C Programming course homepage - 2008/A

Lecturer:

Amitai Armon

Lecture:

Monday 9:00-11:00

E-mail:

armon@post.tau.ac.il

Office phone:

6405231

Office hour:

Wednesday 12:30-13:30 (here's a map).

Ben's Tirgul page

Guy's Tirgul page

Message board

22/10/07

Good luck!

19/11/07

Tirguley-tigbur: As I mentioned in the lecture today, if you want more practice you can come to Handasat-Tochna 8 on Thursdays, 18-20 (starting this week). Assaf Zaritsky (a metargel of my other group) will be there, present programming questions and help you solve them.

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.

31/1/08

A suggested solution to Ex.13: sol13

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

 

22/10/07

Introduction: Computers and programming languages; First C programs.

 

Syllabus

 

Lesson1

 

29/10/07

Using variables in C

 

 

Lesson2

 

5/11/07

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

 

 

Lesson3

 

12/11/07

Loops

 

 

Lesson4

 

19/11/07

Functions

 

 

Lesson5

 

26/11/07

Arrays

 

 

Lesson6

 

3/12/07

Strings

 

 

Lesson7

 

10/12/07

Pointers

 

 

Lesson8

 

17/12/07

Pointers and arrays

 

 

Lesson9

 

24/12/07

Recursion

 

 

Lesson10

 

31/12/07

Structures

 

 

Lesson11

 

7/1/08

Dynamic-allocation
Linked lists

 

 

Lesson12

 

14/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