Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

CSE121 Computer Programming Spring 2014 First Year Electrical Engineering

Instructors: Name Dr. Hazem Said Dr. Bassem Amin Abdullah Email and Office Location Office Hours [email protected] Saturday 10:00AM 12:30 PM Room 5 International Bank Labs [email protected] Saturday 8:30AM 12:30 PM Room 8 International Bank Sunday 11:40AM 12:30 PM Labs Appointments by email are recommended [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

TAs:

Eman Tarek Yomna Saffa-Eldin Amr El-Sawy Mohamed Eletriby Mai Said Nesma Rezk Rana El-Nagaar Diaa Osman Mona Alaa Veronia Bahaa

Hours:

Lectures: 1.5 per week Tutorials (Section / Lab): 1 per week Expected number of Working Lectures: 17 Expected number of Working Tutorials: 11 Big C++, Cay S. Horstmann, Timothy A. Budd, 2nd Edition, Wiley, 2009 C++: The Complete Reference, 4th Edition by Herbert Schildt, 2002 125 35 Final exam: 90 Mid Term Exam:20, Project: 10, Attendance : 5 Changes may arise according to students response.

Textbook: Reference:

Grading: Total: Semester Work:

Course Contents: - Introduction to Computer Programming - Numbers and Objects - Control Flow - Functions - Classes - Vectors and Arrays

Provisional Schedule: Week No No 1 Start Date 8/3/14 Lecture 1 2 2 15/3/14 3 3 22/3/14 4 5 4 29/3/14 6 Lecture Content Chapter 1: Introduction Chapter 2: Numbers and Objects Number Types, Input, Assignment, Constants Chapter 2: Numbers and Objects Arithmetic Chapter 2: Numbers and Objects Strings, Using Objects Chapter 2: Numbers and Objects Displaying Graphical Shapes Chapter 3: Control Flow Relational Operators, Multiple Alternatives, Nested Branches, Boolean Operations Chapter 3: Control Flow The while Loop, The for Loop, The do Loop, Nested Loops, Processing Inputs Tutorial Work in the same week

LAB Practice 1: Using The IDE and Compiler Sheet1: Number and Objects Sheet1: Number and Objects LAB1: Number and Objects Sheet2: Control Flow LAB2: Control Flow

5/4/14

7 8

12/4/14 9

19/4/14

10 8 26/4/14 11 9 3/5/14 12

Chapter 3: Control Flow Examples Sheet2: Control Chapter 3: Control Flow Flow Examples Project Due Date: May 3rd , 2014 Expected Easter Vacations Mid-Term Exam (At Week-End) Chapter 4: Functions Functions as Black Boxes, Implementing Functions, LAB Practice 2: Function Comments, Return Values, Project Parameters Troubleshooting Chapter 4: Functions Procedures, Reference Parameters, Variable Scope and Global Variables Chapter 5: Classes Sheet3: Functions Discovering Classes, Interfaces LAB3: Functions Encapsulation, Member Functions

13 10 10/5/14 14

11

17/5/14

15

16 12 24/5/14 17

Chapter 5: Classes Default Constructors, Constructors with Parameters, Accessing Data Fields Chapter 5: Classes Examples Chapter 6: Vectors and Arrays Using Vectors to Collect Data Items, Working with Vectors, Vector Parameters and Return Values, Removing and Inserting Vector Elements Chapter 6: Vectors and Arrays Arrays (Single Dimension) Chapter 6: Vectors and Arrays Arrays (Multi-Dimensions)

Sheet4: Classes LAB4: Classes

Sheet4: Classes

Sheet5: Vectors and Arrays LAB5: Vectors and Arrays

You might also like