C Programming course - TA page

Lecturer:
 

 

Ofer Pasternak
Course main homepage


 


Teaching assistant:

 

Iftach Gamzu

iftgam@post.tau.ac.il

Class time: 

 

Wednesday 14:00 - 16:00

Place:   

 

Software engineering, room 008

Office hour:   

 

Wednesday16:00-17:00,  Shcreiber openspace
Please coordinate by e-mail before coming.


 


Teaching assistant:

 

Ilona Kifer

ilonak@post.tau.ac.il

Class time: 

 

Wednesday 16:00 - 18:00

Thursday 11:00 - 13:00

Place:

 

Software engineering, room 008

Office hour:   

 

Thursday 13:00-14:00, Schreiber 010.
Please coordinate by e-mail before coming.


 


Guidelines for submitting exercises

Message Board:

24/10/2007

Welcome to the course!

PRINTING - You can print your exercises from any computer in the exercise classes located around the building (rooms 008, 009, 010...).
You can collect the printout from any printer in the area (each room should contain at least one) by using you credit card for the specific printer.
In case of trouble, consult the support team around.

Download installation of Visual C++ Express Edition 2005

Instructions for using Visual C++ Express Edition

01/11/2007

If for some reason you are having trouble at home with the Visual C++ Express edition, you can use a different compiler called lcc.

Instructions for using lcc

If nothing works for you at home, then just do the exercises in the handasa labs which are there especially for you.

01/11/2007

Notice:
If you get the following warning:

"warning C4996: 'scanf' was declared deprecated",

you can ignore it. Still, make sure that you do not have other warnings.

08/11/2007

IMPORTANT - SOFTWARE REGISTRATION

Make sure to REGISTER your copy of Microsoft Visual C++ Express edition.
Registration is free, but if you don't do it - your license will expire after a month.

13/11/2007

Reinforcements Sessions:

Since next week there will reinforcement sessions for all engineering students. They will be held by Assaf Zaritsky on Thursdays 18:10-20:00.
The first meeting is scheduled for November 22th. The purpose of these meetings is to enhance the material taught in class (lectures and practical sessions).
The focus of each session will be the subject taught on that week. The sessions will include: (1) Guided solution to a given problem/s (2) Self work (with Assaf's help) on additional problem/s (3) Answers to personal questions/difficulties.
You are all invited to come!

Link to reinforcement sessions website

05/12/2007

Please Note
This week's exercise is for submission in TWO WEEKS

24/12/2007

We've added a new link to a C library reference guide at the bottom of the page.
Enjoy!

21/01/2008

Previous Exams:
Below are some exams and solutions from previous years. Good luck!

Moed A, Semester A, 2004  
Moed B, Semester A, 2004, Solved  
Moed A, Semester A, 2005  Solution
Moed B, Semester A+B, 2005  Solution
Moed A, Semester A, 2006  Solution
Moed B, Semester A, 2006  Solution
Moed Meyuhad, Semester A+B, 2006  Solution
Moed A, Semester A, 2007  Solution
Moed A, Semester B, 2007  Solution

23/01/2008

Notice
We have scheduled a time for a 'shiur hazara' on Thursday, 31/1
For Iftah's group - hours 16-18 at Wolfson bldg. room 120
For Ilona's groups - hours 18-20 in the Handasa bldg., room 103

However, we expect to get emails from now until the review lesson regarding themes which you would like us to go over in this lesson. You can either ask us to solve a question from one of the exams, or explain unclear issues. If we do not get such emails from you, we will conclude that there is no need for a review lesson and we will cancel it.

             Library Function Prototype Page   - This is the function prototype page you will receive during the exam

Exercise material:             Grades - Group 02            Grades - Group 03             Grades - Group 04

Date

Slides

Handouts

Code

Homework

Solutions

Topics

24/10/2007

tirgul1.ppt

Working with VC++6.0

ex1code.zip

 


 

Computer structure, first C program

31/10/2007

tirgul2.ppt

ex2code.zip

 


 

Variables

07/11/2007

tirgul3.ppt

ex3code.zip

 


 

Flow control

14/11/2007

tirgul4.ppt

ex4code.zip

 


 

Loops

21/11/2007

tirgul5.ppt

math library functions

ex5code.zip

 


 

Functions

28/11/2007

tirgul6.ppt

ex6code.zip

 


 

Arrays

05/12/2007

tirgul7.ppt

string library functions

ex7code.zip

 


 

Strings

19/12/2007

tirgul8.ppt

ex8code.zip

 


 

Pointers

26/12/2007

tirgul9.ppt

 


 

Pointer Review and Recursion

02/01/2008

tirgul10.ppt

ex10code.zip

 


 

Structs and Dynamic Allocation

09/01/2008

tirgul11.ppt

student_package.c
student_package2.c

 


 

Linked Lists

16/01/2008

tirgul12.ppt

checkExpression1.c
checkExpression2.c
add-double-sorted-list1.c
add-double-sorted-list2.c

 


 

Exam Preparation

31/01/2008

rehearsal.ppt

 


 

Rehearsal Lesson

 

Usefull Links:

An online C book

Manual for using the VC Debugger

C Library Reference Guide