Course id: csci 1304 Name: Programming 1 Term: 1st 10/11 Instructor: Name: Tawfiq s barhoom Email



Download 23.08 Kb.
Date09.01.2017
Size23.08 Kb.
#8215
Course ID: CSCI 1304 Name: Programming 1 Term: 1st 10/11
Instructor: Name: Tawfiq S Barhoom Email: tbarhoom@mail.iugaza.edu.ps EX: 2952
Teaching Assistant: Mr. Raed Rashead Course Website: moodle
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, functions, arrays, pointers, strings, structures, file I/O, preprocessor statements, and multi-file applications.
Textbook: P. J. Deitel and H. M. Deitel, C How to Program, 5th Ed., Prentice Hall Inc., 2007
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)




  • Exams 1 mid exams, 1 final exam




  • 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


Grading:

  • Participation 5%

  • Programming/writing assignments 8%

  • quizzes 12%

  • Project - lab

  • Mid exam(s) 25%

  • Final exam 50%



Tentative Lecture Schedule (subject to change):


W#

subject

Ch#

1

Course Introduction/Organization

Intro to C



1-2

1

Problem solving




2

Program development in C

3

3

Flow of Control

4

3

Functions

5 + 13

4

Functions + preprocessor

5

5

Arrays

6

7

Pointers + char-s and strings + Command-Line arguments

7-8 + 14

8

Struct + Review

10

9

mid exam + Enumerations Types and Typedef

10

10

File processing

11

11

Dynamic memory allocation and link list

12-13

12

Introduction to CPP

15

13

Class and data abstraction

16

14







15

Review




Download 23.08 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page