Computer Science

Bachelor of Science, Master of Science

Undergraduate Program

Gain a broad background in computer science theory and state-of-the-practice experiences that will enable you to pursue high technology careers and higher-level education goals. You'll also gain analytical and problem-solving skills, software design and programming skills, as well as effective writing and presentation skills needed to work in a collaborative computer science environment.

Program Highlights

Our curriculum will provide you with a fundamental understanding of modern computing methodology and programming practices along with a complementary knowledge of hardware. The first two years provide the basic preparation in programming, data structures and architecture. The final two years are devoted to more advanced fundamentals and specialized electives.

Sample Courses

  • Machine Learning
  • Neural Network
  • Data Structures
  • Computer Architecture
  • Operating Systems
  • Introduction to Artificial Intelligence

Graduate Programs

Career Options

Computing and AI technology is used in an almost limitless number of settings, ranging from businesses, startups and homes to schools and the government. It can be found in aircraft, automobiles, personal digital devices, household appliances and medical equipment. Graduates are immediately employable in high-technology companies that utilize their computing and AI education.

  • Google
  • Microsoft
  • Apple
  • Amazon Web Services
  • Qualcomm
  • NIWC Pacific
  • Cisco Systems
  • BAE Systems
  • NXP

Transferable Skills

  • Development of agentic AI systems
  • Deployment of robotic agents
  • Machine learning and AI algorithm design
  • Cybersecurity and privacy solutions
  • Data mining and big data methods
  • Computer vision and physical AI
  • Analytical and AI problem-solving 
  • Abstract and formal reasoning 
  • Ability to identify and rectify problems
  • Explain processes and technical information
  • Perform mathematical analyses
  • Sort and prioritize data
  • Technical writing and communication
  • Ability to make detailed observations

Computer Science Department

College of Sciences