University of Delaware

CISC 105 - General Computer Science

C Programming

This course is designed for the programmer with little or no experience in the C programming language. It is a complete, easy to understand introduction to the C programming language. The course will combine lecture and hands-on experience in the use of variables, constants, data types, and arithmetic expressions as they apply to the concepts of C programming. Program looping, arrays, functions, and structures will also be covered.

Prequisites: None. Although some basic knowledge of computer concepts would be helpful.


August 28                    Introduction
              Chapter  2     Writing a C Program
September 4   Lab#1          Logon ID, password, project ID & E-mail

September 10  Chapter  7     Variables, Constants, Data Types, and Arithmetic Expressions
September 11  Lab#2          UNIX, Text Editor, Scripting


September 17 Chapter 5 Program Looping September 18 Lab#3 for, while & do-while loops Homework #1 Variables, Constants, Data Types...


September 24 Chapter 4 Making Decisions September 25 Lab#4 if & switch statements


October 1 Chapter 8 Arrays October 2 Lab#5 array processing & sorting


October 8 Chapter 3 Functions October 9 Lab#6 function calling & argument passing Homework #2 Making Decisions, Arrays & Functions


October 15 Chapter 11 Structures October 16 Lab#7 structure processing


October 22 Chapter 9 Character Strings October 23 Lab#8 string manipulation


October 29 Chapter 12 Input / Output October 30 Program#1 Input(screen)/Output(disk) Program Homework #3 Structures, Character Strings, Input/Output


November 5 Chapter 14 Pointers November 6 Program#1 Input(screen)/Output(disk) Program Homework #4 Pointers


November 12 Chapter 13 The Preprocessor November 13 Program#2 Input(disk)/Output(screen) Program


November 19 Chapter 13 Advanced Topics November 20 Program#2 Input(disk)/Output(screen) Program


November 26 Chapter 14 Advanced Topics November 27 Program#3 Pointers


December 3 Chapter Apx-C Operations on Bits December 4 Program#3 Pointers Homework #4 Operations on Bits


For full credit, all Lab assignments are due by the end of the lab that they are assigned. For full credit, all Program assignments are due by the end of the lab that they are assigned. All late assignments will start with a maximum credit of 87%. All late assignments will be accepted up to the end of the lab following the week it was assigned. All Homework assignments are optional. They do not count towards your grade. Although, you may use them as exercises to see whether you are grasping the concepts.


Grades will be computed in the following manner: 4 Homeworks Optional 8 Labs 40% 3 Programs 60% Textbook for the course is titled: "Problem Solving and Program Design in C" by Hanly & Koffman Instructor's name and phone numbers: Tom Ruggiero Work: 831-3748 Fax: 831-3701 E-mail: rugg@udel.edu


If you would like more information, please contact us at CE@mvs.udel.edu or call 302/831-2746.


University of Delaware home page
Copyright (c) University of Delaware, 1995.
Comments, suggestions, or questions about this page may be sent to rugg@udel.edu.