CS 250 Schedule

Date
Topic
Notes
Assignments
Jan 28 Syllabus - Files -Arrays PDF
  • Buy the book
  • Complete participation activities from sections 7.9, 7.13, 7.14 (Due Friday, Feb. 1)
  • Complete the challenge activities from sections 7.9, 7.13, 7.14 (Due Friday, Feb. 1)
  • Fill out welcome survey!
Jan 30 Quiz grader design PDF

Pair Programming

Feb 01 Coding Standards - quiz grader solution
Assignment 1-PU Courses
(no enums)

Read for Monday: 8.1-8.3
Feb 04 Classes PDF
Feb 06 Classes
  • Participation Activities: 8.2.2, 8.2.4, 8.3.2, 8.3.4, 8.3.5, 
  • Challenge Activities 8.3.1, 8.3.2, 8.3.3
  • DUE Monday, Feb 11
Feb 08 Classes
Assignment 1 DUE
RUBRIC
Feb 11 Rational Lab - Build UML - Code Rational and Driver in Pairs. (Finish by Friday!) Lab

Assignment 2 - DNA
Feb 13 Build Rational UML
Write driver, ctor, multiply, print


Feb 15 Rational Set Lab - Build UML in pairs PDF - Composition
Feb 18 Rational Set Lab

Feb 20 Review
Assignment 2 DUE
Feb 22 EXAM

Feb 25 Static

Friends & Operating Overloading
PDF - Static


DNA test cases

Assignment 3 - DNA Set - UML
Feb 27 SNOW DAY

SIGCSE - Bring DNA Set design to class

Introduce UMLet

Build DNASet UML diagram - TURN IN DIAGRAM


Mar 01 Bring DNA Set design to class

Introduce UMLet

Build DNASet UML diagram - TURN IN DIAGRAM
UMLet

Starter Diagram!

Mar 04 Friends PDF - Friends
Mar 06 Pointers /  Dynamic Memory PDF
Mar 08 Dynamic Memory PDF

Operator Precedence
Assignment 3 DUE
Mar 11 Dynamic Memory
Assignment 4 - Pointers
Mar 13 Dynamic Memory
Assignment 4 UML DUE!
Mar 15
SDL Intro

SDL Rectangle Lab
PDF

Example SDL Driver

Rectangle Lab

Mar 18 SDL Rectangle Lab Extra Practice

Mar 20 Review REVIEW
Assignment 4 DUE
Mar 22 EXAM

Mar 25 Spring Break

Mar 27 Spring Break

Mar 29 Spring Break

Apr 01 Inheritance PDF

Apr 03 Coding Lab

Apr 05 Assignment
Assignment 5 - Moving Circle

UML

ZIP
Apr 08 SDL Input Lab PDF

Lab

Apr 10 Design Lab Lab

Apr 12 Virtual Functions PDF
Print order:
Driver.cpp
Circle.cpp
MovingCircle.cpp

Assignment 5 DUE

Assignment 6: Boomshine
Apr 15 Virtual Functions / Polymorphism

Apr 17 Polymorphism Quiz Solution

Boomshine Movie

Apr 19 EXAM

Review
Apr 22 Sprite Lab Lab

Apr 24 Senior Projects Day

Apr 26 Group Work Day

Boomshine DUE

Assignment 7
Apr 29 Pure Virtual / Abstract classes
PDF

May 01 Group Work Day

May 03 Review Presentation Rubric!

Do the University Course Evals


May 06 Presentations

May 11 Saturday Final Exam: 8:30am-11am