Вы находитесь на странице: 1из 2

Faculty of Information Technology Islamic University Gaza

Programming I (CSCI 1304)


Course Syllabus
General Information

Semester: 1st Semester 2014/2015.

Instructor:
o Ramzi M. Abed, Office: I305, Ext: 2960 email: rabed@iugaza.edu.ps.

TAs:
o Mr. Ahmed El-Agha I114
o Ms. Ayat Abu Nqaira I203

Course description
In this course, students will learn the basic principles of structured programming using C programming language.
These principles include basic data types and their manipulations, control structures, functions, arrays and structs,
pointers and strings, and data file processing.

Student Learning Outcomes


Upon completion of this course, you will demonstrated the ability to:

Follow basic software design practices to design, code, test and debug C programs

Use selection and looping control structures in C programs to control the program execution flow

Abstract a problem from its English description.

Design test cases and successfully debug programs.

Read and understand small-sized programs written by someone other than yourself.

Work collaboratively with others using pair programming

I strongly believe the only way to learn computer programming is by doing. This course is designed to get you actively
involved through the lab and programming assignments.
This course will probably require more work from you than most of your other courses. Textbook readings and
preparation for Lab assignments are designed to take, on average, two to three hours to complete. Lab assignments
are designed to take 1 hour to complete. Most programming assignments are designed to take, on average, two to
three hours to complete.

Course outline topics that will be covered


W#

subject

Course Introduction/Organization
Intro to C

Problem solving

Program development in C, program structure

Simple data types, programs

4+5

Flow of Control: if, if..else, switch..case

Loops: While, do..while, for

Arrays

Functions

9 + 10

Pointers + chars and strings

11

Structs

12

Enumerations Types and Typedef

13+14

File processing

Teaching methods

Lectures, Assignments, Discussion, Quizzes, Examination, and Presentations.

Evaluation criteria Grades

Quizzes and homeworks 20% - Midterm Exam 20% - Final Exam 60%

Textbook

C How to Program, 6th edition, Paul Deitel.

Academic Policy

Attendance: Students should arrive at the classroom punctually or before the class starts. If you arrive late,
you will not only lose opportunity to participate in class, but also disturb others. Attendance is mandatory. If
you absence more that 25% of the semester lectures, the course will be dropped.

Classroom behavior: Students should behave properly during class time to facilitate the teaching and
learning. You should turn off all electronic devices (such as cell phones) that may affect the class. If you need
to leave early, please let your instructor know beforehand. Talking to your classmates, reading newspapers,
magazines, or other materials are not allowed during class time.

Вам также может понравиться