Dhofar University                                                                  

School of Engineering

Electrical and Computer Engineering Department

 

Computers and Programming I – Course Guide

                                                                                                                      

EECE 130                                                                                                                                                           

 

Announcements

 

 
 
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

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), 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.