Dhofar
University
School of Engineering
Electrical and Computer Engineering Department
Computers and Programming I – Course Guide
EECE 130
1. Course Details:
|
Course Title: |
Computers and Programming I |
|
Level |
Sophomores |
|
Course Reference |
EECE 130 |
|
|
|
|
Lectures |
SMW 11:00 – 11:50 a.m. |
|
Room |
Q 109 |
|
Office Hours |
TBA |
|
Student Study Hours Per Week |
9 |
|
Contact Hours Per Week |
3 |
|
Private Study Hours Per Week |
6 |
|
Year and Semester |
2007 - 2008 (Fall) |
|
Lecturer |
Dr. I. Damaj |
|
Contact Details |
i_damaj[@]du.edu.om - Remove the brackets [ ] |
|
|
|
|
Summary of Assessment Method |
Quizzes, pop quizzes, assignments, project and presentation, and a final exam |
|
Textbook |
C++ How to Program, 5th edition, Deitel & Deitel, Prentice Hall, 2005 |
|
Manual |
Lab Manual to Accompany C++ How to Program, 4/e ISBN: 013038478X©2004 |
|
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), data types, and classes. 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. Catalog Description:
Addresses computer system components and the basic programming concepts with particular application to the solution of engineering problems using a high level programming language (e.g., C++). The course introduces hardware and software aspects of computers as well as the representation of information including the basic data types, control structures, functions, arrays, and classes. Annually.
4. Schedule:
|
Details: |
Topic |
Chapter No. |
Book Sections |
Assessment |
|
Week 1 |
Introduction to Computers |
1 |
Ch 1 Till section 1.11 |
|
|
Weeks 2 – 3 |
Introduction to C++ Programming |
2 |
Ch 2 Till section 2.7 |
|
|
Weeks 4 – 6 |
Control Statements: Part 1 |
3 |
Ch 4 Till section 4.12 |
|
|
Weeks 7 – 8 |
Control Statements: Part 2 |
4 |
Ch 5 Till section 5.8 |
Quiz I (W8) |
|
Weeks 9 – 11 |
Functions and an Introduction to Recursion |
5 |
Ch 6 Till section 6.7, sections 6.14 and 6.19 |
Project Proposals |
|
Weeks 12 – 13 |
Arrays |
6 |
Ch 7 Till section 7.5, and section 7.9 |
Quiz II (W12) |
|
Weeks 14 – 15 |
Pointers |
7 |
Ch 8 Till section 8.3, and sections 8.9 |
Projects Due |
5. Assessment of the Course:
|
Attendance |
%5 |
|
Pop quizzes and assignments |
%5 |
|
Quiz I |
%25 |
|
Quiz II |
%25 |
|
Project |
%10 |
|
Final |
%30 |
6. Notes
Announcements
[Dec 28, 2007] Chapters 6 and 7 are posted.
[Dec 1, 2007] Chapter 5 is posted.
[Nov 11, 2007] Quiz I is on Thursday, 15 November, 2007 in the engineering building. Exam rooms are to be announced.
[Nov 11, 2007] Chapter 4 is posted.
[Oct 19, 2007] Chapter 3 is posted.
[Sep 29, 2007] Chapter 2 is posted.
[Sep 29, 2007] Install VC++ IDE - Student Version on your home PCs. VC++ IDE is already installed in the labs.
[Sep 15, 2007] Chapter 1 is posted.
[Sep 15, 2007] Welcome to course website.