Students learn how software is written, what its fundamental building blocks are, and how multiple pieces of software cooperate to make the Web work. Students learn to create web pages in HTML and applets in Java. This course introduces students to the fundamentals of using and maintaining computer systems in an Internet environment. The basic components and functions of the computer and the network are introduced, along with tools and procedures for their operation and maintenance. This course introduces students to problem solving by means of object-oriented design and implementation.
Emphasis is on problem analysis and solution design, documentation and implementation.
Students use commercial software libraries, and create software projects. Programming assignments are carried out in Java. This course focuses on human-computer interaction, providing training in the basic skills of task analysis, and interface evaluation and design. Students learn to develop designs that are usable and useful for people. Students learn how to empirically evaluate user interfaces, leading to better ones.