Wheaton College Norton, Massachusetts
Wheaton College
Computer Science


Computer Science 298. Experimental Courses

Human Computer Interaction

This course prepares students to design user-friendly interfaces. It covers an introduction to the concepts of cognitive psychology involved in human information processing, a presentation of the general principles of Graphical User Interaction (GUI) design, standards and guidelines, how to conduct a task analysis as the basis for the design of a user interface, techniques for evaluating application usability, and the prototyping of a simple graphical interface.


Web Development

This course will cover the design and implementation of dynamic web-based applications. Topics include server and application architecture, database-driven development, interface design, and content management. Client-side tools include HTML5, CSS, and JavaScript; PHP, Ajax, and jQuery are some of the server-side tools. Class meetings will include hands-on practice. Students will create one or more major web sites hosted on the department server.


startup v1.0 – medical devices, mobile apps, and machine learning

Personal healthcare and computing are merging as a disruptive technology: wearables and healthcare meet artificial intelligence. From real time glucose monitoring and insulin dose changes to the application of machine learning algorithms to detect potential seizures before they occur, the time is ripe for the development of new applications that interface medical wearables with mobile devices. This course will combine practice with startup experiences, mobile app development (e.g., learning Apple’s new Swift language), machine learning algorithms, and the newest wearable devices, e.g., the Embrace watch from Empatica.