Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821
Csc 125 Computer Science II, Programming in C++
Traditional Classsroom Section 001
Syllabus
Fall 2006

Class and Lab Schedule

Section 001: Tuesday and Thursday1:00 pm to 2:50 pm, Room M 233


Prerequisites

CSC 123 with a grade of C or higher.

Purpose

This course is the second course of the core sequence in Parkland's Computer Science transfer program.  It covers abstract data types and object oriented programming; data structures using the standard template library; the design and implementation of larger-scale programs; program verification; recursion; memory management, and an introduction to searching and sorting algorithms.
 

Structure

Lectures, readings, graded projects and  tests. The lectures and readings will cover theory.  The projects will vary in difficulty and will require C++ solutions using good Object Oriented Design.   Some of the projects will be started in class during the time set aside for labs.  The tests will assure mastery of specific knowledge and skills covered in the lectures, labs, and readings.
 

Texts

C++ How to Program, fifth edition, by Deitel and Deitel, Prentice Hall, 2005, ISBN 0-13-185757-6.  The fourth edition, ISBN 0-13-038474-7, would also be acceptable for this course, and you could probably get by with the third edition, if necessary.  The material we cover has not changed significantly over these editions, although the chapter and page numbering may be a little different.

The following two paragraphs apply to the traditional in-class section Csc 123-001 only.  If you are in the online section, Csc 123-940, you will not have as convenient access to the library copies or to another student to share the text.  You will need to buy the text.

This text is "semi-optional".  In other words you should have relatively easy access to the text, but it may not be necessary for you to have your own copy.  There will be two copies on reserve in the Library.  Also, two or three students could get together and share a text. 

Deitel and Deitel are the most respected authorities in programming languages, both in the academic world and the working world.  This text will serve you well in any situation that requires C++ programming.  If you are weak in the pre-requisites for this course, you should buy the text and use the first four chapters as review.  If you are planning on going on to Csc 220 or a Bachelor's degree in  Computer Science I suggest you get your own copy.  If you are not planning on taking any additional courses that use C++ and will probably not use C++ in the future, you can most likely get through the course with a good grade without buying the text.
 

Backup of work

Work will be done on the csit.parkland.edu servers using the Linux operating system.  Although Parkland maintains the csit.parkland.edu servers reasonably securely, you should not depend on it completely to preserve your work.  You always must have back ups of all your work.  How you do that depends on your computer systems.  At the minimum, you should download your files onto a dependable disk, either home computer hard drive, a flash drive, or a burned CD.  Keeping three copies in different places is preferable.  You can download in Linux using ftp, which we will cover at the beginning of the semester.

Programming Language

 

Course Content and Requirements

 

Class Attendance and Grading Policies

 

Parkland Core Values, Plagiarism, and Disruptive Behavior

 

Resources for Students

 

Withdrawal and Incomplete Grade Procedures

 

Important Academic Administrative Dates

 

  Scott Badman   Office: B132   Phone:  353-2250   sbadman@parkland.edu  

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821