CSCI-A290/A590: Tools for Computing: C/UNIX (Spring 2010)


Course Information

Time: Tuesday/Thursday 5:45 - 7:00PM, First 8 weeks
Location: Lindley Hall 115
Required Text: The C Programming Language, 2nd Edition by Brian W. Kernighan and Dennis M. Ritchie.
Readings will also be assigned from books24x7. This resource is provided by the IU library and will ask for your IU username and password.

Instructor: Andrew Kalafut
Email:
Office Hours: Tuesday 3:00 - 5:00, LH415

Associate Instructor: Jingru Luo
Email:
Office Hours: Thursday 3:00 - 5:00, LH415

Please read the course policies. Readings for each week will be posted on the course schedule page. Assignments will be posted on the assignments page.

Announcements


Course Goals

The course is designed to provide a brief introduction to UNIX and the C programming language. This will include the coverage of command line UNIX, the emacs text editor, the GNU compilers, and introductory C. The coverage of C will consist of basic syntax, loops, functions (including basic recursion), pointers, arrays, strings, structs, I/O, and an assortment of system libraries. The UNIX coverage will focus on a command line oriented environment, though the X windowing system will be introduced. The emphasis will be on commonly used utilities, such as file system navigation and manipulation, text manipulation, and development oriented utilities.