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
Resources
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
- C Programming (wikibook)
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.