Course Description |
This course is an in-depth introduction to C programming and Unix.
C programming topics (comprising roughly 2/3 of the course) include pointers; arrays; structures and unions; dynamic memory allocation and dynamic data structures such as lists and trees; conditional compilation; and bit manipulation. Unix topics (comprising roughly 1/3 of the course) include debuggers; makefiles; shell programming; profiling and performance tuning; and other topics that support C programming. This course has a heavy programming load. |
Prerequisites | CSc 127b or 227; 252 (co-requisite). |
Meeting Times and Places: | TuTh 3:30-4:45 PM,
M LNG 311 CSc 352H: TuTH 3:30-4:45 PM, M LNG 311. |
Textbooks: |
|
Instructor |
Alon Efrat Office: Gould-Simpson 742; phone: 626-8047 Office Hours: TuTh 5:00-6:00 PM, or by appointment Email: alon@cs.arizona.edu |
Teaching Assistants |
TA Office hours will be held in Gould-Simpson 228 unless otherwise mentioned. |
Policies |
Grading
| Academic Integrity
| Miscellaneous Policies |
Other Info |
Syllabus and
Course Calendar Online Documentation and Tutorials Coding Guidelines
Announcements: cs.course352
newsgroup
|
Assignments | |
Important Dates | |