C Programming course homepage - 2007/A

 

Lecturer:

Lecture:

Sunday 16:00-18:00

E-mail:

armon@post.tau.ac.il

Office phone:

6405231

Office hour:

Monday 15:00-16:00 (here's a map).

Tirgul page (Ben's groups)

Tirgul page (Nira's group)

Message board

7/8/07

Exam reminder: I would like to remind you that moed bet will take place on 19/9/07 at 9:00. General details about the exam can be found at the end of the presentation of lesson 12. The moed aleph exam can be found here. A suggested solution for it can be found here.
Good luck!

14/2/06

A note about the exam: You don't need to memorize the full lists of functions from math.h and string.h which were published in the tirgul website (in the handouts column) - you do need to know the functions from there which appeared in the lectures or the tirgulim.

14/2/07

Exam reminder: I would like to remind you that general details about the exam can be found at the end of the presentation of lesson 12. Also recall that the exam will take place on 18/2/07 at 9:00, and that I'll have additional office-hours on Thursday 15/2, 12:00-14:00.
Good luck!

12/2/07

Returned exercises: Ex. 13 (and some previous left-overs) can be found in shelf 83 in Wolfson (behind the left elevator on the ground floor).

28/1/07

Office-hours on Monday: If you plan to attend them please send me an email in advance.

25/1/07

Previous exams: If you want to look at last year's exams, you can find them in the following links, along with my suggested solutions. Note that the recommended way to study for the exam is to learn all the course material well - you don't have to solve old exams.
Moed Aleph, Semester Aleph 2006 + Solutions
Moed Bet, Semester Aleph 2006 + Solutions
Moed Meyuhad, Semester Aleph 2006 + Solutions
Good luck!

21/1/07

Note that general details about the exam can be found in the presentation of lesson 12 below. The exam will take place on 18/2/07 at 9:00. In addition to the usual office-hour I will have office-hours on 15/2, 12:00-14:00.
I enjoyed teaching you and I wish all of you good luck!

16/1/07

The next lesson will take place on Sunday, 21.1, as usual (no strike of the segel-zutar or students).

15/12/06

Hanukka office-hour: My office-hour this week will be on Tuesday, 19/12, at 15:00 (this is a one-time change). If you want to come but the hour is not convenient for you - you can coordinate another time with me by email.

14/12/06

Hanukka vacation: Next Sunday, 17/12, is Hanukka vacation in the university, so there will be no lesson (as I told you in the last lecture). Hag Sameah :-)

3/12/06

Office-hour change: Please note that my office-hour was changed to Monday 15:00-16:00 (as I said in the lesson today). I hope more of you will be able to come in the new hour.

10/11/06

Exercise 3 update:Please solve this version of the exercise (yesterday wrong versions were published in the tirgul web-sites).
Note that you can use if-statements in the bonus-section of the first question (but not in the part which determines the season).

26/10/06

Please note that the lectures were moved to the Thau Auditorium in Wolfson building.

22/10/06

Good luck!

 

Course Presentations

Week

Class

Handouts

Slides

 

22/10/06

Introduction: Computers and programming languages; First C programs.

 

Syllabus

 

Lesson1

 

29/10/06

Using variables in C

 

 

Lesson2

 

5/11/06

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

 

 

Lesson3

 

12/11/06

Loops

 

 

Lesson4

 

19/11/06

Functions

 

 

Lesson5

 

26/11/06

Arrays

 

 

Lesson6

 

3/12/06

Strings

 

 

Lesson7

 

10/12/06

Pointers

 

 

Lesson8

 

17/12/06

Hanukka vacation - no lesson

 

 

 

24/12/06

Recursion

 

 

Lesson9

 

31/12/06

Structures
Dynamic allocation

 

 

Lesson10

 

7/1/07

Linked-lists

 

 

Lesson11

 

14/1/07

Linked-lists - continued
General details about the exam

 

 

Lesson12

 

21/1/07

Summary lesson

 

 

Summary

 

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