CSCI 1200 - Spring 2007
Computer Science II
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