Programming in C II

About

  • Course: Programming in C II (JTSK-320112)

  • Semester: Spring 2017

  • Instructor: Jürgen Schönwälder

  • TA: Stefan Bogdan

  • TA: Joana Halili

  • Class: Thursday, 14:15-18:30, Seminar Room Research V (R-V)

  • Class: Friday, 14:15-18:30, Seminar Room Reimer Luest Hall (RLH)

  • Start: 2017-02-09

Content

Programming Language C

Books

  • Brian W. Kernighan, Dennis M. Ritchie: The C Programming Language, 2nd edition, Prentice Hall, 1988

  • Stephen Prata: C Primer Plus, 5th edition, Sams Publishing, 2004

  • Steve Oualline: Practical C Programming, 3rd edition, O'Reilly, 1997

Links

Schedule

Lab Session Topics
2017-02-09 (Thu) C Preprocessor, Bit Operations
2017-02-10 (Fri) Pointers and Arrays
2017-02-16 (Thu) Pointers and Structures, Compiling and Linking
2017-02-17 (Fri) Makefiles, Function Pointers
2017-02-23 (Thu) Stacks and Queues, Modifiers
2017-02-24 (Fri) File I/O

Dates

Date/Due Name Topics
2017-02-09 Sheet #1 C Preprocessor, Bit Operations
2017-02-10 Sheet #2 Arrays, Pointers, Multidimensional Arrays
2017-02-16 Sheet #3 Linked Lists and Multiple Sources
2017-02-17 Sheet #4 Makefiles and Function Pointers
2017-02-23 Sheet #5 Stacks and Queues
2017-02-24 Sheet #6 Queues and Files

Rules

The final grade is made up of the final exam (65 %), and the assignments (35 %). It is required to submit the solution for assignments electronically. Late submissions will not be accepted.

Any programs which have to be written will be evaluated based on the following criteria:

  • correctness including proper handling of error conditions

  • proper use of programming language constructs

  • clarity of the program organization and design

  • readability of the source code and any output produced

Some additional grading criteria were put together by the teaching assistants.