CS250 - Introduction to Computer Science II


Date

Topics
Homework & Assignments

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