Search
School of Informatics and Computing Menu

Learning Outcomes for the B.S. in Informatics

Graduates of the Informatics undergraduate program will demonstrate expertise in the following core competencies essential to success as an informatics, computing, and information technology professional:

A. Foundations of Informatics and Computing

  1. Explain the fundamentals of computer hardware and software
  2. Apply knowledge and skills of logic and discrete mathematics
  3. Apply the concepts of statistics and probability
  4. Describe basic data and information representation
  5. Select appropriate software to manage information technology projects
  6. Evaluate and create interfaces by applying user experience design principles, methods, and theories
  7. Evaluate approaches to data and information governance, privacy, and security

B. Problem Solving and Critical Thinking

  1. Use problem-solving techniques to design program algorithms, including pseudocode and flowcharts
  2. Explain programming concepts of procedural and object-oriented programming
  3. Create computer programs in one or more programming languages
  4. Develop insights from data and apply them to address problems and explore opportunities

C. Data Studies and Analytics

  1. Apply analytical methods for knowledge and pattern discovery and data analysis
  2. Evaluate various data mining and machine learning algorithms
  3. Create effective visualizations to analyze and communicate data
  4. Communicate insights derived from data

D. Design and Analysis of Information Systems

  1. Apply fundamental concepts of software architecture
  2. Develop user requirements
  3. Define terms and explain principles essential to the design of IT and computing systems
  4. Design dynamic, data-driven web applications
  5. Design large, complex, multilayered information systems with software design patterns
  6. Design web service consumers and producers in service-oriented architectures

E. Social Dynamics of Informatics and Information Technology

  1. Analyze the social, cultural, and organizational settings in which IT solutions will be deployed to achieve successful implementations
  2. Interpret major societal trends affecting the development and deployment of technology, such as access, privacy, intellectual property, security, and equity
  3. Analyze the impact of IT on individuals, groups, and organizations at local and global levels
  4. Articulate the business considerations of technical knowledge

F. Professional Skills and Ethics

  1. Evaluate social, legal, and ethical issues in informatics by applying ethical principles to resolve conflicts
  2. Support the ethical and appropriate design and use of technology
  3. Interpret constructive feedback
  4. Demonstrate networking skills for personal and professional improvement
  5. Communicate IT concepts orally and in writing to nontechnical audiences
  6. Work collaboratively as part of a team, including global teams

G. Domain Specific Knowledge and Skills*

*See specific learning outcomes for individual certificates, areas of specialization, minors, etc.