B.S. in Informatics
The Informatics program of University of California, Irvine (UCI) is designed around a small set of core courses that introduce the fundamentals of Informatics (human computer interaction, design), software (programming, requirements analysis), and human behavior (social analysis of computerization).
|Full-time Duration:||4 years|
|Tuition & Fees:||$ 45,590|
|Location:||Irvine, CA, United States|
Want to learn how to design better user interfaces? Curious to learn how to observe people when they use information technology and how to turn your findings into innovative products? Wondering how evolving privacy laws affect the design of software worldwide? Care about helping people in need with smart apps?
Interested in learning how organizations work and how information technology can support their practices?
If you answered yes to one or more of these questions, UC Irvine’s Informatics major just might be the choice for you.
As technology is increasingly differentiated by how it fits people, organizational needs and expectations, informatics majors are in strong demand. They attain positions as user-interface and interaction designers, find jobs as system or information analysts, and become technology and business consultants. A number of them are successful entrepreneurs with their own startups.
The Informatics program of University of California, Irvine (UCI) is inherently interdisciplinary, with courses ranging from sociology and psychology to management and public health, depending on the specialization chosen.
Throughout the major, a variety of project courses offer students hands-on experiences in creative design practices, app development, ethnography, information management, business IT, and other topics. You learn how to apply your skills in different domains and work in different teams, culminating in a two-quarter capstone course in which you engage in a real-world project sponsored by a company or organization outside the university.
Overall, the major strongly emphasizes people and design; building an understanding of how existing technologies shape human behavior, society, and culture; and how we can design future technologies that better fit human and organizational practices.
-UCI Donald Bren School of Information and Computer Sciences
- Programming in Java as a Second Language
- Introduction to Software Engineering
- Boolean Logic and Discrete Structures
- Basic Statistics
- Introduction to Probability and Statistics for Computer Science
- Requirements Analysis and Engineering
- Software Design: Applications
- Human Computer Interaction
- Project Management
- Social Analysis of Computing