Diablo Valley College Computer Science Department
COMSC 265: Advanced Programming With C and C++, Section 1271
COURSE DESCRIPTION: The course emphasizes programming techniques using C and C++ languages.
The syntax of C will be reviewed, then advanced topics such as string processing,
pointers, links lists, queues, stacks, and dynamic memory allocation will be covered.
INSTRUCTOR: Dr. Robert D. Burns, rburns@dvc.edu Office: FO-227, (925) 685-1230 x2610
Office Hours: MW: 2:30-4PM,
TTh: 12-12:30, 3:30-4PM
TOPICS COVERED: Good Programming Practices
C/C++ Syntax and Control Structures
1D and 2D Arrays; Strings
Structs and Pointers
File and Console I/O
Debugging Techniques
Built-in and User-defined Functions
Pointers to pointers/functions
Data Structures and Linked Lists
Binary Trees and Decision Trees
Dynamic Memory Allocation
Sort/Search Algorithms
Object Oriented Programming
MEETING DATES AND TIMES: Jan 14th through May 15th
TTh 12:30-1:45PM, L-143 Lecture
TTh 2:00-3:20PM, L-148 Lab
Holidays: Apr 22nd, Apr 24th
Final: Th May 22nd, 10:30AM-12:30PM
GRADING:
Lab Exercises (16):
800 points
Midterm Exam:
50 points
Final Exam:
50 points
Final Project:
50 points
Online Quizzes (12):
50 points
FINAL GRADE:
A
900-1000 points
B
800-899 points
C
650-799 points
D
500-649 points
F
0-499 points
TEXT, REFERENCES, AND SUPPLIES:
C++ Clearly With Class by Kow (required) C++, How To Program by Deitel, 4th edition (optional) Class website: http://comsc.dvc.edu/rburns Visual C++ 6.0 (avail. in computer lab, incl. w/Deitel on CD, and on COMSC SU2002 CD available in Media Center) 3-1/2" Diskettes, as needed for your own file copies
CLASS POLICY:
Expect to spend about 12 hours per
week on this course -- 3 in lecture, 3 in lab, and 6 outside of class.
Lab assignments will be posted every weekend, 8 days before their due dates.
Lab assignments and the final project are due at midnight of the evening
of the due date indicated on the course
outline.
For questions on lab assignments,
use the online discussion group.
Students may post and reply to questions in order to help eachother.
The instructor monitors the discussions and answers questions
when appropriate. Use this method so that all students benefit
from questions, answers, and clarifications.
Contact the instructor in person in lab, lecture, or office hour,
or by email. You can use the phone during office hours -- if you
leave a voice message, calls will most likely not be returned.
Online quizzes are conducted during the 72-hour period preceding
lecture on the Tuesdays of the weeks indicated in the course outline. No
make-ups for missed quizzes.
Online quizzes cover only the material for the indicated
week's reading assignment in the course outline. Quizzes are accessible
on the class website via the internet. They are timed, allowing 3 minutes
for 4 or 5 multiple-choice questions.
The final exam and the midterm exam are both open book
and open note.
Half-credit for late assignments up to one week late.
No credit thereafter. The deadline for all late submissions is noon of the
day after the final exam.
Make-up arrangements for missed exams must be arranged
with the instructor in advance. All make-up exams take place in the Assessment
Center
No credit will be given for work that is not original. Points
awarded for lab work that is later found to be not original will be withdrawn.
Lecture classes start at 12:30PM sharp. Do not trust classroom clocks -- check the time at
http://www.time.gov/