Schedule:
Lecture: M W F 3:00-3:50P
Lab: W 4:00-5:00P
Classroom: Monday: Manchester 244, Wednesday & Friday: 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: MWF after class or by appointment
Lab TA:
Graham Lopez (lopemg6)
Check the Timetable often for the lecture and lab materials, due dates, and quiz dates!
There will be lab on the first day of class. Please bring your Thinkpad to the first day of class.
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. |
|
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 tic-tac-toe: use of 2d array to model the game board, use of if-else statements to toggle players' turns |
To try out this example: Click on the cell to place an "X" or "O". |
Example Lab/Programming Assignment 3d drive-through fly-through: keyboard event handling, use of loops, multi-dimensional arrays, and 3d perspective concepts |
|
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 Draggable mask: use of mask and mouse event handling |
To try out this example: Click and drag the black rectangle (the x-ray block) around. |