CSCI 4940 Graphical User Interface System Programming
Course Syllabus, Spring 2011
Required Text:
Ivor Horton's Beginning Visual C++ 2008” by Ivor Horton, 2008
GNOME Programming in Linux using GTK+ <http://ometer.com/gnome-app-devel.html> or http://developer.gnome.org/doc/GGAD/ggad.html>
Beginning
Linux Programming, 3rd Edition, by Neil Matthew and
Richard Stones, 2004. (chapter
16 and
17)
<http://p2p.wrox.com/book-beginning-linux-programming-4th-edition-isbn-978-0-470-14762-7-375/>
PREREQUISITES: C or above in CSCI 3410 with the professor's approval
Name:
Dr.
Yao
Office:
Atkinson Hall 317
Telephone: (478)
445-5483
Email:
jf.yao@gcsu.edu
URL:
http://abacus2.gcsu.edu/
Office Hours: 8:25a.m.-9:25a.m. and
10:50p.m.--12:20p.m. on Tu and Th
-online office
hours will be held at the same time
-non-urgent
emails will be answered at the same time
LOCATION: TBA
COURSE DESCRIPTION:
An introduction to basic Graphical
User Interface Programming in MS-Windows and Linux Windows (Gnome,
etc.)
GRADING POLICY:
The grade for the course will be
determined from the mid-term exam, final exam, and homework
assignments. Relative weights along with tentative examination
dates are as follows:
Projects 30%
Presentation
30%
Paper
40% (due on Th, May 5, 2011)
ACADEMIC HONESTY:
Students are expected to present a
true and honest representation of all academic work regarding their
performance during the course. Unless specifically stated as part of
an assignment, team/group efforts on assignments are prohibited.
Students may discuss general approaches to solving problems related
to an assignment, but must work on assignments individually.
TENTATIVE COURSE OUTLINE:
WEEK TOPICS
==========================================================
1-8 MS-Windows Programming
9-17 Gnome Programming
Last Day of Classes: May 2, 2011
Martin Luther King Day: Jan. 17, 2011
Spring Break (March 21-25)
March 7, 2011 is the last day to drop without academic penalty.