Programming for Engineers 2006/A

Lecturer: 

Nurit Haspel

Phone:

9251

E-mail:

nurith@post.tau.ac.il

 

 

T.A.: 

Amir Epstein

Phone:

7439

E-mail:

amirep@tau.ac.il

Office hour:

Wed, 17:00-18:00

Message Board

Date 

Message

1/11/05

Good Luck!

Course Plan

Week

Recitation

Slides

Handouts

Code

Exercises

Solutions

Grades

 

1/11/05

Developer studio

First C program.

 

PPT 1

Working with Dev Studio

Code

Sol 1

 

 

8/11/05

scanf & printf

Data types

Code

Sol 2

 

 

15/11/05

if structures,

switch, case

PPT 3

ASCII Table

Code

 

Ex 3

Sol 3

 

 

22/11/05

while and for loops

PPT 4

 

Code

 

Ex 4

 

Sol 4

 

 

29/11/05

Functions

PPT 5

Standard Library Functions

Code

 

Ex 5

 

Sol 5

 

 

6/12/05

Arrays and strings

PPT 6

 

Code

 

Ex 6

Sol 6

 

 

 

13/12/05

Strings, pointers

PPT 7

Precedence and Associativity of Operators

Code

 

Ex 7

Sol 7

 

 

20/12/05

Pointers, call by reference, strings

 

PPT 8

 

Code

 

Ex 8

Sol 8

  Grades 1

 

27/12/05

Recursion

 

PPT 9

Working with the debugger

Code

 

Ex 9

Sol 9

 

 

3/1/06

Review: pointers, strings and   

recursion.

Dynamic memory allocation

PPT 10

 

Code

 

Ex10

Sol 10

  Grades 2

 

10/1/06

Structures

PPT 11

 

Code

 

Ex11

Sol 11

  Grades 3

 

17/1/06

Structures

Linked lists

PPT 12

 

Code

 

Ex12

Sol 12

 

 

24/1/06

Linked lists,

Files, random numbers

PPT 13

 

Code

 

Ex13

list.c

 

 

 

 

31/1/06

Summary, test example

PPT 14

 

Code

 

 

 

 

 

Books

 

  • The book of the course:  C How to program 3rd Edition / Deitel and Deitel  (DD)

 

  • A Book on C 3rd or 4th Edition / Kelley and Pohl.

 

  • The C Programming Language  / Kernighan and Ritchie

 

Resources on the Internet

·        ACCU Association of C & C++ Users