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
Current Week
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