Home
Contact Information
Announcements
Course Overview
Prerequisites
Grading
Schedule
Lab Times
Office Hours
Calendar
Lecture notes
Lab materials
Homework
Test reviews
Textbooks
Web Resources
Drop in Tutoring
Academic Integrity
Homework
Due Date and Time
Late Day Policy
Compilers
Electronic Submission
Programming Tips
C++ Development
Cygwin
Emacs
Dev C++
MinGW
Other Information
|
Course Calendar
Note: Lecture topics are tentative and will be updated as the term progresses.
Sunday/Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
Jan 16, Lecture 1: Introduction and Background
|
Jan 17, Lab 1: Getting Started
julian.cpp
|
  |
Jan 19, Lecture 2: Background continued, recursions examples and exercises
|
  |
Jan 23,Lecture 3: C++ Classes, part 1 code |
Jan 24, Lab 2: C++ Classes
|
Jan 25, Homework 1 keywords.txt results.txt search.txt readme.txt due @ 11:59pm
|
Jan 26, Lecture 4: C++ Classes, part 2 example.zip |
|
Jan 30, Lecture 5: Pointers and arrays |
Jan 31, Lab 3: Testing and Debugging Point2D.h Rectangle.h Rectangle.cpp
|
Feb 1, Homework 2 events.txt results.txt readme.txt due @ 11:59pm
|
Feb 2, Lecture 6: Dynamic memory
|
 
|
Feb 6, Lecture 7: Vec class lec7_vec.h
|
Feb 7, Lab 4: Vector Implementation Vec.h test_vec.cpp
|
Feb 8, Homework 3 integers.txt stats.txt Sudoku.h hw3_part2.cpp due @ 11:59pm
|
Feb 9, Lecture 8: Lists code
|
|
Feb 13, Test 1 Test review Solution of Test review
|
Feb 14, Lab 5: Lists |
|
Feb 16, Lecture 9: Iterators and lists 09_handout.pdf lec9_code.cpp |
|
Feb 20, No classes
|
 
|
Feb 22, Homework 4 requests.txt hw4_output.txt readme.txt due @ 11:59pm
|
Feb 23, Lecture 10: Linked-lists, part 1
|
|
Feb 27, Lecture 11: Linked lists, part 2 cs2list_lec.h
|
Feb 28, Lab 6: The cs2list class cs2list.h test_cs2list.cpp
|
Mar 1, Homework 5 hw5_main.cpp llist.h readme.txt output.txt due @ 11:59pm
|
Mar 2, No classes
|
|
Mar 6, spring break, no classes.
|
|
|
Mar 9, spring break, no classes.
|
|
Mar 13, Lecture 12: Associative containers, part 1
|
Mar 14, Lab 7: Maps phonebook.cpp
|
Mar 15, Homework 6 hw6_main.cpp hw6_main_oper.cpp results.txt readme.txt notes about operators due @ 11:59pm
|
Mar 16, Lecture 13: Associative containers, part 2 code
|
  |
Mar 20, Lecture 14: String and character operations code
|
Mar 21, Lab 8: Generic Functions, Maps checkpoint2-3-start.cpp macbeth.txt
|
  |
Mar 23, Test2 Test review Test review solution
|
|
Mar 27, Lecture 15: Problem solving and program design
|
 
|
 
|
Mar 30, Lecture 16: Trees, part 1
|
 
|
Apr 3, Lecture 17: Trees, part 2 lec17_cs2set.h
|
Apr 4, Lab 9: Binary Search Trees and Recursion cs2set.h test_cs2set.cpp
|
Apr 5, Homework 7: CS2Flix movies.txt requests.txt results.txt readme.txt due @ 11:59pm
|
Apr 6, Lecture 18: Advanced recursion techniques lec18_merge_lec.cpp lec18_word_search_lec.cpp
|
|
Apr 10, Lecture 19: Hash tables, part 1
|
Apr 11, Lab 10: Stacks and Queues cs2queue.h cs2stack.h
|
Apr 13, Homework 8: cs2multiset cs2multiset.h test_cs2multiset.cpp result.txt readme.txt due @ 11:59pm, April 13
|
Apr 13, Lecture 20: Hash tables, part 2 lec20_hash_set.h
|
|
Apr 17, Lecture 21: Priority queues, part 1
|
Apr 18, Lab 11: Hash tables hash_set.h test_hash_set.cpp
|
 
|
Apr 20, Test 3 Test review Test review solution
|
|
Apr 24, Lecture 22: Priority queues, part 2
|
Apr 25, Lab 12: Priority queues priority_queue.h test_pq.cpp
|
 
|
Apr 27, Lecture 23: Inheritance and polymorphism lec23_account.h lec23_account.cpp lec23_main_account.cpp
|
 
|
May 1, Lecture 24: Inheritance and polymorphism
|
May 1, Homework 9: Quadratic Probing test_hash_set.cpp results.txt readme.txt due @ 11:59pm, May 1
|
 
|
 
|
 
|
 
|
May 9, Final exam DCC308 review |
|
|
|