Two female students smile in a computer lab.
Undergraduate | In-Person

Computer Science, BS

Solve Problems. Innovate with creativity. Let words like complexity, ambiguity, spontaneity and reliability energize you as you thrive in Belmont's computer science program!

Request Information

Loading...

Ready to Apply?

Start Your Application

Contact Us

College of Sciences & Mathematics

Spencer Hayes
Admissions Coordinator
(615) 460.6489
Email Spencer

Why Major in Computer Science? 

As a Computer Science Major at Belmont, you'll get experience with a wide range of computing machinery, from handheld workstations to multiprogrammed networks, while gaining rigorous training in the fundamentals of the science -- logical reasoning, linearity, programming, modeling, analysis and concurrency.

Our program is closely tied with mathematics, particularly discrete mathematics, but also promotes collaboration with music, art and emerging media.

You will have the opportunity to build personal relationships with faculty members and your peers through individualized instruction, small class sizes.

Undergraduate research is strongly encouraged, and has led to original work in networking, genetic algorithms, combinatorics and software engineering. Belmont students have presented their work, and won recognition, in regional and national forums.

What You'll Learn

  • A strong foundation in computer programming and mathematics.
  • The fundamentals of logical reasoning, linearity, programming, modeling, analysis and concurrency.
  • The main elements of modern computing systems, languages and technologies.

 

A student attaches wires to a computer board.

Career Possibilities

Alumni of the program find exciting careers in teaching and business as well as in the computing industry. Our program has a great relationship with major employers in Nashville and beyond.

Careers possibilities with a computer science major include:

  • Data Scientist
  • Web Developer/Designer
  • Software Engineer
  • Business Analyst
  • IT Architect
  • Information Researcher

Program Details

Curriculum

The computer science major leads to a bachelor of science. It requires 128 hours of coursework:

  • BELL core requirements: 53 hours
  • Major requirements (including 9 hours of electives): 32 hours
  • Minor requirements: 18 hours
  • General electives: 21 hours

See All Program Requirements

Courses you'll take:

CSC 1110 Programming I: An introduction to computer organization, algorithm development and programming.

CSC 1120 Programming II: A continuation of algorithm development and programming, including basic aspects of string processing, recursion, internal search/sort methods and simple data structures.

CSC 2110 Computer Organization: An introduction to assembly language programming; includes an examination of basic computer architecture as well as the organization and structure of major computer components, both hardware and software.

CSC 2250 Discrete mathematics: An introduction to discrete mathematics with an emphasis on mathematical reasoning. Topics include sets, relations, propositional logic, basic proof structures, algorithms, functions and computability, introductory graph theory and introductory combinatorics.

CSC 3110 Programming Languages: Principles and Practices: A comparison and analysis of programming languages, their characteristics and implementation.

CSC 3130 Data and File Structures: A study of data structures and algorithms for their manipulation. Topics include: arrays, lists, files, stacks, queues, doubly-linked lists, trees, dynamic storage allocation and organization of files.

CSC 4180 Operating Systems: A study of hardware interrupt systems and concurrence of I/O operations, multiprogramming systems, memory management, protection, resource allocation and control, job management and task management, real time systems, time sharing systems, paging, virtual memory, schedulers, reliability, file management services and system accounting.

Alumni Testimonials

Lesli Garcia

Lesli Garcia '23

"Belmont’s Computer Science Department provides a supportive and encouraging environment where all students can thrive, regardless of their programming background and experience. You will learn from amazing professors and peers as you participate in group projects and engage with on-campus organizations. Students are also given the opportunity to showcase their understanding through personal projects, internships and undergraduate research.”

Request Information

Contact Us

College of Sciences & Mathematics

Spencer Hayes
Admissions Coordinator
(615) 460.6489
Email Spencer