Hariri Canadian University

School of Engineering

Electrical and Computer Engineering Department

 

Introduction to Computer Programming – Course Guide                                                                                                                                     

CCEE 140                                                                                                                                                            

 

Announcements

 

 
 
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

http://academics.idamaj.net

 
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

Introduction

1

1

 

Week 2

C Standard Library

2

2

 

Weeks 3 – 5

Control Structures

3

3, 4

 

Weeks 6 – 7

Functions

4

5

 

Weeks 8 – 9

Arrays

5

6

Quiz I (W7) 

Week 10

Pointers

6

7

 

Weeks 11 – 12

Characters and Strings

8

8

Quiz II (W11) 

Week 12

C Formatted Input/Output

9

9

 

Weeks 13 – 14

C Structures

10

10

 

Week 14

C File Processing

11

11

 

Week 15

Data Structures

12

12

 

Week 15

Other C Topics, C++ as a better C

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.