Programming 1

TIRGUL PAGE
0368 - 2157

Messages:

  Please send an email to the bodek stating that this is your contact email. In the email give your user name (the one you use to log into the computers). The bodeks email is: tochna1@post.tau.ac.il

  Good Luck with the exam :-)

  EXERCISE 4 DEADLINE MOVED TO SUNDAY THE 18th.

Contact Information:

 

Tirgul Instructor:

Alan Lerner

alan@post.tau.ac.il

 

Office hours

Tuesday

12:30-13:30

Schreiber 002

Updates & Notes


This paragraph includes notes regarding the course students. New notes are added at the top of the list.

  You can now view the presentations from class on this page (see below).
  Examples of input / output files will be given in the specified location a week before the due date.
  Any emails should be in plain text and in English only. The subject field should be: Software 1.

Examples from Class

  Magic-Square.c.

  Binary-Search.c.

  Insertion-Sort.c.

  Switch.c.

  CalcSineCosine.c.

  Get-Line.c.

  CalcAvg.c.

  Permutations.c.

  Queens.c.

  Pointer_examples.c.

  Strings.c.

  Arrays_func.h.

  Arrays_func.c.

  Main.c.

  Makefile.

  Linked_list.h.

  Linked_list.c.

  DB.zip (all the database files).

  Cat.c.

  Grep.c.

  Bitwise.c.

 

Presentations from Class

 Presentation number 1 – presented on 12/07/05.

 Presentation number 2 – presented on 19/07/05.

 Presentation number 3 – presented on 26/07/05.

 Presentation number 4 – presented on 02/08/05.

 Presentation number 5 – presented on 09/08/05.

 Presentation number 6 – presented on 16/08/05.

 Presentation number 7 – presented on 23/08/05.

 Presentation number 8 – presented on 30/08/05.

Assignments


Please read carefully the submission guidelines page.

Assignment FAQ page.

  Assignment number 1. Due date is 26/07/05.

  Assignment number 2. Due date is 08/08/05.

  Assignment number 3. Due date is 30/08/05.

  Assignment number 4. Due date is 18/09/05.

 

 

Additional Information


Most relevant information and material regarding the course may be found in the course site. Other information about the C programming language, the UNIX operating system, and all the required tools is widely available over the Web. You are mostly encouraged to browse the Web and look for any information you need. Following are a few reference cards, to help you start with some of the tools you might need.

  System documents: CS accounts and Unix environment.
  GNU Make Tutorial.
  GNU Awk Tutorial.
  A copy of the system presentation and the commands summary.
  Vi Reference card.
  Emacs Reference card.
  A nice summary of the makefile basics can be found in http://www.opussoftware.com/manual/toc.htm.
  Some more information regarding makefile may be found using the unix command
info 'gnu make', and then browsing through the manual page.