?>

Careers

What alumni accomplish in life with a Bren School degree continues to surprise even us

Breadth

The Bren School offers over one hundred courses covering a broad range of topics. You are sure to find multiple courses in your area(s) of interest, courses that not only introduce you to fundamentals but also explore topics in depth. This means undergraduates have the opportunity to study advanced computer science topics usually only offered in graduate programs elsewhere.

Why are breadth and depth of the curriculum important for you to consider? Some students start college with only a vague idea of what they would like to study – they should be able to sample the offerings and find their niche. Others enter with a stronger sense of interest in a major – they should be able to delve in and continue to be challenged. Yet others find that their interests change or become more defined as they move through their major-required courses – they should not be prohibited from following their dreams.

Our broad portfolio of courses ensures that regardless of interest, aptitude and talent, or desired career path, you will find what you need.

Here is a sample of areas in which we have significant threads of undergraduate courses:

  • Networking
  • Distributed Computing
  • Advanced Computer Networks
  • Computer and Network Security
  • Software Architectures, Interoperability, and Distributed Systems
  • Social Impacts of Computing
  • Human Computer Interaction
  • Social Analysis of Computerization
  • Organizational Information Systems
  • Technology and Literacy
  • Software Engineering
  • Software Design I and II
  • Requirements Analysis and Engineering
  • Project in Software System Design
  • Software Tools and Methods
  • Theory of Computer Science
  • Fundamental Data Structures
  • Design and Analysis of Algorithms
  • Formal Languages and Automatas
  • Graph Algorithms
  • Computer Graphics
  • Digital Image Processing
  • Project in Advanced 3D Computer Graphics
  • Computational Geometry
  • Information Visualization
  • Computer Game Science
  • Computer Games and Society
  • Game Technologies and Interactive Media
  • Mobile and Ubiquitous Games
  • Multiplayer Game Systems
Share |