B.S. in Computer Science

Faculty

Chair: Gireesh Gupta

Associate Professor: Gireesh Gupta

Program Mission

The Computer Science Department and its Computer Science major support the mission of Belmont Abbey College by preparing students to succeed using computer systems to solve problems faced by individuals and organizations and to keep up with emerging technology and its uses. Designed to appeal to students with a wide variety of computer-related interests, our programs enable students to solve problems using their knowledge of computer technology, reasoning skills, ability to gather information, and skill at communicating proposed solutions effectively to a variety of audiences. This approach enables students to understand and evaluate the impact of their solutions and decisions and to continue their education independently. We welcome a diverse body of students and provide them with programs that foster an appreciation of their ethical, social, and public responsibility, helping them to lead lives of integrity, to succeed professionally, and to become responsible citizens.

Program Learning Goals

Students in the Computer Science program will:

1. have a strong foundation in the software and hardware aspects of computing.

2. gain the fundamental understanding of various computing topics such as application development, design an algorithm from a coding-focused perspective, hardware functions, internal data structure, and interface between hardware and software at the machine level.

3. be able to present their reasoning and proposed solutions effectively to a variety of audiences.

4. make informed judgements in computing practice based on legal and ethical principles relevant to the discipline.

Curriculum Requirements

The Core Curriculum (50-53 hours)

Please reference the https://belmontabbeycollege.edu/academics/core-curriculum/

 

Major Program Requirements (51 hours)

Also required:

MA152 as a prerequisite to MA201

And one of MA208 or MA304 or PC300

CS201Programming for Everyone I

3

CS203Programming for Everyone II

3

CS243Web Development

3

CS302Data Structures

3

CS305Product Development

3

CS307Database Systems Design and Management

3

CS313Intro to C – How Computers Work

3

CS380Application Development I

3

CS381Application Development II

3

DS350Data Ethics

3

CS420Hardware Inside of a Microprocessor

3

CS421Algorithms

3

CS490Capstone Project – Product Launch

3

MA208Statistics

3

Or

MA304Statistics for Business & Economics

3

Or

PC300Statistics for Psychology

3

MA201Calculus I

3

BU315WBusiness Communications

3

Also required: MA152 as a prerequisite to MA201