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
CS201 | Programming for Everyone I | 3 |
CS203 | Programming for Everyone II | 3 |
CS243 | Web Development | 3 |
CS302 | Data Structures | 3 |
CS305 | Product Development | 3 |
CS307 | Database Systems Design and Management | 3 |
CS313 | Intro to C – How Computers Work | 3 |
CS380 | Application Development I | 3 |
CS381 | Application Development II | 3 |
DS350 | Data Ethics | 3 |
CS420 | Hardware Inside of a Microprocessor | 3 |
CS421 | Algorithms | 3 |
CS490 | Capstone Project – Product Launch | 3 |
MA208 | Statistics | 3 |
| Or | |
MA304 | Statistics for Business & Economics | 3 |
| Or | |
PC300 | Statistics for Psychology | 3 |
MA201 | Calculus I | 3 |
BU315W | Business Communications | 3 |