Syllabus: CS 310 Computer Science III, Section 001
Summer 2004
Tuesday and Thursday 4:30pm to 7:10 pm
Innovation Hall 208
Instructor: Prof. Yih (Ian) Huang (Tentative)
Office: S&T II, Rm. 443
email: huangyih@cs.gmu.edu
Office Hours: Thursday 2:00pm - 4:00pm
Course Home Page:
www.cs.gmu.edu/~huangyih/310
Course Content
This course is a continuation of CS 211 and is intended to provide
you with additional experience in building software and includes an introduction
to basic tools and techniques that facilitate software development. You will
also be further exposed to object-oriented techniques and gain
additional experience with complex data structures and recursion.
This course is programming intensive.
Textbooks
- Required: Data Structures and Program Design in C++
by Robert Kruse and Alexander Ryba.
- Class Handouts
Grading
- Programming - 40%
You will be given 3 data structure oriented programming assignments, which
may be weighted differently.
These are to be individual efforts, meaning that no code sharing or
discussion of problem solutions with anyone except me or the TA. Documentation is required.
Due to the class size, I will not accept late programming assignments. I also suggest that you start programming
assignments when I hand them out - they often take more time than you
expect.
- Homeworks - 10%
Some
assignments may involve some programming but will be less intensive than
the regular programming assignments. Late assignments will not be accepted.
- Midterm - 20%, Final - 30%
You must have a written excuse (doctor's note, for example) to miss an exam.
Grading is proficiency based (no curve). Cutoffs will be in the
vicinity of (but not higher than) A > 95%, A- > 90%, B+ > 85%, B > 80%,
B- > 75%, C+ > 70%, C > 65%, and D > 60%.
Honor Code
You are expected to abide by the honor code. Programming assignments and
exams are individual efforts.
Information on the university and department honor codes can be found at:
http://www.cs.gmu.edu/students/hnr_cds.html
Important Dates
- First class: June 8th
- Drop deadline without tuition liability: June 16th
- Add deadline: June 16th
- Last day to drop: June 21st
- Midterm: June 29th (Tentative)
- Last class: July 26th
- Final Exam: July 27th
Course notices and assignments will be provided via email.
Student must have an email account on osf1.gmu.edu
and are obligated to check GMU email accounts periodically.
Students are responsible for assigned readings and all
material outlined in lecture slides.
Yih Huang (huangyih@cs.gmu.edu)