web page:

class meeting times and rooms:
mondays and wednesdays 11.00am-12.15pm, room 4411N
note: sometimes we will meet in 5301N. check the syllabus page for the location of each class meeting.

course description:
This course will commence with a broad introduction to topics in Multi-Media Computing (MMC), including: web design, game design, animation, data visualization, simulation and robotics. Discussions will be introductory and will cover a broad range of subjects, such as: multimedia hardware and software, including game boxes; human interface design and input using multi-media devices; graphical and other forms of output to multi-media devices; computer-based sound editing; agent-based programming for simulations and robotics; and uses of multi-media in industry. Emphasis is on the design and creation of a range of artifacts, including: web pages, with HTML and cascading style sheets; interactive, graphical web-based programs; and simple computer games and narratives. The format consists of alternative lecture/laboratory class sessions, with strong emphasis on hands-on learning.
(3 credits)

the following topics will be covered in 4 curricular units:

  1. introduction to web programming and web design
    (Princples of Web Design; HML, Cascading Style Sheets (CSS) WWW vs Internet)
  2. interactive web programming and data visualization
    (technologies include: "Processing" and "Many Eyes")
  3. game programming and narrative
    (technologies include: "Scratch"")
  4. agent-based programming, simulation and robotics
    (technologies include: "NetLogo" and "RoboLab")

note to advanced students:
I am anticipating that there will be a number of students entering our new Multi-Media Computing (MMC) major who have knowledge of some of the topic areas and technologies that will be covered in CIS 3.5. For each of the four topic units listed above, I will be offering an advanced project and modified attendance requirements to students who can demonstrate that they are already familiar with the introductory level material within that topic area.



flash drive:

Your course grade will be made up of the following components, out of 100 points: