| Course Information Schedule:Lecture: M W F 2:00-2:50P
 Lab: W 3:00-3:50P
           Classroom: Manchester 241              Instructor:Dr. Yue-Ling Wong
 Course Web Page:
 http://www.wfu.edu/~ylwong/courses/csc108/
 Email: ylwong@wfu.edu
 Phone: 758-3922
 Office: Manchester 227
 Office Hours: by appointment
 Lab TA:Adam Humenansky (humeja2@wfu.edu)
 Check the Timetable often for the lecture and lab materials, due dates, and quiz dates!    Examples of labs and Programming Assignments (tentative): 
        
          | Example Lab  |  
          | 
              A Pong game: use of mouse events and event handling, and use of control structures (if/else)
               | 
              A modified Pong game later in the semester applying object-oriented programming to add multiple balls
               |  
          | To try out this example: Move the mouse inside | To try out this example: Move the mouse inside |  
          |  |  |  
          
        
          | Example Lab/Assginment A plarform game: use of control structures (if/else), keyboard events and event handling.Problem-solving: How to make the platform scrolling continuously without making the platform infinitely long.
 |  
          | To try out this example: Click once inside, use LEFT and RIGHT arrow keys to move the character, and use SPACEBAR for jumping |  
          |  |  
            
        
          | Example Lab/Programming Assignment 3d drive-through fly-through: (1) keyboard event handling, use of loops, multi-dimensional arrays, and 3d perspective concepts; (2) later in the semester, apply OOP to refine the program and add 3d stick figures, such a pterodactyl, in the scene |  
          | To try out this example: Click once inside, hold down UP/DOWN arrow keys to move forward/backward, hold down LEFT/RIGHT arrow keys to pan left/right, hold down SPACEBAR to fly up (see if you can spot the pterodactyl) |  
          |  |    
        
          | Example Lab: Recursion  |  
          | 
              Program an animation of the changing rotation angle of an one-branch fractal tree  | 
              Program a fractal tree generator
               To try out this example: Click inside to regenerate the two-branch fractal tree with a different number of iteration, and random rotation and scale of the branches  |  
          |  |  |    |