CS260 Course Syllabus
Instructor : Dick Steflik
TA: Guangyu Liu
Phone: 777-3507
Web Site:http://www.cs.binghamton.edu/~steflik
Electronic Study Group:click here
Objectives:
Upon completion of this course the student shall be able to demonstrate
an understanding of and proficiency in the use and application of:
1. Python and Tkinter
2. HTML5 and Javascript
3. Principles and techniques for event driven programming.
Description:
An in-depth treatment of the issues involved in the design and implementation of graphical
user interfaces (GUIs), including standalone and distributed applications. Covers the
interactive, pointer-based, object-oriented, graphical techniques that constitute the modern
desktop interaction metaphor. Topics include: event-driven programming; use of classes;
graphics and text in windows; user interaction: mouse and keyboard; animation; user interface
tools: menus, child window controls and widgets; multimedia; network communication; the
client/server model; world-wide web applications and services; data base applications. A
project-oriented course emphasizing the programming of GUI applications using modern programming
languages. Prerequisites: CS 220 and CS 240.
Grading:
| (each) | (total) | |
| Attendance | 5 % | |
| Quizzes | 10 % | |
| Homework | 5 % | |
| Exams (2) | 10 % | 20 % |
| Labs (8) | 7.5 % | 60 % |
| 100 % |
Policies :
- Instructor Office Hours : Tue/Thur 2:40-4:00 in EGB T22
- TA Office Hours: EGB T5; Mon 4:10 - 5:10, Fri 2:30 - 3:30
- Lab policies will be posted by Course Assistant.
- Labs and Programming Assignments will be due on the assigned date. Late projects will be graded down one letter grade for each week late. This means: if it is turned in the day after it is due, you will receive one letter grade lower than it would have normally received. This will happen each week it is late until the grade is down to a D. If it is never turned in it will receive a grade of 0 All projects must be handed in prior to the last class. PS one letter grade = 10 points.
- All work handed in for grading is to be your best individual work; it is OK to use study groups and classmates as resources. However, since you as an individual will be receiving the grade, the work used to evaluate your progress must be done by you alone. Copied and/or plagiarized work will not be tolerated and will be dealt with severely.
- If you are going to miss a class or Lab I need to know ahead of time (prior to the class or session) if you are to be entitled to a make-up for and test or Quiz that you miss.
- If, as we go through the semester, anything that is going to affect your performance in the class I need to know about so that we may make arrangements so that you can successfully complete the course. If, for example, you get dumped by your boy/girl friend, don't just get depressed and stop coming to class; contact me and we'll make arrangements so that you can successfully complete the course.