Human-Computer Interaction (HCI) serves as the bridge between computing and humanity. The effective design of HCI systems requires a keen understanding of how interfaces and computer systems usefully ...
Academics OverviewExplore our degrees, programs, courses, and other enrichment opportunities. All Areas of StudyView a chart of all study areas cross-categorized by degree type. Undergraduate Study ...
This fast-paced course will teach a student how to go from a project idea to a fully functional prototype implementation. This involves a printed circuit design using PCB CAD software, surface mount ...
This course covers the theory and application of atomic-scale computational materials tools to model, understand, and predict the properties of real materials. The course will cover quantum-mechanical ...
Analysis and control of microstructures. Quantitative process/structure/property/performance relations with case studies. Computer lab for modeling multicomponent ...
Introduction to ceramic, metal, and polymer-matrix composites primarily for structural applications. Reinforcements such as particles (including nano particles), whiskers and fibers, their processing ...
The student should be able to understand the synthesis-structures-properties-applications relationship of conducting polymers. They should be able to: ...
This course introduces students to the key features of programming languages. Students implement a series of interpreters that nail down the precise details of how various aspects of programming ...