Bachelor of Science in Computational Systems

Computational Systems provide the scientific foundations for making sense of natural, humanmediated, and social phenomena through analytics, computational methods, and modeling. In an age of ubiquitous - and often overwhelming - data, the ability to harness that data to reflect, reach out and make better decisions is increasingly crucial. The Computational Systems program prepares students for the future of technological innovation and life in the information age. Students use logic and data analysis to make informed decisions and solve complex problems. Students will employ the techniques of artificial intelligence, machine learning, and software engineering in the service of innovation, data-driven decision making, and technological innovation. It will support the critical needs of the technology sector by preparing graduates ready to embark upon careers such as Data Scientist, Data Analyst, Big Data Developer, Business Intelligence Developer, AI Developer, Intelligence Analyst, AI Research Scientist, Data Security Analysts, Blockchain Engineer, Incident Analyst.

In the Computational Systems program, students will take courses that provide in-depth disciplinary knowledge and skills, as well as electives from courses offered in other programs. In addition, they will complete an internship and an independent Capstone project.


Program Goals

To provide organizations with computational systems professionals skilled in cutting edge technologies in machine intelligence, applied data science, and digital security, enabling them to deliver competitive products that leverage artificial intelligence to meet customers’ needs, data science for decision making support, and security to protect the society in the digital age.

Program Learning Outcomes

Upon successful completion of this program, students will be able to:

  1. Computational Solutions: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. (Level 7 of QFE: Knowledge, Skills, Autonomy and responsibility)

  2. Computational Design: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Level 7 of QFE: Skills, Autonomy and responsibility)

  3. Communication: Communicate effectively in a variety of professional contexts. (Level 7 of QFE: Skills, Autonomy and responsibility, Role in context)

  4. Professional Practice: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. (Level 7 of QFE: Self-development)

  5. Working in Teams: Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Level 7 of QFE: Role in context, Self-development)

Click here for more information about the degree requirements