CSCI 1730 C and System Programming Maria Hybinette
CSCI 1730: C++ and System Programming Maria Hybinette, UGA 1
Administrivia l Who am I? l Office: Barrow 217 D l maria@cs. uga. edu l Office Hours: Thursdays 11: 00 -12: 30 » And by e-mail appointment l TA: TBD - check class web page for updates…. Maria Hybinette, UGA 2
Communication Web Page: l www. cs. uga. edu/~maria/ » classes/1730 -Spring-2006 l Your Responsibility » » Understand policies, honor code Work independently on projects/hw Check page often for updates HW will be assigned every Tuesdays Email list: l Will set up (see web page) Maria Hybinette, UGA 3
Course Objective l Know and understand C/C++ and UNIX System Programming » C/C++ Skills - Beefs up your resume – “The” language for systems programs – Flexible and powerful gives a lot of control left to the programmer – Why learn programming when you can get a gorilla do it for you? [BONUS HW] » System Programming - So you understand or learn the strengths and limitation of the operating system and what it can do for you. – Why UNIX? l Maria Hybinette, UGA most common OS outside the PC world, it is simple, elegant and been around for a long time (but not longer than the instructor) 4
System Programming Maria Hybinette, UGA 6
How we’re going to do it l Read & Listen » C++ How to Program, Deitel and Deitel » Advanced Programming in the UNIX® Environment, W. Richard Stevens l Practice » 9 -10 programming assignments l Test » 2 Midterms, 1 Final, Quizzes l Talk and think in class, and outside! Maria Hybinette, UGA 7
How to get an A? B? C? … F? l Theory 45% » 2 Exams (10% each) + Final 15% + Quizzes 10% = 45% l Practice 50% » 9 -10 homework & programming assignments l Participation 5% » 100% attendance will raise your final grade by 2% l Grading » » Maria Hybinette, UGA 90 -100 A 80 -89. 99 B 70 -79. 99 C 60 -69. 99 D 8
Policy on Collaboration l Assignments: » Purpose: familiarization of concepts and details of C++ and UNIX systems programming. » Work on project independently: – No Direct Sharing of code – No line-by-line assistant – No exchange of code » You are encouraged to ask questions of one another, and to respond to other student's questions. l Exams: » Closed-book. No outside assistance is permitted. No additional materials may be used. » No make-up tests unless absence is due to serious illness. Doctor’s diagnostic note is required. The final grade will be scaled accordingly. Maria Hybinette, UGA 9
Homework 1 l See schedule for details… l Digital Image -- How to get out of the dog pound l + Very simple program CSCI 1730 Spring 2006 » Familiarize with the debugger Maria Hybinette, UGA 10
Schedule of Topics See Handout - Subject to Change Please check web page often Subscribe to email list Maria Hybinette, UGA 11
- Slides: 11