CS 1 – Introduction to Programming
Course Information
- Syllabus
- Enrollment:
- CS 145: ~90
- CS 148: ~30
Office Hours
Lectures
- CS1: Lecture 38 - Slideshow
- CS1: Lecture 37 - Chat Continued
- CS1: Lecture 36 - Chatting with Sockets and Threads
- CS1: Lecture 35 - Stopwatch
- CS1: Lecture 34 - Reverse Engineering Objects
- CS1: Lecture 33 - A Growable Array
- CS1: Lecture 32 - More Objects
- CS1: Lecture 31 - A First Object
- CS1: Lecture 30 - 2D Arrays and ArrayList
- CS1: Lecture 29 - Bundled Data
- CS1: Lecture 28 - Indexed Data
- CS1: Lecture 27 - BufferedImage
- CS1: Lecture 26 - Looping Patterns
- CS1: Lecture 25 - Loops Continued
- CS1: Lecture 24 - For Loops
- CS1: Lecture 23 - While Loops Continued
- CS1: Lecture 22 - While Loops
- CS1: Lecture 21 - If Ladders
- CS1: Lecture 20 - If Bifurcations
- CS1: Lecture 19 - If Diversions
- CS1: Lecture 18 - Midterm 1
- CS1: Lecture 17 - Short-circuiting and Venn Diagrams
- CS1: Lecture 16 - Logic Continued
- CS1: Lecture 15 - Logical Operators
- CS1: Lecture 14 - Relational Operators
- CS1: Lecture 13 - Test-driven Development
- CS1: Lecture 12 - Method Mechanics
- CS1: Lecture 11 - More Methods
- CS1: Lecture 10 - Abstraction
- CS1: Lecture 9 - Methods with Return Values
- CS1: Lecture 8 - Methods
- CS1: Lecture 7 - What's Wrong With These?
- CS1: Lecture 6 - String
- CS1: Lecture 5 - Primitive Types
- CS1: Lecture 4 - Math Methods
- CS1: Lecture 3 - More Math
- CS1: Lecture 2 - Computer as Calculator
- CS1: Lecture 1 - Hello, CS1
Labs for CS 145
- CS 145 Lab 12 - SplatBot
- CS 145 Lab 11 - Objects
- CS 145 Lab 10 - Objects and ArrayList
- CS 145 Lab 9 - Arrays
- CS 145 Lab 8 - Spinner
- CS 145 Lab 7 - Loops
- CS 145 Lab 6 - Conditional Statements
- CS 145 Lab 5 - Logical Expressions
- CS 145 Lab 4 - More Methods
- CS 145 Lab 3 - Methods
- CS 145 Lab 2 - Math and Strings
- CS 145 Lab 1 - Scanner
Labs for CS 148
- CS 148 Lab 12 - SplatBot
- CS 148 Lab 11 - Objects
- CS 148 Lab 10 - Objects and ArrayList
- CS 148 Lab 9 - Spinner
- CS 148 Lab 8 - Loops
- CS 148 Lab 7 - Conditional Statements
- CS 148 Lab 6 - Logical Expressions
- CS 148 Lab 5 - More Methods
- CS 148 Lab 4 - Methods
- CS 148 Lab 3 - Math and String
- CS 148 Lab 2 - Scanner
- CS 148 Lab 1 - Madeup, Homework 0, and Project Euler
Homework
- Homework 6 - A-routes - due December 15
- Homework 5 - Plaid Scientist - due December 1
- Homework 4 - Wireframe - due November 12
- Half-homework 3 - Trutilities - due October 25
- Half-homework 2 - Methods - due October 7
- Half-homework 1 - Maintenance - due September 23
- Homework 0 - The Git Sandwich
- Homework 0 - Updating SpecCheckers
- Homework 0 - Goodbye, Pluto