C Programming course homepage - 2008/A

Lecturer:

Amitai Armon

Lecture:

Wednesday 10:00-12:00

E-mail:

armon@post.tau.ac.il

Office phone:

6405231

Office hour:

Wednesday 18:00-19:00 (here's a map).

Tirgul page

Message board

24/10/07

Good luck!

20/11/07

Tirguley-tigbur: Recall that if you want more practice you can come to Handasat-Tochna 8 on Thursdays 18-20 (your metargel will be there, present programming questions and help you solve them).

9/1/08

Shiur-Hashlama: As we discussed in the lesson today, the shiur-hashlama will take place this Sunday, 13/1, at 15:00-17:00, in the Rosenblat Auditorium, Handasat-Tochna building (it's instead of the week in which the gates were closed).

17/1/08

Exam: The exam will take place on Sunday, 3/2/08, at 9:00, and some details can be found at the last presentation. An explanation regarding the course-grade appeared at the first presentation.

Good luck!

17/1/08

Previous exams: If you want to look at exams from previous years (after you study all the material well), then you can find some below, along with my suggested solutions. Note that the recommended way to study for the exam is to study all the course material well - you don't have to solve old exams (and some of the questions there might be based on exercises which were given in those semesters).

Moed Aleph, Semester Aleph 2004 - solutions with explanations for selected questions  
Moed Aleph, Semester Aleph 2006 + Solutions
Moed Bet, Semester Aleph 2006 + Solutions
Moed Meyuhad, Semester Aleph 2006 + Solutions

Moed Aleph, Semester Aleph 2007 + Solutions

Good luck!

29/1/08

Daf-ezer: This page will be given with the exam.

1/2/08

Just to clarify: The exam duration will be 3 hours.

26/2/08

Here is a suggested solution for the exam.
I enjoyed teaching you and I wish all of you success in the future!

6/4/08

Office hour before moed-bet: Thursday, 10/4, at 11-12, in the Schreiber open-space (floor -1).

 

Course Presentations

Week

Class

Handouts

Slides

 

24/10/07

Introduction: Computers and programming languages; First C programs.

 

Syllabus

 

Lesson1

 

31/10/07

Using variables in C

 

 

Lesson2

 

7/11/07

More on variables;
Flow control: if-else, logical operators, switch

 

 

Lesson3

 

14/11/07

Loops

 

 

Lesson4

 

21/11/07

Functions

 

 

Lesson5

 

28/11/07

Arrays

 

 

Lesson6

 

5/12/07

University closed - no lesson

 

 

 

12/12/07

Strings

 

 

Lesson7

 

19/12/07

Pointers

 

 

Lesson8

 

26/12/07

Pointers and arrays

 

 

Lesson9

 

2/1/08

Recursion

 

 

Lesson10

 

9/1/08

Structures

 

 

Lesson11

 

13/1/08

Dynamic allocation ;
Linked-lists (introduction)

 

 

Lesson12

 

16/1/08

Linked-lists ;
Some details about the exam

 

 

Lesson13

 

Books

 

·          C How to program / Deitel and Deitel (3rd Edition)

 

·         A Book on C / Kelley and Pohl (3rd or 4th Edition)

 

·         The C Programming Language  / Kernighan and Ritchie