Note: If you have a disability that may require an accommodation
for taking this course, please contact the Learning Assistance Center
(758-5929) within the first two weeks of the semester.
General Course Objective:
Introduction to the basic concepts of computer programming and problem-solving.
Course Descrption (from the Bulletin):
(4h) Lecture and laboratory. Introduction to the basic concepts of computer programming and problem-solving for students with varied background and no prior programming experience. The programming language used and the focus vary by instructor. Topics may include multimedia programming, game programming, graphic animation, and scientific computing. Does not count toward the computer science major or minor.
About this Section:
Computer programming topics:
The computer programming concepts and constructs covered in this section include:
expressions, variables, functions, procedures, arrays, data types, mouse and keyboard events and event handling, conditions (if/else, switch), loops, object-oriented programming (classes, inheritance, encapsulation, polymorphism), sorting and searching algorithms, recursion
animation basics, controlling the timing of animation, basic concepts in digital images and audio, frame events (specific for Flash), collision detection, 3d perspective
The types of programming examples and assignments are:
Game Programming & Interactive Multimedia Programming
The language used in this section: Flash Actionscript
Format of this Section:
The format of classroom activities take the form of a traditional lecture and a new workshop format.
- Foundation ActionScript Animation: Making Things Move!
by Keith Peters
Publisher: friends of ED (October, 2005)
- Object-Oriented ActionScript For Flash 8
by Peter Elst and Todd Yard
Publisher: friends of ED (February, 2006)
- Supplementary handout (Digital Media Primer, Chapter 8)
- Flash 8 Help menu
10%: final exam
35%: quizzes and tests, broken down as follows:
~24%: three 1-hour tests
~11%: weekly 10-min short quizzes
15%: homework exercises and worksheets
15%: term project and oral presentation
Attendance: Mandatory. Unexcused absences for lecture or lab will affect the final grade.
Pandemic Plan: In the events of campus closing due to pandemic flu outbreaks, I will try to email you or call you before the campus closes. After the campus closes:
- If the electronic communications, such as emails and internet, are still available, the lecture and lab will continue through emails and Web.
- The class and lab materials can be downloaded from this course Web site.
- The lab files can be turned in by uploading to Blackboard as usual.
- Homework assignments can be turned in by emailing to me (firstname.lastname@example.org)
- If the electronic communications, such as emails and internet, are NOT available, the lecture and lab will continue through postal mails.
- The class and lab materials will be mailed (weekly or biweekly) to your home address that you gave me at the beginning of the semester.
- The lab files can be turned in by putting them on CD and mailing to my home address.
- Homework assignments can be turned in by mails to my home address.