Spring 2007 CSC 108
Introduction to Programming
Dr. Yue-Ling Wong
 

Syllabus

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

Additional topics:
animation basics, controlling the timing of animation, basic concepts in digital images and audio, frame events (specific for Flash), collision detection, 3d perspective

Approach/Focus:
The types of programming examples and assignments are:
Game Programming & Interactive Multimedia Programming

Language:
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.

Textbooks:

  • Foundation ActionScript Animation: Making Things Move!
    by Keith Peters
    Publisher: friends of ED (October, 2005)
    ISBN: 1590595181
     
  • Object-Oriented ActionScript For Flash 8
    by Peter Elst and Todd Yard
    Publisher: friends of ED (February, 2006)
    ISBN: 1590596196

References:

  • Supplementary handout (Digital Media Primer, Chapter 8)
  • Flash 8 Help menu

Evaluation:

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
25%: lab

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 (ylwong@wfu.edu)
       
  • 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.

 

Copyright © Dr.Yue-Ling Wong, Wake Forest University.