CS250 - Introduction to
Computer Science II
|
|
|
Notes |
|
Week 1 |
Jan
28 |
Review Files,
Character Processing |
01 Review |
|
Jan 30 |
Review 1D & 2D arrays |
|
||
Feb 1 |
InClass Coding |
DNA p-distance |
||
Week 2 |
Feb 4 |
Introduce Structures | 02 Structures |
|
Feb 6 |
struct lab |
03 struct lab |
||
Feb 8 |
continue struct lab |
Word Search |
||
Week 3 |
Feb 11 |
Introduce Classes |
04 Classes I namespaces |
|
Feb 13 |
Finish Classes Lecture |
|||
Feb 15 |
class lab (1-4) | 05 class lab | ||
Week
4 |
Feb 18 |
class lab (5-9) |
||
Feb 20 |
review class lab & midterm |
Midterm #1 Review |
||
Feb
22 |
Midterm #1 |
|
||
Week 5 |
Feb 25 |
static class members |
Static |
06 static |
Feb 27 |
Composition |
07 Composition |
||
Mar 1 |
composition lab w/RationalSet |
|||
Week
6 |
Mar 4 |
Intro to Dark GDK |
Circle Animation |
08 Dark GDK |
Mar 6 |
RationalSet - Constructor, isInSet, print, addToSet, whereInSet, removeFromSet |
|||
Mar 8 |
Friends |
09 Friends |
||
Week 7 |
Mar 11 |
Pointers |
Dark GDK Game Setup |
10 Pointers |
Mar 13 |
Overloaded operator lab |
11 class lab |
||
Mar 15 |
Finish Lab |
|||
Week
8 |
Mar 18 |
Inheritance |
Dark GDK Connect Four Extra Credit Video |
12 Inheritance Midterm #2 Review |
Mar
20 |
Midterm #2 |
|
||
Mar 22 |
Work on inheritance from lecture |
|||
Week 9 |
Mar 25 |
Spring Break |
||
Mar 27 |
Spring Break |
|||
Mar 29 |
Spring Break |
|||
Week 10 | Apr 1 |
Inheritance Design |
13 Inheritance Design Problem |
|
Apr 3 |
Work on connect four in class |
|
||
Apr 5 |
Pointers, Dynamic Memory, Copy Constructors |
14 Dynamic Memory |
||
Week 11 | Apr 8 |
Discuss Assignment |
Boomshine Boomshine Video |
|
Apr 10 |
Continue Apr 5 notes |
|
||
Apr 12 |
Finish Apr 5 notes |
Questions |
||
Week 12 | Apr 15 |
Base Access Specifications & Type Compatibility |
15 More Inheritance |
|
Apr 17 |
Polymorphism, Virtual Functions |
16 Polymorphism |
||
Apr 19 |
More Dark GDK, Sprites |
Graphical App S01 Graphical App S02 |
17 Sprites Midterm #3 Review |
|
Week 13 | Apr
22 |
Midterm #3 | ||
Apr 24 |
Senior Projects Day |
|||
Apr 26 |
Abstract/Concrete Classes, Pure Virtual Functions |
18 Abstract Classes |
||
Week 14 | Apr 29 |
Extreme Programming in CS Lab |
19 class lab |
|
May 1 |
Finish extreme programming |
|||
May 3 |
Work on group project |
Final Presentation |
||
Week 15 | May 6 |
Presentations & Review |
Final Review More Review |
|
May 8 |
Reading Day |
|||
Week
16 |
May
11 (SAT) |
Section 1 Final Exam: 8:30am-11:00am | ||
Week 17 |
May
13 (MON) |
Section
2 Final Exam: 3:00pm-5:30pm |