Learning Outcomes

Computer Science

  • The ability to develop applications to solve small and large problems, both independently and as part of a team. 
  • An understanding of how the running time of algorithms is measured and the theoretical limitations of computing. 
  • An understanding of computer instruction-set architecture and experience with hardware-focused programming. 
  • The ability to communicate technical information to a wide range of audiences. 
  • An understanding of professional, ethical, and security issues and responsibilities that arise with modern socio-technical systems. 

Information Technology

  • The ability to automate system processes to solve problems, both independently and as part of a team. 
  • The ability to create, organize, and administer secure computer systems. 
  • The competency to design, implement, and administer computer networks, from low-level details to high-level protocols. 
  • The competency to communicate technical information to a wide range of audiences. 
  • An understanding of professional, ethical, and security issues and responsibilities that arise with modern socio-technical systems. 

Electromechanical Technology and Robotics

  • Systematically interpret, analyze, and evaluate real-world problems with stakeholders. 
  • Translate real world problems into the technical scope, create problem definitions and systems proposals that specify the system to be implemented.  
  • The ability to select the appropriate tools, methods, machines, languages, and general approaches to a given problem solution. 
  • Design, build, and assemble robots and other hardware in a safe fashion.   
  • Develop software to control such hardware using common software design principles in a variety of languages.  
  • Properly test machinery using standard protocols to assure functionality, usability, and safety.