Calendar
Content and Reading |
Topic |
Week |
Reading |
Unit 1 - Computer Science, Java, and Basic Programming |
Introduction to computing, basic programming |
1 |
Ch 1.1 |
Primitive data, String, Math, expressions |
1, 2 |
Ch 1.2 |
Control flow |
2, 3 |
Ch 1.3 |
Arrays, Java, review of concepts |
4, 5 |
Ch 1.4 |
Input/output |
3-5 |
Ch 1.5 |
Methods |
6-7 |
Ch 2.1 |
Unit 2 - Functions, Objects, and Algorithms |
Libraries, recursion |
9, 10 |
Ch 2.2-2.3 |
Data types, encapsulation, inheritance |
11, 12, 13 |
Ch 3.1-3.4 |
Algorithms for searching and sorting |
14, 15 |
Ch 4.1-4.2 |
Assignments and Exams |
Assignment |
Date |
Culture Assignments |
Journal |
Each week before lab session (0 in first week, 2 in second week, 1 otherwise) |
Programming Assignments |
Programming 1 |
Week of Aug. 29 |
Programming 2 |
Week of Sep. 5 |
Programming 3 |
Week of Sep. 12 |
Programming 4 |
Week of Sep. 19 |
Programming 5/6 |
Week of Oct. 3 |
Programming 7 |
Week of Oct. 24 |
Programming 8 |
Week of Oct. 31 |
Programming 9 |
Week of Nov. 7 |
Programming 10 |
Week of Nov. 14 |
Programming Project |
Week of Nov. 28 |
Quizzes and Exams |
Quiz 1 |
Aug. 25 |
Quiz 2 |
Sep. 1 |
Quiz 3 |
Sep. 8 |
Quiz 4 |
Sep. 15 |
Quiz 5 |
Sep. 22 |
Quiz 6 |
Sep. 29 |
Quiz 7 |
Oct. 20 |
Quiz 8 |
Oct. 27 |
Quiz 9 |
Nov. 3 |
Quiz 10 |
Nov. 10 |
Quiz 11 |
Nov. 22 |
Quiz 12 |
Dec. 1 |
Mid-term Exam |
Oct. 12/14 (in lab); Oct. 13 (in class) |
Final Exam |
Dec. 5 2:00pm-5:00pm (Sec. 03), Dec. 13 9:00am-12:00pm (Sec. 04) |
All dates are tentative. If there
are extenuating circumstances for the dates above please discuss with the instructor directly not the lab assistants.