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
- 2010-01-28: Assignment 2 is posted. The assignments page also lists the dates the remaining assignments will be posted.
- 2010-01-19: Andrew will not be in class this Thursday. Jingru will be teaching. The material from this class is necessary for assignment 1
- 2010-01-19: Assignment 1 has been posted on the assignments page
- 2010-01-13: The textbook for the course is available at the SWAIN library. I have asked for it to be placed on 2 hour reserve.
- 2010-01-11: Course Web Page up. Please read the course policies
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.