Inworks Spring 2017 Courses

Spring 2017 courses are now online!  Our courses are open to all CU Denver students, regardless of major or background.  Not a current CU Denver student? Contact to find out how you can enroll!


IWKS 2100/5100: Human-Centered Design (T,Th 2-3:15pm)

Introduces collaborative interdisciplinary design and innovation from a human perspective. Using the wide array of Inworks prototyping facilities, teams of students will design and implement human-oriented projects of increasing scale and complexity, in the process acquiring essential innovation and problem-solving skills. Prerequisites: None; no previous design or prototyping experience is expected or required.

IWKS 3100/5930: 3D Design, Computation and Prototyping (M,3:30-6:15pm)

Introduces the design and computer-controlled fabrication of three-dimensional objects using both additive (3D printing) and subtractive (laser cutter, CNC router/mill) processes. Increasingly complex projects throughout the semester using various CAD/CAM software tools will explore design strategies for digital fabrication. Prerequisites: None; no previous design or prototyping experience is expected or required.


IWKS 3300/5300/CSCI 2940: NAND to Tetris: Foundations of Computer Systems (T,Th 12:30-1:45pm) * Counts as a CS elective

Introduces the principles and technologies that underlie the global information age. Starting from first principles, students gradually construct a fully functional simulated hardware platform, together with a modern software hierarchy, yielding a working basic yet powerful computer system. In the process of building this computer system, students gain a first-hand understanding of how hardware and software systems are designed and how they work together as one enterprise. The course involves considerable software development in the form of a series of laboratory assignments of increasing complexity, but requires only introductory programming experience. Suggested Background: IWKS 2300 or similar computing experience


IWKS 3400/5400/CSCI 2941: Game Design/Development (M,W,F 11-11:50am) * Counts as a CS elective

Introduces the fundamental principles of computer game development, including the rich interplay of computer science, graphics design, physics, music, and narrative that comprise modern computer games. Students develop interactive 2D and simple 3D games in laboratory assignments of increasing complexity. The course involves considerable software development, but requires only introductory programming experience (e.g., IWKS 2300). Culminates with a final project consisting of a team-developed complete game. Suggested Background: IWKS 2300 or similar computing experience 


IWKS 4120/5120/CSCI 2942: IoT: The Internet of Things (T,Th 9:30-10:45am) * Counts as a CS elective

In a world where everything is connected to everything else, how does that work? This course introduces techniques for (1) designing systems that can sense and respond to humans in meaningful ways, (2) creating networks of physical objects that collect and exchange data, and (3) creating autonomous devices. Examples of such systems include interactive art, wearable health monitors and game playing robots. Working individually and in teams, students develop projects using Inworks’ materials, devices and fabrication tools, culminating with a final project of the students’ choosing. The course involves considerable prototyping and software development, but requires only introductory programming and prototyping experience. Suggested Background: IWKS 2100 & 2300


IWKS 4500/5500: Bio-Inspired Innovation and Design (W, 3-5:50pm)

Introduces the biodesign innovation process, which involves identifying important human needs and inventing meaningful solutions to address them. The course examines how biotechnology and bio-inspired innovation improves the form and function of our designed world – garments, buildings, foods, medicines, infrastructure and more. The course explores how these processes can vary across disciplines, geographies and demographics. The course is structured around a national Biodesign Challenge, and it will prepare students to submit their final projects to the competition at the end of the semester. Suggested Background: IWKS 2100 & 3100

octopus in box.jpg


  • Multimodal Interaction for Music (M,W 12:30-1:45pm) 

This course explores human-computer interaction in music composition and performance. Students will learn to program and use open-source hardware to build novel and creative musical interfaces and instruments.