Introduction to Computer Programming (C++)

Fall 2006 

horizontal rule

Instructor:  Dr. M. Bag-Mohammadi

Email: mozafarb@ece.ut.ac.ir

Web log: Click here

Office Hours: Click here

Grade: Click here

Textbook:

چگونه به زبان C++ برنامه بنویسیم، دیتل و دیتل

Topics covered
bullettypical computer system and its critical components.
bullet

flowchart and algorithm

bulletImplement variables.
bulletList and describe common operators.
bulletImplement conditional statements.
bulletImplement looping constructs.
bulletImplement procedures.
bulletArrays, user-defined structures, pointers
bulletHandle errors.
bulletImplement object-oriented programming techniques.
 
bullet
Exam
 
bullet

There will be 1 exam during the semester and a final exam at the end of the semester. 

 

Homework 
bullet

Assignments are due seven days from the initial day of the assignment.   

bullet

Late homework will be docked 50% per class period late, unless approved arrangements are made in advance. 

bullet

All coursework must be clear, legible, and have the name, course, and assignment number in the upper right hand corner of the page. 

bullet

Cooperative group study on the homework is encouraged, but simply copying someone else's work is unethical and will leave you unprepared for exams.

Topic Word File Due Date
flowchart,    
programming, hw2-f06.doc  
arrays, recursion, pointers hw3-f06.doc 22/10/86
     
 
Grading Policy:

Final grades in the course will be based on the following weighting distribution.

 

bullet

Homework……15%

bullet

Midterm 1…… 40%

bullet

project 10%(optional): midterm will reduce to 30% if this option is taken

bullet

Final Exam…..50%

 

Students are responsible for their own learning, through reading and studying the text, reviewing the lectures, and working out the homework problems.  I strongly advise that you read the upcoming material before it appears in lecture; the material will make much more sense that way. 

Lecture Notes:
Topic Lecture Note
Introduction, Binary system 1-intro.ppt

 Algorithm & flowchart

2-algh.ppt
preprocessor, variable, expression 3-C++Intro.ppt
Expression, operator 4-ExpressionsOperators.ppt
Selection control structure 5-Selection.ppt
loops, complex condition 6-loop.ppt
functions 7-Functions.ppt
more on function, recursion 8-func+.ppt
arrays 9-Arrays.ppt
pointers 10-pointers.ppt
structures 11-structures.ppt
Midterm mid-c++-f06.doc
Final final-mc-f06.doc

horizontal rule