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 hazem.said@eng.asu.edu.eg Saturday 10:00AM 12:30 PM Room 5 International Bank Labs babdullah@eng.asu.edu.eg Saturday 8:30AM 12:30 PM Room 8 International Bank Sunday 11:40AM 12:30 PM Labs Appointments by email are recommended eman.tarek-ibn-zeyad@eng.asu.edu.eg yomna.safaa-eldin@eng.asu.edu.eg aselsawy@eng.asu.edu.eg mohammad.eletriby@eng.asu.edu.eg mai.said88@live.com nesma.rezk@eng.asu.edu.eg rana.elnaggar@eng.asu.edu.eg diaaeldin.osman@eng.asu.edu.eg mona_alaa@eng.asu.edu.eg veronia_bahaa@eng.asu.edu.eg

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy