Apply

College of Arts and Sciences

BS in Computer Science

If you enjoy solving problems using computers, and you like to be creative and use your imagination, consider a degree in computer science. The Bachelor of Science in Computer Science program prepares you for a career in the computer profession, business, or education, while also allowing you to explore other areas of interest. It is recommended if you are planning to pursue graduate school.

About the Major

The Bachelor of Science in Computer Science gives you a solid foundation in both theoretical and applied computer science.  Your first year, get a solid foundation of mathematics and the fundamentals of computing. Then you build upon that knowledge with more in-depth courses.   

Degree Requirements  

You must complete a total of 55 credits that includes a combination of computer science and mathematics courses, and science core classes that you select from.   

Required Courses

Among the required courses are:

Fundamentals of Computing I and II
Architecture and Assembly Language  
Concepts of Programming Languages  
Calculus I
General Biology I and II, or
College Chemistry I and II, or   
Calculus-Based Physics I and II, or
Algebra-Based Physics I and II


For more information, and to see a complete list of degree requirements, visit the Course Catalog.

Additional Requirements

You are required to complete 18 additional credits with at least one course taken in each of the three breadth areas of Systems, Applications, and Theory. Examples include:

  • Computer Networks  
  • Introduction to Internet Programming
  • Data Mining  
  • Computer Graphics  
  • Formal Languages and Automata  
  • Algorithms and Complexity  

For more information, and to see a complete list of additional degree requirements, visit the Course Catalog.

Minor Requirements

The Minor in Computer Science enhances any program of study by giving you a working knowledge of programming languages, computer technology, database maintenance, and computer graphics.

You are required to complete 20 credits of computer science courses that includes 9 credits of electives, and 11 credits of required courses such as:

Fundamentals of Computing I and II

Data Structures

For more information, and to see a complete list of minor requirements, visit the Course Catalog.

Learning Outcomes

Bachelor of Science in Computer Science students will be able to:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.
  • Communicate and function effectively in a variety of professional contexts and team-based roles.

 

Amanda '21 and Rachel '22 Liang

Computer Science, Computer Science and Engineering,

Not only do sisters Amanda (right) and Rachel share an interest in computing sciences, but they also worked as software engineer interns for General Dynamics Electric Boat (EB) in Groton, Connecticut. Amanda majored in computer science and has worked for EB every summer and winter semester break since 2019. She is joining the company as a software engineer and hopes to enroll in its technical education program. Rachel is a computer science and engineering major and is continuing her internship this summer. Read more.

My classes definitely contributed to my ability to learn new concepts and languages independently and confidently,” says Rachel.

Being a UHart computer science major is more than just going to class. The relationships you build with other students and faculty are part of what you get in addition to a degree.

James Pinckney '20, Computer Science

Start your UHart journey today. Take the next step.