Concentrations BS CS

Concentrations BS CS

Concentrations

The BS in CS offers various optional concentrations that will allow the students for focus their studies on specific area within the field of Computer Science.  While the Computer Science department will do its best to offer the courses required to achieve concentration, not all the concentrations courses will be available every semester. As a result, the students may not be able to satisfy formal concentration requirements prior to graduation. The Computer Science department wants to stress that the concentrations are optional, and that the department cannot promise that all students will be able to achieve the concentration(s) of their choice prior to graduation. The Computer Science department strongly encourages the students to consult the CS advising regarding available concentrations and formally declare the desired concentration as soon as possible.

 

Artificial Intelligence

The fundamentals of AI, machine learning, and deep learning. Students will create intelligent systems to analyze complex data, learn from experience, and make predictions or decisions.

View Program Guide

  

Blockchain Technologies and Cryptocurrencies

 The fundamental concepts of blockchain and digital currency. Students will design and build secure and scalable blockchain systems for the management of digital identities, supply chains, and financial transactions.

View Program Guide

 

Cybersecurity Defense

The fundamental concepts of computer system and network security. Students will identify vulnerabilities, implement security measures, and develop incident response plans.

View Program Guide

Data Science

The fundamentals of data science and data abstraction. Students will collect, clean, transform, and analyze data using statistical and machine learning techniques, as well as learn to visualize and communicate data effectively.

View Program Guide

Graphics, Visualization and Gaming Technology

The fundamentals of computer graphics and 3D computer modeling. Students will create realistic and dynamic 3D models, and environments, as well as interactive games, simulations, and virtual reality experiences.

View Program Guide

Mobile Application Development

The fundamentals of Android and iOS development. Students will make user-friendly and efficient mobile applications, mobile databases, and web service integrations. 

View Program Guide

Networking Systems

The fundamentals of digital communication and data exchange. Students will design, implement, and manage networks between devices, as well as configure and troubleshoot routers, firewalls, and access points.

View Program Guide

Software Engineering

The fundamentals of software systems. Students will apply software engineering principles, software design, testing, and maintenance to create software systems to meet client needs.

View Program Guide


Already a student? Click here for student resources related to these programs