Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

Program Overview


B.S. in Computer Science

The B.S. in Computer Science degree program provides students with a comprehensive understanding of the theory, experimentation, and engineering that form the basis for the design and use of computers. Students have the opportunity to focus their studies on areas such as artificial intelligence, software engineering, data science, security, or high-performance systems.


What can you do with a degree in computer science?

Students with a degree in computer science have a broad range of professional opportunities. Many students go on to pursue graduate degrees in computer science, data science, systems and software, and more. Students go on to work in fields like artificial intelligence, machine learning, data science, robotics, video game design, cloud computing, and beyond.


Required Courses

Core Courses

  • CMPINF 0401 - INTERMEDIATE PROGRAMMING
  • CS 0445 - ALGORITHMS AND DATA STRUCTURES 1
  • CS 1501 - ALGORITHMS AND DATA STRUCTURES 2
  • CS 0447 - COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE
  • CS 0449 - INTRODUCTION TO SYSTEMS SOFTWARE
  • CS 0441 - DISCRETE STRUCTURES FOR CS
  • CS 1502 - FORMAL METHODS IN COMPUTER SCIENCE
  • CS 1503 - MATHEMATICAL FOUNDATIONS OF MACHINE LEARNING

Upper-Level Elective Courses

Students must complete 18 credits or six courses of upper-level electives (numbered 1500 or higher). Internships, directed studies, capstone courses, and co-op courses may not be used to satisfy this requirement.


  • A minimum of seven credits in mathematics must be completed as follows:
    • MATH 0220 - ANALYTIC GEOMETRY AND CALCULUS 1
    • MATH 0280 - INTRO TO MATRICES & LINEAR ALG Note: Students should complete their required mathematics courses early since there are pre- or co-requisites for other courses in the curriculum. Typically, MATH 0220 would be completed in the first year. Students may elect to take MATH 1180 - Linear Algebra 1 as an alternative to MATH 0280.

Capstone Course

All computer science majors must complete a capstone experience prior to graduation. The capstone experience may be satisfied through:


  • Completion of an approved three-credit academic internship
  • Completion of an approved three-credit directed research project
  • Completion of a capstone designated course
  • Completion of at least two rotations of an approved co-op Capstone options are:
    • CS 1900 - INTERNSHIP
    • CS 1906 - COMPUTER SCIENCE COOPERATIVE PROGRAM
    • CS 1950 - DIRECTED RESEARCH: CAPSTONE
    • CS 1980 - TEAM PROJECT DESIGN AND IMPLEMENTATION

BS + MS in Computer Science

The BS+MS program allows students to earn their BS and MS in Computer Science in only five years. Students can begin taking graduate computer science courses in their fourth undergraduate year.


See More