Document 7599278
Download
Report
Transcript Document 7599278
CSCI 1730: C++ and System
Programming
Maria Hybinette, UGA
1
Administrivia
Who am I?
Office: Barrow 217D
[email protected]
Office Hours: Thursdays 11:00-12:30
» And by e-mail appointment
TA: TBD - check class web page for updates….
Maria Hybinette, UGA
2
Communication
Web Page:
www.cs.uga.edu/~maria/
» classes/1730-Spring-2006
Your Responsibility
»
»
»
»
Understand policies, honor code
Work independently on projects/hw
Check page often for updates
HW will be assigned every Tuesdays
Email list:
Will set up (see web page)
Maria Hybinette, UGA
3
Course Objective
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?
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
Read & Listen
» C++ How to Program, Deitel and
Deitel
» Advanced Programming in the
UNIX® Environment, W. Richard
Stevens
Practice
» 9-10 programming assignments
Test
» 2 Midterms, 1 Final, Quizzes
Talk and think in class, and
outside!
Maria Hybinette, UGA
QuickTime™ and a
TIFF (Uncompressed) decompressor
are needed to see this picture.
7
How to get an A? B? C?… F?
Theory 45%
» 2 Exams (10% each) + Final 15% + Quizzes 10% = 45%
Practice 50%
» 9-10 homework & programming assignments
Participation 5%
» 100% attendance will raise your final grade by 2%
Grading
»
»
»
»
Maria Hybinette, UGA
90-100 A
80-89.99 B
70-79.99 C
60-69.99 D
8
Policy on Collaboration
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.
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
See schedule for details…
Digital Image -- How to get out of the dog
pound
+ Very simple program
CSCI 1730 Spring 2006
» Familiarize with the debugger
Maria Hybinette, UGA
Quic kTime™ and a
TIFF (Unc ompres sed) dec ompres sor
are needed to see this pic ture.
Quic kTime™ and a
TIFF (Unc ompres sed) dec ompres sor
are needed to see this pic ture.
Quic kTime™ and a
TIFF (Unc ompres sed) dec ompres sor
are needed to see this pic ture.
Quic kTime™ and a
TIFF (Unc ompres sed) dec ompres sor
are needed to see this pic ture.
Quic kTime™ and a
TIFF (Unc ompres sed) dec ompres sor
are needed to see this pic ture.
Quic kTime™ and a
TIFF (Unc ompres sed) dec ompres sor
are needed to see this pic ture.
10
Schedule of Topics
See Handout - Subject to Change
Please check web page often
Subscribe to email list
Maria Hybinette, UGA
11