CS 1110/1111: Introduction to Programming

Course Schedule (1110 version)

This schedule is a draft, and may be edited as the semester progresses.

CS 1111 will follow a similar pace, but may be off by a day or two.

Both CS 1110 sections and CS 1111 all have the same final exam time. For those with a conflict with the final exam, about a month before the final we will provide a form where you can describe the conflict and request an alternative exam offering.

MondayWednesdayFridayNotes
Jan 13
Intro
Jan 15
Why CS?
§1
Jan 17
Ambiguity
§1
L1: installing Java and Eclipse
Jan 20
Jan 22
Long Addition
§1
Jan 24
Turtle
L2: checkerboards
Jan 27
Turtle
 
Add Deadline
Jan 29
Scanner and Println
§2
Jan 31
Types
§2
L3: turtle art
HW1 (straight-line code) out
Feb 3
Decisions
§3.1–3.2
Feb 5
Decisions
§3.3, 3.5–3.7, 3.9, 3.11
Guest Lecturer
Feb 7
Encryption
 
Guest Lecturer
L4: wierd math
HW1 due
HW2 (decision code) out
Feb 10
Loops
§4
Feb 12
Encrypted Lecture
§4
Feb 14
Snow
L5: canceled
HW2 due
HW3 (loop code) out
Feb 17
Files
§4.10
Feb 19
Arrays
§7.1, 7.2, 7.6, 7.7
Feb 21
Test Review
§1–4
L6: pig
HW3 due
Feb 24
Test 1
§1–4
Feb 26
CSV
§4.10, 7.6
Feb 28
2D Arrays & ArrayList
§7.9, 7.10, and 7.13
L7: CSV
HW4 (csv part 1) out
Mar 3
Snow
Drop Deadline
Mar 5
Methods
§5
Mar 7
Using Methods
§5
Guest Lecturer
L8: geometry
HW4 due
Mar 10
Mar 12
Mar 14
Mar 17
Snow
Withdraw Deadline
Mar 19
Class Intro
§6
Mar 21
Class Writing
§6
HW5 (csv part 2) out L9: a TV class
Mar 24
Tracing Classes
§6
Mar 26
Writing a Class
§6
Mar 28
Test 2 Review
§4.10–7
L10: an ant class
HW5 due
Mar 31
Test 2
§4.10–7
Apr 2
Advanced Classes
§8
Apr 4
Under the Hood
§8
L11: bin packing
HW6 (project) out
Apr 7
Dynamic Typing
Apr 9
Speed, Simplicity, Correctness
Apr 11
Algorithm Design
L12: project work
Apr 14
Algorithm Design
Apr 16
Recursion
§15
Apr 18
Recursion
§15
L13: recursion
Apr 21
Recursion
§15
Apr 23
Mutual Use
§6, 8, 15
Apr 25
Mutual Use
§6, 8, 15
L14: quiz
HW6 due
HW7 out
Apr 28
Test 3 Review
§8, §15

HW7 due

* For those with a conflict with the final exam, a form where you can describe the conflict and request an alternative exam offering is available through the collab announcements page.


CS 1111 students will take the final in Olsson 009.

CS 1110 students will take the final in a room based on the digit in their computing id (e.g., the 3 in mst3k):

DigitRoom
2MEC 205
3THN E303
4MEC 205
5Olsson 120
6THN E316
7Olsson 120
8THN E316
9THN E303

The Wednesday morning makeup exam will be in Rice 130.

If you show up to the wrong room or on the wrong day, there will be no exam for you there. If you log in with netbadge, the frame below will show where we expect to see you (combining the table above with emails about makeup offerings):

Copyright © 2014 by Luther Tychonievich. All rights reserved.