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.
| Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
| |
Jan 15, Introduction and Background Lecture 1 Code Lecture Solutions
|
Jan 16, Lab 1: Getting Started
julian.cpp
|
Jan
17, Homework
1
dictionary.txt
results.txt
sequences.txt
readme.txt
hw1_sol.cpp
|
Jan 18, Background continued, recursion Lecture 2 Code Lecture Solutions
|
|   |
Jan 22, C++ Classes, part 1 Date.cpp Date.h date_main.cpp |
Jan 23, Lab 2: C++ Classes
|
Jan
24, Homework 2
commands.txt
results.txt
readme.txt
hw2_sol.zip
|
Jan 25, C++ Classes, part 2 Lecture 4 Code |
| |
Jan 29, Pointers and Arrays |
Jan 30, Lab 3 Rectangle.cpp Rectangle.h Point2D.h
|
Jan
31, Homework 3
main.cpp
ad_info.txt
output.txt
readme.txt
hw3_sol.zip
|
Feb 1, Dynamic memory primes_array_lec.cpp
|
 
|
Feb 5, Implementation of std::vector
|
Feb 6, Lab 4 test_vec.cpp Vec.h
|
Feb 7
|
Feb 8, Lists
|
| |
Feb 12, Test
1 Sample
Questions
Sample Solutions
Test Solutions
|
Feb 13, Lab 5 |
Feb 14, Homework 4
mail.txt
out.txt
routes.txt
readme.txt
hw4_sol.zip
|
Feb 15, Iterators |
| |
Feb 19, no class
|
Feb 20
|
Feb
21, Homework 5
Homework 5 Text
Files
hw5_sol.zip
|
Feb 22, Linked Lists, part 1
|
| |
Feb 26, Linked Lists, part 2
|
Feb 27 Lab 6 cs2list.h test_cs2list.cpp
|
Feb 28, Homework 6 Homework 6 Files
hw6_sol.zip
|
Feb 29, Associative containers, part 1
|
|
|
Mar 4,
Associative containers, part 2
words_to_lines.cpp
MP3 program example
|
Mar 5 Lab 7, Maps phonebook.cpp
|
Mar 6
|
Mar 7, no class
|
| |
Mar 11, spring break
|
Mar 12
|
Mar 13
|
Mar 14, spring break
|
|   |
Mar 18,
String and character operations
|
Mar 19,
Lab 8, Generic Functions and Maps (Part 2)
checkpoint2-3-start.cpp
macbeth.txt
|
Mar 20 |
Mar 21, Test 2
Sample Questions
Some Solutions
(with minor correction to #12 solution)
Test Solutions
Homework 7 (now due April 1 by
11:59:59pm)
Example (starting from
result1.txt)
Solution
|
| |
Mar 25,
Problem solving and
program design
|
Mar 26, Lab 9
Stacks and Queues
cs2queue.h
cs2stack.h
|
Mar 27
|
Mar 28,
Trees, part 1
operations
|
|  
|
Apr 1,
Trees, part 2
Homework 8 (due April 11 by
11:59:59pm)
test_cs2set.cpp
cs2set.h
test_cs2set.out
Solution
|
Apr 2, NO LAB
|
Apr 3
|
Apr 4,
Advanced recursion
techniques operations
merge_sol.cpp
word_search_sol.cpp
|
| |
Apr 8,
Hash tables, part 1
|
Apr 9, Lab 10
BSTs and Recursion
cs2set.h
test_cs2set.cpp
|
Apr 10
|
Apr 11,
Hash tables, part 2
hash_set.h
(before lecture)
test_hash_set.cpp
|
| |
Apr 15,
Priority queues, part 1
|
Apr 16
Lab 11, Hashing
hash_set.h
test_hash_set.cpp
|
Apr 17
|
Apr 18, Test 3 (Note
Change)
Sample Questions
Sample Solutions
Test Solutions
Comments and curve
Homework 9 (due April 25 by
11:59:59pm) (revised 4/22, 3:40pm)
geo_hash.h
test_geo_hash.cpp
test_geo_hash.out
(revised 4/22)
hw9_sol.zip
|
| |
Apr 22,
Priority queues, part 2
(revised 4/19)
|
Apr 23,
Lab 12
priority_queue.h
test_pq.cpp
|
Apr 24
|
Apr 25,
Inheritance and
polymorphism
lec_code.zip
|
|  
|
Apr 29, Review and Discussion
|
 
|
 
|
 
|
May 5, 3 pm, Final Exam in
Darrin 308
Brief Review
|
 
|
 
|
 
|
 
|
|