Introduction to Computer Science I and II (Comp1671 and Comp 1672) or permission of the instructor
Labs, Homework, Code Reviews: 20%
Project: 40%
Midterm: 20%
Final: 20%
Scott Leutenegger
Office: JGH 119
Phone: 303.871.2821
Office Hours: Mon 1:30 - 2:30, Tue 2:00 - 3:30 or by appointment
Erica Liszewski
Office: JGH 312
Phone: 303.871.3300
Office Hours: Tuesday 12 - 1:30, Thursday 12 - 3:00Book:
Title: Problem Solving with C++, 6/E
Author: Walter Savitch
ISBN-10: 0321412699
ISBN-13: 9780321412690
Year of Publication: 2007
Publisher: Addison-WesleyOther 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-WesleyTitle: 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-WesleyTopics:
- Unified Modeling Language (UML)
- Design Patterns (Singleton, Simple Factory, Strategy)
- Inheritance
- Polymorphism
- Testing
- Debugging and Profiling
- Version Control (Subversion)
- Makefiles and Unix
Rogue
Rogue Description and Commands
Path on cs.du.edu: ~jedgingt/Rogue/rogueCode 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 4/11: Phase 1
- Due 4/25:
Due 5/10: Phase 3
Game Example :
Makefile
Player.h
Player.cc
Potion.h
Potion.cc
SleepPotion.h
SleepPotion.cc
StrengthPotion.h
StrengthPotion.cc