/** * CS149 - Programming Fundamentals * Department of Computer Science * James Madison University * @version Fall 2019 */
The schedule below represents my current best estimate concerning due dates (and everything else). I am providing this information to give you a general idea of the pace and timing of the class. There will certainly be changes as the semester progresses..
Readings should be completed before class on the day they are listed. Readings followed by (s) are supplemental. You are not required to complete the supplemental readings, but you may find them useful.
Unless otherwise noted, all readings below are from Think Java: How to Think Like a Computer Scientist, version 7.0.0 by Allen Downey and Chris Mayfield.
WEEK | DATE | TOPIC/ACTIVITY | READING/VIDEOS | HW/PA |
1 | 08-26 | Introductions/Syllabus Acitivity #1 |
HW1 1.1, 1.2 9:00AM, 8/30 1.3-1.5 11:00PM, 9/1 |
|
08-28 | Pre-Test JGrasp and Checkstyle |
CH1 (Quiz in Canvas) |
||
08-30 | Operators Activity | 149 Style Guide JGrasp Video (s) |
||
2 | 09-02 | Data Types Activity | HW2 2.1, 2.2 9:00AM, 9/6 2.3-2.5 11:00PM, 9/8 |
|
09-04 | Variables + Operators Practice | CH2 | ||
09-06 | Variables + Operators Practice | |||
3 | 09-09 | Linux CLI Lab | Linux Video | HW3 |
09-11 | AddLengths.java HW Time |
CH3 | ||
09-13 | Terminal Java | |||
4 | 09-16 | Methods Activity | HW4 | |
09-18 | Digits.java Digits.java (Java Tutor) |
CH4 | ||
09-20 | Unit Testing | |||
5 | 09-23 | Exam Review | ||
09-25 | Exam #1 (Written) | |||
09-27 | Exam #1 (Coding) | |||
6 | 09-30 | Conditionals POGIL | HW5 | |
10-02 | Conditionals Lecture | CH5 | ||
10-04 | Conditionals Exercises | |||
7 | 10-07 | Loops POGIL | PA1 A (11PM, 10/7) PA1 B (11PM, 10/11) HW6 Q1 9AM, 10/11 Q2 11PM, 10/13 |
|
10-09 | Loops Example | CH6 | ||
10-11 | More Junit Testing | |||
8 | 10-14 | Nested Loops Activity | HW6 Q3-5 11PM, 10/14 HW7 Q1-2 11PM, 10/20 |
|
10-16 | Arrays POGIL | |||
10-18 | ArrayExamples.java | CH7 | ||
9 | 10-21 | Arrays Activity | PA1 C (11PM, 10/21) HW7 Q3-5 11PM, 10/23 HW8 (Optional) |
|
10-23 | Using the Debugger | CH8 (Optional) | ||
10-25 | Review | |||
10 | 10-28 | practice test instructions Practice.java |
||
10-30 | Exam #2 (Written) | |||
11-01 | Object POGIL | |||
11 | 11-04 | Exam #2 (Coding) | HW9 | |
11-06 | Eclipse Lab | CH9 | ||
11-08 | Review Quiz Eclipse Lab II |
|||
12 | 11-11 | Mutable Object POGIL | HW10 | |
11-13 | Car Lab | Video CH10 |
||
11-15 | Color Lab | |||
13 | 11-18 | Class Design POGIL | PA2 A (Due 5:00PM, 11/22) | |
11-20 | OO Advantages Car.java MIB Lab |
CH11 | ||
11-22 | Designing Classes | |||
14 | 11-25 | THANKSGIVING | ||
11-27 | THANKSGIVING | |||
11-29 | THANKSGIVING | |||
15 | 12-02 | Array of Objects POGIL | PA2 B (Due 11:00PM, 12/6) |
|
12-04 | Arrays of Objects | CH12 | ||
12-06 | Coding Practice | |||
Exams | 12-11 | 8:00AM-10:00AM (Sec. 10) | ||
12-13 | 8:00AM-10:00AM (Sec. 11) |