The Governor's School @ Innovation Park
Spring 2017 Syllabus
Course Information
Course |
GMU CS211 G01/G02 |
GMU Credits |
4 |
Instructor |
Jitin Krishnan |
Office |
175 Discovery Hall, GMU PW Campus |
Phone |
703-993-7027 |
|
jkrishn2 (at) gmu (dot) edu |
Office Hours |
Tuesdays 3:30 PM – 5:30 PM (GS office) OR Wednesdays 7:30 PM – 9:30PM (online) by appointment |
Lecture |
Tuesday & Thursday 7:30AM-9:20AM (G01 Jr) Tuesday & Thursday 9:30AM-11:15AM (G02 Sr) Room BR 247 |
Textbook |
Required: Small Java How to Program (6th Ed) by Deitel Optional: Introduction to Programming Using Java by Eck, Introduction to Programming in Java by Sedgewick & Wayne, |
Course Outcomes
Prerequisites
C or better in CS112
Course Assessments
Grade Composition
9-Week Session:
Programming Assignments |
30% |
Tests |
30% |
Quizzes |
20% |
Semester Project |
10% |
Labs |
5% |
Homework/Readings |
5% |
Semester Grade:
1st 9-week |
40% |
2nd 9-week |
40% |
Final Exam |
20% |
Note: Per GMU Computer Science departmental policy, a failing grade on the final exam (<60.0%) will result in a failing grade (F) for the entire course, regardless of performance on other assignments.
Tentative Course Schedule
Week |
Date |
Topic |
Programming Assignments |
Homework due before class 7:25AM & Reading |
1 |
Jan 31, Feb 02 |
Review : Control Structures, Arrays, Array Lists.
Command Line Interface and JUnit Testing Basics
|
|
ed: Unit 2: 11-13, 17-20 Unit 3: 21-26, 28-30 Unit 5: 1-2 (Due Jan 31 & so on) |
2 |
Feb 07, Feb 09 |
Review : Classes and Objects |
PA 1 (Due Feb 12 midnight)
|
ed: Unit 4: 31-35, 17-20 Unit 5: 3-5 Barron’s Ch 2 |
3 |
Feb 14, Feb 16 |
Review: Strings, File I/O, Exceptions |
|
ed: Barron’s Ch 7 |
4 |
Feb 21, Feb 23 |
Four fundamental OOP concepts, Packages, Auto-boxing
|
PA 2 (Due Feb 26 midnight) |
Deitel: 8.15-8.16, 8.9 |
5 |
Feb 28, Mar 02 |
Inheritance, Polymorphism, Object Class |
Test 1
|
ed: Unit 6: 7-10 Barron’s Ch 3 |
6 |
Mar 07, Mar 09 |
Inheritance, Polymorphism (continued…) |
PA 3 (Due Mar 14 midnight)
|
Deitel: Chapter 9, 10 |
7 |
Mar 14, Mar 16 |
Interfaces, Enumeration, |
|
ed: Unit 6: 11 Unit 2: 14-16 Unit 3: 1011 |
8 |
Mar 21, Mar 23 |
Generics, List<E> Interface, Collections and Iterators |
Test 2 |
ed: Unit 6: 12
|
9 |
Mar 28, Mar 30 |
Algorithms, Searching, Sorting, and Big O (continued…)
|
|
ed: Unit 3: 27 Unit 7 Barron’s Ch 8
|
10 |
Apr 04, Apr 06 |
Algorithms, Searching, Sorting, and Big O (continued…), Recursion
|
PA 4 (Due Apr 09 midnight) |
ed: ed: Unit 4: 36-37 Unit 8 (2D arrays) |
11 |
Apr 18, Apr 20 |
AP Prep Week |
Test 3: AP Preparation Test (Apr 18, 20)
|
ed: Unit 5: 6 Barron’s Practice Exam Two, Three |
12 |
Apr 25, Apr 27 |
Program Design and Analysis |
PA 5 (Due Apr 30 midnight) |
Barron’s Ch 5
|
13 |
May 02, May 04 |
May 02 - AP Exam |
|
ed: Unit 9: ALL
|
14 |
May 09, May 11 |
Data Structures |
|
|
15 |
May 16, May 18 |
May 16 REVIEW |
Test 4: Lab Exam
|
|
16 |
May 23 May 25 |
Final Exam (May 23)
|
|
|
17 |
May 30, June 01 |
Graphics and Java 2D, Color, Picture
|
PA 6 (Due June 4 midnight) |
|
18 |
June 06, June 08 |
Miscellaneous Topics
|
|
|
19 |
June 13
|
Miscellaneous Topics
|
PA7 (Juniors Only) (Due June 14 midnight) |
|
General Policies: (Please read carefully)