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