CSE 16: Breadth of Computer Science
Professor Glenn D. Blank, Fall 2007
Office: 328 Packard Lab, 3:10-4pm and by appointment, 610-758-4867

Catalog description: Survey of topics in computer science. Multimedia laboratory only. No prerequisites. Cannot be taken with CSE 12 or CSE 15. 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: Wednesdays 1:10-3PM, Grace 28 (northeast corner of the building).

Requirements: CSE 16 students will be responsible for lab exercises to be completed in the multimedia lab. CSE 16 will have no homework assignments other than reading the textbook (The Universal Computer) 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:
  • 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: