Syllabus

 CEG 220 Introduction to C Programming for Engineers
Fall 2002

 

MW  5:35 – 6:50 p.m. RC 150

Description: This course provides a general introduction to computers as a problem-solving tool using the C programming language.  Emphasis is on algorithms and techniques useful to engineers.  Topics include data representation, debugging, and program verification.  4 credit hours.  Prerequisite: MTH 229 (Calculus I).

Instructor:  Dr. Dale E. Nelson, RC 160, 775-5082 (valid during office hours), E-mail: Dale.Nelson@wright.edu Hours: 6:30 – 7:30 p.m. TTh or immediately following class.  Other hours arranged by appointment (use e-mail for establishing appointments).

Textbooks:

Engineering Problem Solving with C, Second Edition, D. M. Etter and J. A. Ingber, Prentice Hall, 2000. 

 Programming with C Second Edition– Schaum’s Outlines, Byron Gottfried, McGraw-Hill, 1996.

Software: Visual C++ 6, Microsoft Corp. Available in on-campus computer labs (Russ Center 152C).  Students may borrow software media from the Dunbar Library for installation of Visual C++ on a home PC after signing a licensing agreement.  Alternate C compilers must be approved by the instructor.

Grading:

Programming Problems:     Programming projects are assigned on Monday.  The programmer’s block for the program is due the following Tuesday and the program is due on Monday, one week from when it was assigned.  Each programming assignment is worth 10 points.  Programming assignments will be graded as satisfactory or unsatisfactory!  If the programmer’s block is satisfactory and the program is satisfactory all ten points will be earned.  Each time the programmer’s block or the program is turned in and is graded as unsatisfactory 2 points will be lost.  If any portion of the assignment is turned in late 2 points will be lost.  Any assignment that is finally graded satisfactory will not be worth less than 4 points.  The programming assignments will comprise 30% of the grade.  All seven projects must be completed with a grade of satisfactory to pass the class!!

Examinations:     There will be one Mid-Term Exam that will comprise 30% of the final grade.  There will be one Comprehensive Final Exam worth 40% of the final grade.  All exams will be closed book, closed notes.

GradesA: 100-90, B: 89-80, C: 79-70, D: 69-60, F: 59-0. 


 

Policy: All work to be turned in is due at the start of class on date specified.  No late exams unless verifiable emergency.  Exceptions to the late policy may be made in unusual circumstances when documentation is provided in writing.  All work must be your own; sharing of  program code will result in a full letter grade reduction in the course for all involved.  Sharing ideas and general computer skills with others outside of class is encouraged.

Course Home Page:  http://www.wright.edu/~dale.nelson/ceg220/ceg220.html

Schedule:  Topics and dates may vary.  Exam dates are firm.

Week

  Topics  -  Project Dues Dates  -  Exams  -  Readings in Etter & Ingber

   1

  Introduction to Computers and Engineering Problem Solving - Chapter 1

   2

  Simple C Programs  - - Chapter 2

   3

  Control Structures and Data Files -  Chapter 3

   4

  Control Structures and Data Files (concluded)  - Chapter 3 (concluded)

   5

  Modular Programming with Functions   -Mid-Term Exam 21 October - Chapter 4

   6

  Arrays and Matrices -  Chapter 5

   7

  Arrays and Matrices (concluded) -  Chapter 5 (concluded)

   8

  Pointers -  Chapter 6

   9

  Pointers (concluded) and Structures - Chapter 6 (concluded) and Chapter 7

  10

  Intro to C++ and Review - Chapter 8 (concluded)

 

Final Exam December 4, 2002 5:30 p.m. – 7:30 p.m. Room RC150