CSc 352 (Summer 03)
Systems Programming and UNIX
Important Dates :: Syllabus :: Lecture Schedule, Notes & Readings :: Assignments & Solutions :: Documents
What's New:
The last hw (hw7) is posted, enjoy! (07/30/03)
Bit operation examples uploaded to the course directory helpful for HW-5
Midterm score distribution posted on the newsgroup (07/13/03)
Midterm keys posted (07/13/03)
Stanley's office hours all moved to GS-228 (07/13/03)
HW-6 Posted (07/13/03)
Sample midterm solution posted (07/10/03)
Quiz 1 Keys Posted (07/09/03)
Homework-5 Write-up Posted Earlier
Sample midterm exam posted
Write-up and provided executables for hw4 were updated
Due date of hw4 is extended further to 07/14/03, Good luck in midterm!
Due date of hw4 is extended to 07/09/03, Have a nice Independence Day!
Homework-4 Write-up Posted (06/26/03)
Homework-3 Write-up Updated
Homework-3 Posted (06/23/03)
Homework-2 Write-up and executable "numio" updated (06/18/03)
Instructor:
Stanley Yao
Email:
Office: Gould-Simpson 819
Office Hours:
  • Monday: 10:30am-1:00pm (GS-228)
  • Wednesday: 3:00pm - 5:00pm (GS-228)
  • Friday: 10:30am-1:00pm (GS-228)
  • by appointment
Teaching Assistant:
Rabee A. Alshemali
Email:
Office: Annex D
Office Hours: 1:15 - 2:45pm, MWF, in GS-228
Course Email:
goes to both Rabee and Stanley
Lectures:
9:00-10:30AM, MWF, HARV 101 (June 9 - August 13)
Prerequisites:
CSc 127b or 227; 252 (co-requisite).
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.

Textbooks:
  • G. Anderson and P. Anderson, The Unix C Shell Field Guide, Prentice Hall.
  • B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice Hall.
  • Supplementary Materials available at UA Bookstore (optional). These aren't required, but I think it would be very helpful to have them.
Grading:

Current Grades

  • Programming Assignments: 60%
  • Final exam: 20%
  • Midterm exams: 10%
  • Participation & Quiz: 10%
Exams:

All exams will be closed-book.

Quiz: 1 (06/30/03)

Policies:
Important Policy Information
Computer Accounts:
Each student will be assigned an account on lectura. To get your account go to 737 Gould-Simpson. It takes several days to complete the process, so get started early. To receive your account you will have to read and sign a copy of the Computer Science Department's Appropriate Use Guidelines. I will consider any misuse of your account as cheating.
Resource List:

Coding Guidelines
Online Documentation and Tutorials

Class Website: http://www.cs.arizona.edu/classes/cs352/summer03/
Class Email:
Class Newsgroup: cs.course352
Summer03 Dates & Deadlines for courses with atypical start/end dates

Acknowledgement:
Thank Dr.Hartman for his help in the preparation of this course.

CS Home | UA Home
Last Updated: 07/30/03 By Stanley Yao