CS 149 Main
Calendar
Syllabus
Resources
Linux Install
Piazza
Kevin Molloy
(current)
Teaching
CS149 -- Intro to Programming
CS240 -- Data Structs and Algo
CS354 -- Robotics
CS412 -- Applied Algorithms
CS444 -- Artificial Intelligence
CS445 -- Machine Learning
Tools/Utilities
Research
Current
People
Publications/Talks
Antimicrobial Peptide Dataset
ROMEO Software
Structural Biology Info
Tools
ROMEO Software
Structural Biology Info
My CV
CS 149 Introduction to Programming
Spring 2019
Date
Topic
Readings
Lecture
Assignment/Lab
(problem sets due on Friday)
Intro
Chapter 1
Lecture 1
Problem Set 1
Screen Output
Lecture 2
Variables and Operators
Chapter 2
Lecture 3
Lecture 3 Questions
Problem Set 2
Variable Assignments
Lecture 4
Input/Output
Chapter 3
Video: Using the Scanner class
Lecture 5
Problem Set 3
Scanner Ops and Type Casting
Lecture 6
Methods and Testing
Chapter 4
Lecture 7
Problem Set 4
Methods Video
Lecture 8
No Class
Exam 1 Practice
Exam 1
(coding and written)
Conditionals and Logic
Chapter 5
Decisions Video
Lecture 9
Problem Set 5
In class lab
Loops and Strings
Chapter 6
Lecture 11
Problem Set 6
Lecture 12
Arrays and
References
Chapter 7
Video
Lecture 13
Problem Set 7
Lecture 14
Spring Break
Spring Break
Recursive Methods
Chapter 8
Video
Exam 2 Practice
Lecture 15
Problem Set 8
Lecture 16
Exam 2 (written)
Exam 2 (coding)
Immutable objects
Chapter 9
Lecture 17
Problem Set 9
Lecture 18
Mutable objects
Chapter 10
Lecture 19
Problem Set 10
Designing Classes
Chapter 11
Lecture 21
Final Project
Part A Due April 14
Lecture 22
Arrays of Objects
Chapter 12
Lecture 23
Final Project
Part B Due April 21
Lecture 24
Review for Final
Practice Final Exams
Eclipse Setup
Snow day