Computer Science 275.001

Interaction Programming

Fall 2006

TR 2:00pm-3:15pm

Engineering Building 2011

 

Instructor: Bill White

Engineering Building 3041

(618)650-3483     wwhite@siue.edu

Office Hours:

MW 1:30pm-5pm, TR 11am-1pm,

and by Appointment!


 

Course Description:

Techniques and principles of graphical user interface development.

Event-driven programming; principles of good screen design;

graphical user interface development environment.

Prerequisite: CS 150.

Course Objectives:
Introduction to graphical user interfaces and event-driven programming;
programming experience involving effective interface design, using the

Visual Basic 2005; introduction to relational databases.

Moodle Upload Instructions
 

CS 275.001 TENTATIVE SYLLABUS (pdf)

Tuesdays

Thursdays

Date

Topic

Due

Date

Topic

Due

8/22/06

Labels, Buttons, PictureBoxes

(Zak, Ch. 1)

 

8/24/06

Textboxes, Dialog Boxes, Modality

(Zak, Ch. 2)

 

8/29/06

Expressions, Conditionals

(Zak, Ch. 3-4)

 

8/31/06

Loops, Counters, Animation

(Zak, Ch. 5)

VBPA #1

9/5/06

Strings, Radio Buttons, Check Boxes

(Zak, Ch. 6)

 

9/7/06

Procedures, Parameters

(Zak, Ch. 7)

 

9/12/06

Arrays, Menus

(Zak, Ch. 8)

VBPA #2

9/14/06

Structures, Files

(Zak, Ch. 9)

 

9/19/06

Classes, Methods, Inheritance

(Zak, Ch. 10)

 

9/21/06

Databases, Records, Queries

(Zak, Ch. 11)

VBPA #3

9/26/06

Exam #1

(Zak, Ch. 1-11)

9/28/06

User Patterns

(Tidwell, Ch. 1)

 

10/3/06

Content Organization

(Tidwell, Ch. 2)

 

10/5/06

Wizards, Help Techniques

(Tidwell, Ch. 2)

 

10/10/06

Navigation

(Tidwell, Ch. 3)

 

10/12/06

Signposts

(Tidwell, Ch. 3)

IDPA #1

10/17/06

Layout, Grouping

(Tidwell, Ch. 4)

 

10/19/06

Alignment

(Tidwell, Ch. 4)

 

10/24/06

Buttons, Panels

(Tidwell, Ch. 5)

 

10/26/06

Previews, Undo, Macros

(Tidwell, Ch. 5)

IDPA #2

10/31/06

Exam #2

(Tidwell, Ch. 1-5)

11/2/06

Information Graphics

(Tidwell, Ch. 6)

 

11/7/06

Forms, Input

(Tidwell, Ch. 7)

 

11/9/06

Controls, Defaults

(Tidwell, Ch. 7)

 

11/14/06

WYSIWYG

(Tidwell, Ch. 8)

IDPA #3

11/16/06

Resizing, Moving, Pasting

(Tidwell, Ch. 8)

 

11/21/06

THANKSGIVING BREAK –

NO CLASSES

11/23/06

THANKSGIVING BREAK –

NO CLASSES

11/28/06

Color

(Tidwell, Ch. 9)

 

11/30/06

Spacing, Fonts

(Tidwell, Ch. 9)

IDPA #4

12/5/06

Exam #3

(Tidwell, Ch. 6-9)

12/7/06

Review,

Course Evaluation

 

12/13/06

Final Exam (Tidwell, Ch. 1-9 –

Wednesday, 12:00-1:40 PM)

 

 

 

 
Plaque: Assignments		Grading Scale
Three 50-Point Visual Basic 2005
Programming Assignments	150		900-1000	A
Four 100-Point Interactive Design
Programming Assignments	400		800-899	B
Three 100-Point Exams	300		700-799	C
One 150-Point Final Exam	150		600-699	D
Total Points for Course	1000		0-599	F

 

Plaque: Late Policy
Late assignments will not be accepted unless verifiable documentation of a legitimate reason for their lateness is provided to the instructor. Legitimate reasons are limited to documented medical problems. If you are unable to attend on an assignment due date for illegitimate reasons, then you will be expected to submit the assignment early. Late (or early) exam arrangements must be made in writing with the instructor.

 

Plaque: Academic Misconduct
Collaboration on the design of programs is encouraged in this course, but showing code to other students is considered academic misconduct by all students involved. Whether receiving assistance from classmates, tutors, or the instructor, you are expected to write your own code in order to demonstrate your understanding of the concepts being explored.