COMP 2673, Introduction To Computer Science III:

Prerequisites:

Introduction to Computer Science I and II (Comp1671 and Comp 1672) or permission of the instructor

Grading:

Labs, Homework, Code Reviews: 20%
Project: 40%
Midterm: 20%
Final: 20%

Professor :

Scott Leutenegger
Office: JGH 119
Phone: 303.871.2821
Office Hours: Mon 1:30 - 2:30, Tue 2:00 - 3:30 or by appointment

Teaching Assistant:

Erica Liszewski
Office: JGH 312
Phone: 303.871.3300
Office Hours: Tuesday 12 - 1:30, Thursday 12 - 3:00

Book:

Title: Problem Solving with C++, 6/E
Author: Walter Savitch
ISBN-10: 0321412699
ISBN-13: 9780321412690
Year of Publication: 2007
Publisher: Addison-Wesley

Other Books:

Title: UML Distilled (Third Edition)
Author: Martin Fowler
ISBN-10: 0-321-19368-7
ISBN-13: 9 780321 193681
Year of Publication: 2004
Publisher: Addison-Wesley

Title: The Pragmatic Programmer
Author: Andrew Hunt and David Thomas
ISBN-10: 0-201-61622-X
ISBN-13: 9 780201 616224
Year of Publication: 2000
Publisher: Addison-Wesley

Topics:

Rogue

Rogue Description and Commands
Path on cs.du.edu: ~jedgingt/Rogue/rogue

Code Example Links:

Generalization Example
Animal Factory Example
GDB tar file
CursesExample tar file
Makefile tar file
Singleton tar file
Strategy tar file
firstGumball.C
State Pattern tar file

Useful Links:

Basic Unix Commands
Using the Compiler
Basic Vi Reference Sheet
ActionScript to C++ conversion

Unix Commands you should have learned during class:

cd, rm, mv, ls, pwd, mkdir, rmdir
aliases
ls -tlc
touch
top
chmod
history
command modifcation
job control (i.e. jobs and %1 %2)
kill
talk, write

tar
gzip/gunzip
ftp
find
grep
|
wc
set prompt

Project:

  • Due 5/10: Phase 3

    Game Example :

    Makefile
    Player.h
    Player.cc
    Potion.h
    Potion.cc
    SleepPotion.h
    SleepPotion.cc
    StrengthPotion.h
    StrengthPotion.cc