Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821
Csc 123 Programming in C
Syllabus
Fall 2004

Class and Lab Schedule

Section 001: Monday and Wednesday10:00 AM to 12:20 P.M., Room D 208
 

Prerequisites

MAT 108 or MAT 124.  CIS 122 or equivalent programming experience strongly recommended.

Purpose

This course is the first course of the core sequence in Parkland's Computer Science transfer program.  It introduces a disciplined approach to problem-solving and algorithm development, including data abstraction and procedural design.  It covers the following programming topics: expressions; sequence, selection, and repetition control structures; block-structured program design, testing, and documentation using good programming style; arrays; records (structs); and files.  It uses the C programming language as its high-level, block structured language.
 

Structure

Lectures, readings, graded projects and tests. The lectures and readings will cover theory.  The projects will vary in difficulty and will require C programming solutions using good procedural design using appropriate C functions.   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  by Example, by Greg Perry, Que, 2000, ISBN 0-7897-2239-9 
 

Backup of work

Work will be done Microsoft's Visual C++, either Version 6 or Visual Studio.NET.   Visual Studio.NET is installed on most of the Computer Science and Information Technology Departments Labs.  See the Open Lab Schedule for rooms and times.  Remember that whenever you work with a computer, it is possible to lose all your current work at any time.  There are many different ways to lose your work, including power outages, disk crashes, poor naming and documentation strategies, and forgetfulness.  You always must have back ups of all your work.  How you do that depends on your computer systems.  At the minimum, you should always keep copies of your files on a second dependable disk, either hard disk, burned CD-R or floppy.  Keeping three copies in different places is preferable.

Programming Language

 

Course Content and Requirements

 

Class Attendance and Grading Policies

 

Disruptive Behavior and Plagiarism

 

Resources for Students

 

Withdrawal Procedure

 

Important Academic Administrative Dates

 

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

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