Advanced Programming (1941215)

Instructor: Dr. Jamal Alsakran
Office location: KASIT 1st floor (Computer Science Department)
Office hours: 10 - 11 (Sun), 11 - 12 (Mon, Wed)

Prerequisite: Computer Skills-2 (1901102)

Syllabus pdf

Academic Integrity:
All programs submitted must be your own work, and you are expected to develop your programs independently. You may receive as much help as you wish on the use of the operating system, text editors, debuggers and so on. You may consult with other members of the class about interpreting the assignment, and you may get help in finding bugs, but not fixing bugs, but you are not allowed to look at or copy another person's code or discuss design decisions with others, and you cannot show your code to others. Students found to be in violation of these guidelines will fail the project

Homework and Practice:

Due Date Grades
Practice 1 Struct: Point and Line
Homework 1 Due Date: Friday October 18, 2013 Section 6
Section 8
Solution
Practice 2 Class: Rectangle
Practice 3 Class: Car
Homework 2 Due Date: Friday November 8, 2013 Section 6
Section 8
Solution
Practice 4 Inheritance: Rectangle - Box
Practice 5 What is the output of the following program?
Practice 6 What is the output of the following program?
Practice 7 Inheritance and Composition: Name - Date - Person - Employee
Practice 8 BookList class
Add copy constructor
Add destructor
Homework 3
pdf
Due Date: Thursday December 12,Monday December 23, 2013 Section 6
Section 8
Solution
Practical Exam on Wednesday 4/12/2013 Section 6
Section 8
Solution
Practice 9 Abstract class: Person - Student - Employee
Example Virtual function - Dynamic binding
Makeup Exam on Sunday 29/12/2013 (2:00 - 3:00) in KASIT 103
Homework 4 Due Date: Saturday January 4, 2014 Section 6
Section 8
OperatorOverloading,
Template,
Files,
& sizeof
Totals (out of 50)
If you have any issues or concerns regarding totals (out of 50), you can email me at: j.alsakran@ju.edu.jo
or come by the office on our final exam day (Tuesday 14/01/2014).
Section 6
Section 8
Final Exam on Tuesday (14/01/2014) at 9:00 - 11:00

Evaluation:

MidTerm Exam Homework Practical Exam Final Exam
30 10 10 50

Text Book:
C++ Programming from problem analysis to program design, by D.S. Malik, 6th edition, Thomson.

C++ Programming from problem analysis to program design