
Hariri Canadian University
School of Engineering
Electrical and Computer Engineering Department
Introduction to Computer Programming – Course Guide
CCEE 140
1. Course Details:
|
Course Title: |
Introduction to Computer Programming |
|
Level |
Sophomores |
|
Course Reference |
CCEE 140 |
|
|
|
|
Lectures |
MW 10:00 a.m. – 11:00 a.m. and F 9:00 a.m. – 10:00 a.m. |
|
Laboratory |
Posted |
|
Office Hours |
Posted |
|
Student Study Hours Per Week |
9 |
|
Contact Hours Per Week |
3 |
|
Private Study Hours Per Week |
6 |
|
Year and Semester |
2005 - 2006 Fall |
|
Lecturer |
Dr. I. Damaj |
|
Contact Details |
damajiw[@]hariricanadian.edu.lb - Remove the brackets [ ] |
|
|
|
|
Summary of Assessment Method |
3 Quizzes, Laboratory assignments and project, and a final exam |
|
Textbook |
C How to Program, 4th edition, Deitel & Deitel, Prentice Hall, 2001. |
|
Software Packages |
Visual C++ IDE |
|
Links |
2. Aims of the Course:
This course will teach the design and implementation of imperative programs using the C programming language. It assumes no previous knowledge of programming. The main aims of this course are summarized in the following:
Upon satisfactory completion of this course, students will be able to write meaningful C programs that includes major control structures (such as loop, selection), programming patterns (such as array processing), and data types. Towards that goal we will have to learn and master a reasonable subset of C language, explore many working examples and write many C programs.
3. Short Description:
This course is of 11 chapters divided into 15 weeks. The student should be aware of the importance of revising the material synchronously with the lectures. The assessment is done by 3 quizzes (weeks 7, 11 and 14), a project, and a final exam.
4. Schedule:
|
Details: |
Topic |
Chapter No. |
Book Ch. No. |
Assessment |
|
Week 1 |
1 |
1 |
|
|
|
Week 2 |
2 |
2 |
|
|
|
Weeks 3 – 5 |
3 |
3, 4 |
|
|
|
Weeks 6 – 7 |
4 |
5 |
|
|
|
Weeks 8 – 9 |
5 |
6 |
Quiz I (W7) |
|
|
Week 10 |
6 |
7 |
|
|
|
Weeks 11 – 12 |
8 |
8 |
Quiz II (W11) |
|
|
Week 12 |
9 |
9 |
|
|
|
Weeks 13 – 14 |
10 |
10 |
|
|
|
Week 14 |
11 |
11 |
|
|
|
Week 15 |
12 |
12 |
|
|
|
Week 15 |
13 |
15 |
Postponed from Week 11 Quiz III (W15) |
5. Assessment of the Course:
|
Quiz I |
10% |
|
Quiz II |
15% |
|
Quiz II |
25% |
|
Laboratory |
25% |
|
Final |
25% |
6. Notes
Announcements
[Dec 12, 2005] Chapters 12 and 13 are posted.
[Dec 5, 2005] Chapter 11 is posted.
[Dec 2, 2005] Book Chapter 7 (Pointers) problems: 7.21, 7.22, 7.23, 7.24, 7.28, 7.30, 7.16, 7.17, Optional project: 7.18, 7.19, 7.29.
[Nov 28, 2005] Chapters 9 and 10 are posted.
[Nov 20, 2005] Chapter 8 is posted.
[Nov 4, 2005] Chapter 6 is posted.
[Oct 19, 2005] There will be no classes next week. Classes will resume normally from 31/10/2005.
[Oct 14, 2005] Chapter 5 is posted.
[Oct 14, 2005] Quiz I is postponed till Friday 21, October 2005. It is to include Functions (slides Chapter 4)
[Oct 2, 2005] Chapter 4 is posted.
[Sep 28, 2005] An extra session will be held on Friday, 30 September, 2005 at 8:00 a.m..
[Sep 15, 2005] It is quite important to run your first program under VC++ before next Monday's class. Chapters 1 and 2 from the book are helpful in
completing this task.
[Sep 15, 2005] Chapter 3 is posted.
[Sep 12, 2005] Chapter 2 is posted.
[Sep 6, 2005] Lab. schedule is to be announced during the lab. session.
[Sep 6, 2005] Chapter 1 is posted.