C Programming course homepage - 2007/A

 

Lecturer:

Lecture:

Monday 12:00-14:00

E-mail:

armon@post.tau.ac.il

Office phone:

6405231

Office hour:

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

Tirgul page

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 in the last presentation. The moed aleph exam can be found here. A suggested solution for it can be found here.
Good luck!

14/2/07

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 in the last presentation. I also remind you that the exam will take place on 18/2/07 at 9:00, and that I will have additional office-hours on Thursday (15/2) at 14:00-16:00.
Good luck!

8/2/07

The last returned exercises are in the shelves in Wolfson ground floor (on the left, behinf the elevator), shelf number 96. Please make sure that all your exercise grades appear correctly in the file at the tirgul website. Also recall that next week there are more office-hours, on Thursday (15/2) at 14-16. Good luck!

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 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.
Moed Aleph, Semester Aleph 2006 + Solutions
Moed Bet, Semester Aleph 2006 + Solutions
Moed Meyuhad, Semester Aleph 2006 + Solutions
Good luck!

22/1/07

Details about the exam can be found in the last presentation. Moed-Aleph will take place on 18/2/07 at 9:00. In addition to the usual office-hours, I will have office-hours on 15/2 at 14:00-16:00.
I enjoyed teaching you and I wish all of you good luck!

22/1/07

Ex. 13 - question 2: As I explained in the email and in the lesson, the item to be added by add_item should be a new item, pointing to NULL (you can use the function new_item to create it). Don't add the item from the list - duplicate it first.

22/1/07

As I said in the lesson, my office-hour today will be at 15:00-16:00 (this is a one-time change).

15/12/06

This week my office-hour will be on Monday, 18/12, 18:00-19:00 (this is a one-time change).

4/12/06

Note that my office-hour was moved to Monday 16:00-17:00 (as I updated in the lecture today).

23/10/06

Good luck!

 

Course Presentations

Week

Class

Handouts

Slides

 

23/10/06

Introduction: Computers and programming languages; First C programs.

 

Syllabus

 

Lesson1

 

30/10/06

Using variables in C.

 

 

Lesson2

 

6/11/06

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

 

 

Lesson3

 

13/11/06

Loops

 

 

Lesson4

 

20/11/06

Functions

 

 

Lesson5

 

27/11/06

Arrays

 

 

Lesson6

 

4/12/06

Strings

 

 

Lesson7

 

11/12/06

Pointers

 

 

Lesson8

 

18/12/06

Sheur-Hazara

 

 

Lesson9

 

25/12/06

Recursion

 

 

Lesson10

 

1/1/07

Structures

 

 

Lesson11

 

8/1/07

Dynamic allocation
Linked-lists

 

 

Lesson12

 

15/1/07

Linked-lists

 

 

Lesson13

 

22/1/07

Linked-lists, Summary, details about the exam

 

 

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