Course ID: CSCI 1304 Name: Programming 1 Term: 1st 11/12
Instructor: Name: Tawfiq S Barhoom Email: tbarhoom@ iugaza.edu.ps EX: 2951
Teaching Assistant: Mohmad Awadalla, Heba al-ashkar Course Website: moodel
Course Description: as a first course in programming it begins with a brief introduction to programming and computing basics. The course introduce structured programming concepts and the C programming language. The main topics to be included are data types, flow of control, functions, arrays, pointers, strings, structures and typdef, Enumerations Types, file I/O, and preprocessor statements.
Textbook: C How to program
References: any programming textbook or website
-
A book in C
-
C by Dissection: The Essentials of C Programming, Fourth Edition, by Al Kelly and Ira Pohl, Addison Wesley Longman, 2001, ISBN: 0-201-71374-8
Requirements:
-
lecture Attendance ; student with >25% absent well not allowed to attend the final exam.
-
programming/Writing assignments;
-
the assignment to be submitted at the time,
-
any late you will miss the mark
-
follow the specific formatting and submission requirements.
-
copy from friends awarded zero mark.
-
assign a significant amount of time to work practically on the frequent programming assignments
-
Quizzes (1 to 3) - No notification (suddenly)
-
Programming project (individual work).
-
follow the specific formatting and submission requirements.
-
copy from friends awarded zero mark.
-
assign a significant amount of time to work on
O.H.:
Saturday: 9:15-10:15, 11:30-2:00
Sunday + Monday + Tuesday: 10:30 – 12:30
Wednesday : 9:15-10:15, 11:30-12:30
Grading:
-
Participation 10%
-
Programming/writing assignments 10%
-
quizzes 10%
-
Project - lab
-
Mid exam(s) 20%
-
Final exam 50%
Tentative Lecture Schedule (subject to change):
W#
|
subject
|
|
1
|
Course Introduction/Organization
Intro to C
|
|
1
|
Problem solving
|
|
2
|
Program development in C, program structure
|
|
3
|
Simple data types, programs
|
|
4
|
Flow of Control: if, if..else
|
|
5
|
While, do..while
|
|
6
|
For, array
|
|
7
|
Functions
|
|
8
|
Preprocessor
|
|
9+10
|
Pointers + char-s and strings
|
|
11
|
Struct + Review + mid exam
|
|
12
|
Enumerations Types and Typedef
|
|
13+14
|
File processing
|
|
15
|
Review
|
|
Share with your friends: |