CSE 16: Multimedia Introduction to Computer Science
Professor Glenn D. Blank, Fall 2009
Office: 328 Packard Lab, TTh 1:15-2:15pm, 610-758-4867

Catalog description: Survey of topics in computer science. Multimedia laboratory only. No prerequisites. Instructional mode: multimedia laboratory sections, simultaneous with the lab for CSE 16.

Rationale: This course is a good way to learn about computer science as a discipline and light introductions to object-oriented design in Java, HTML and Flash programming, primarily through web-based multimedia. It provides a way for Engineering students to meet the breadth of computer science requirement of the Computer Science minor, supplementing the programming experience of Engineering 1 and can also complement BIS 120 (Business Applications of Java) for Business students.

Class meetings: Thursdays 1:10-2:25pm, Packard Lab 502.

Requirements: CSE 16 will have no homework assignments other than reading the textbook (The Universal Computer), which will be available in PDF form via Blackboard, and going through the multimedia that accompanies this book (either in lab or on their own). They will have a six-weeks exam and final exam. CSE 16 students will also learn some Java and Flash along with CSE 12 students in lab, will show their work to the TA in lab, and may be asked questions about Java on exams, but will not be required to submit programming assignments.

Syllabus:

Resources:
  • Chapters for The Universal Computer will be available via Blackboard.
  • Web site for the textbook: The Universal Computer. Links to solutions to chapter review exercises, web links by chapters, etc.
  • Eclipse Java programming environment. A professional, open-source integrated development environment. We have included plug-ins for UML and DrJava to help novices program in Java.
  • Knobby's World. Also on LANs and CDROMs.
  • WinZip. An file archiving tool, widely for compressing and uncompressing files, for faster trasfer via the web or disks.
  • ws_ftple. A file transfer tool, free to students for educational use.
  • ASCII code table. (Note that this isn't a complete table.)

  • Sample exams: