Spring 2018 - CS 202

Course documents and references

Schedule

See below table for lecture details

Week - Sunday Monday Tuesday Wednesday Thursday Friday
1 - Jan 14 Holiday 1
2 - Jan 21 2 3
3 - Jan 28 4 5
4 - Feb 4 6 Exam 1
5 - Feb 11 7 8
6 - Feb 18 Holiday 9
7 - Feb 25 10 11
8 - Mar 4 12 13
9 - Mar 11 14 15
10 - Mar 18 Exam 2 No class

Last day to
drop or audit
11 - Mar 25 Spring break
Spring break Spring break Spring break Spring break
12 - Apr 1 16 17
13 - Apr 8 18 19
14 - Apr 15 20 21
15 - Apr 22 22 23
16 - Apr 29 24 25
17 - May 6 Finals Finals Finals Finals Finals
18 - May 13 Grades due Grades posted

Lectures

  1. Syllabus, websites, and questionnaire
  2. Review of CS 135 topics that may/may not have been covered:
  3. Review of CS 135 topics that may/may not have been covered:
  4. Introduction to classes, member access specifiers, objects, member access, assignment, implementation, constant functions, constructors
  5. Consructors, destructors, UML, ADTs, information hiding, makefiles, static class members
  6. Continuation of previous lectures. No pre-reading required.
    Exam 1
  7. Class cancelled
  8. Exam review and metacognition lecture
  9. Inheritance, include guards, protected members

Assignments

  1. Tuesday, Jan 30. Command line arguments, istringstream, two-dimensional arrays, #define, and switch/case
  2. Tuesday, Jan 30. Questions about class basics
  3. Tuesday, Feb 6. Basic class for Roman numeral conversion, plus tar and makefiles
  4. Tuesday, Feb 20. Metacognition