- 91°µÍø
- Academics
- Admissions & Aid
- Life
- Centers, Research & AI
- News & Events
- Homecoming
Connect with us:
THE FUTURE AT YOUR FINGERTIPS
What can you do with a degree in Computer Science or Software Engineering? Discover the opportunities available to Morehouse students—from high-performance computing, co-ops, internships, and corporate partnerships to a flexible curriculum that introduces emerging areas such as artificial intelligence through special topics courses. Hear from the Computer Science Department Chair about how students can build their skills, gain real-world experience, and prepare for what’s next.
Overview
The primary goal of the computer science program at Morehouse is to prepare the student for graduate studies in computer science and entry into the workforce as a computer professional at the highest level possible. The program has a continuing commitment to develop students with a fundamental appreciation for computing issues. The computer science program emphasizes the acquisition of marketable knowledge and skills for professional careers in areas such as computer systems, programming languages, software engineering, artificial intelligence, and databases.
The computer science program is designed to provide a broad introduction to the field within the context of liberal arts education. Many of the courses emphasize the interrelationships between computer science and other disciplines. Students select course sequences that will allow them to combine studies in computer science with their interest in other areas. The program is sensitive to the fluid nature of the field of computer science and is flexible enough to respond to the rapidly changing developments in the field. While majors share many of the same courses, the liberal arts orientation of the program is intended to permit the student the opportunity to design a specific course of study that suits this particular interest.
Students should consult with a departmental advisor about their course selections after they decide to become computer science majors. The goal is to make a coherent selection of lower- and upper-division courses.
Outcomes
Students who successfully complete the degree requirements for computer science will:
Earn the Major
The following courses are required for the B.S. computer science degree: HCSC 106,110, 160, 260, 285, 310, 311, 361, 375, 410, 415, 435, and 461.
The following mathematics courses are required: HMTH 161, 162, 271, 253, and 341. One sequence from the following three-course options in science is required:
Refer to the general education requirements for more information.
One sequence from the following three-course options
in science is required:
Option I
Option II
Option III
Earn the Minor
The goals of the DSA Minor are to prepare students for the increasing workplace challenges in obtaining, processing, analyzing, and presenting complex data. The DSA Minor helps students in different disciplines leverage data science to solve practical problems in their area of expertise. Students in the program are expected to acquire practical aspects of the methods and theory of data science, gain literacy and fluency in data science methods, and understand their implications for society.
DSA Minor Requirements
Eighteen hours (6 courses) would be required for the minor. These requirements will include one foundations course, two methods courses, two electives, and an experiential learning course in the student’s area of study. To begin, all minors will be required to enroll in Data and the African Diaspora (HCSC 105).
At least 12 credit hours of the minor must be outside of the course requirements for any major or other minor the student is pursuing.
Area I: Foundations
One required foundational course (3 hours): HCSC 105 Data and the African Diaspora
Area 2: Mathematics and Statistics
One of the following mathematics and/or statistics courses (3 hours): HMTH 130 Basic Statistics, HMTH 341 Probability & Statistics I, HECO 221 Basic Statistics, and HBA 228 Data Analytics & Modeling
Area 3: Programming
One of the following programming courses (3 hours): HCSC 110 Computer Programming I (C++), SCIS 111/111L Discovering Computer Science (Python), or HCSC 112 R Programming (R/RStudio)*
Area 4: Capstone
One required capstone course (3 hours): HCSC 411 Data Science I
Area 5: Electives
Two elective courses (6 hours), see the list of course options for electives below:
91°µÍø Eligible Electives
HBA 228 Data Analytics and Modeling
HBA 462 Marketing and Research
HBIO 199 Interdisciplinary Research
HBIO 340 Biostatistics
HBIO 350 Bioinformatics
HCSC 106 Introduction to Computer Science
HCSC 110 Computer Programming I
HCSC 160 Computer Programming II
HCSC 285 Discrete Structures
HCSC 310 Data Structure and Algorithm Analysis
HCSC 410 Database Systems
HCSC 425 Artificial Intelligence
HCSC 450 High-Performing Scientific Computing
HECO 321 Principles of Econometrics
HMTH 271 Introduction to Linear Algebra
HMTH 341 Probability and Statistics I
HMTH 342 Probability and Statistics II
HPSY 210 Research Methods in Statistics
HPSC 253/253L Scope and Methods in Political Science and Lab
HSOC 302 Research Methods
HSOC 403 Survey Research and Data Analysis
Clark Atlanta University Eligible Electives
CCIS 223/223L Data Structures and Lab
CCIS 400 Fundamentals of GIS
CCIS 416 Introduction to Higher Performance Computing
CCIS 434 Machine Learning
CCIS 474 Database Systems
CCIS 475 Artificial Intelligence
CMAT 322 Mathematical Probability and Statistics II
CMAT 440 Numerical Analysis
CBUS 434 Enterprise Integration Applications
CBUS 436 Data Mining and Visualization
CBUS 454 Financial Analysis for Decision Making
CBUS 470 Database Management
CBUS 474 Logistics Management
Spelman College Eligible Electives
SAVC 280 Innovation, Technology and Art
SECO 303 Econometrics
SENG 390 Writing and Editing for Digital Media
SREL 340 Religion, Archival Research and Black Women in US Civil Rightsrehouse.edu
CStoCMPE Program
Overview
The CStoCMPE is a partnership between 91°µÍø and the Georgia Tech College of Electrical and Computer Engineering (ECE). It allows students majoring in computer science at 91°µÍø to simultaneously take courses at Georgia Tech in Computer Engineering, with the goal of acquiring degrees from both institutions. Historically, students could pursue degrees from both institutions through the Dual Degree Engineering Program, however, the requirements of this program require more credit hours to complete than CStoCMPE. Programming will be implemented to support students interested in the program before they start their undergraduate programs. The partnership's intended outcome is to meet the demand for a skilled and diverse workforce in semiconductor production.
Structure of the Partnership
Confirmed Course Equivalencies
Last updated: July 21, 2025
This is not a complete list of courses; just select the required and popular courses.
Computer Science Courses
CSC 110 Computer Programming I = CS 1301 Intro to Computing
CSC 160 Computer Programming II with Lab = CS 1331 Introduction to Object-Oriented Programming
CSC 260 Computer Organization with Lab = CS 2340 Objects and Design
CSC 285 Discrete Structures = CS 2050 or CS 2051 Introduction to Discrete Math for CS
CSC 310 Data Structures and Algorithm Analysis = CS 2050 or CS 2051 Introduction to Discrete Math for CS
CSC 418 Full Stack Development I = CS 4420 Database System Implementation
CSC 410 Database Systems = CS 4400 - Intro to Database Systems
CSC 435 Software Engineering = CS 3300 Introduction to Software Engineering
CSC 436 Advanced Software Engineering = CS 4210 Advanced Operating Systems
CSC 440 Design and Analysis of Algorithms = CS 3510 or CS 3511 Design and Analysis of Algorithms
Mathematics Courses
MTH 161 Calculus I = MATH 1551 Differential Calculus AND 1XXX Mathematics Elective (2.0 + 2.0)
MTH 162 Calculus II = MATH 1552 Integral Calculus
MTH 263 Calculus III = MATH 2550 - Multiv Calc
MTH 271 Introduction to Linear Algebra (B or Better) = MATH 1X54 Transfer Linear Algebra
MTH 321 Intro to Ordinary Diff Equatns = MATH 2552 Differential Equations
MTH 341 Probability and Statistics I = MATH3215 Probability & Statistics
Science Courses
PHY 154 Mechanics Lecture w/Recitation = PHYS 2211 Intro Physics I
PHY 253 Electricity & Magnetism w/Recitation = PHYS 2212 Intro Physics II
CHE 111 Elem Inorganic Chem w/ Lab = CHEM 1310 General Chemistry (or CHEM 1211K)
Morehouse: Kinnis Gosha, PhD (kinnis.gosha@morehouse.edu)
Georgia Tech: Laura Sams Haynes, PhD (laura.haynes@ece.gatech.edu)
and Elliot Moore II, PhD (em80@gatech.edu)
The primary goal of the computer science program at Morehouse is to prepare the student for graduate studies in computer science and entry into the workforce as a computer professional at the highest level possible. The program has a continuing commitment to develop students with a fundamental appreciation for computing issues. The computer science program emphasizes the acquisition of marketable knowledge and skills for professional careers in areas such as computer systems, programming languages, software engineering, artificial intelligence, and databases.
The computer science program is designed to provide a broad introduction to the field within the context of liberal arts education. Many of the courses emphasize the interrelationships between computer science and other disciplines. Students select course sequences that will allow them to combine studies in computer science with their interest in other areas. The program is sensitive to the fluid nature of the field of computer science and is flexible enough to respond to the rapidly changing developments in the field. While majors share many of the same courses, the liberal arts orientation of the program is intended to permit the student the opportunity to design a specific course of study that suits this particular interest.
Students should consult with a departmental advisor about their course selections after they decide to become computer science majors. The goal is to make a coherent selection of lower- and upper-division courses.
Students who successfully complete the degree requirements for computer science will:
The following courses are required for the B.S. computer science degree: HCSC 106,110, 160, 260, 285, 310, 311, 361, 375, 410, 415, 435, and 461.
The following mathematics courses are required: HMTH 161, 162, 271, 253, and 341. One sequence from the following three-course options in science is required:
Refer to the general education requirements for more information.
One sequence from the following three-course options
in science is required:
Option I
Option II
Option III
The goals of the DSA Minor are to prepare students for the increasing workplace challenges in obtaining, processing, analyzing, and presenting complex data. The DSA Minor helps students in different disciplines leverage data science to solve practical problems in their area of expertise. Students in the program are expected to acquire practical aspects of the methods and theory of data science, gain literacy and fluency in data science methods, and understand their implications for society.
DSA Minor Requirements
Eighteen hours (6 courses) would be required for the minor. These requirements will include one foundations course, two methods courses, two electives, and an experiential learning course in the student’s area of study. To begin, all minors will be required to enroll in Data and the African Diaspora (HCSC 105).
At least 12 credit hours of the minor must be outside of the course requirements for any major or other minor the student is pursuing.
Area I: Foundations
One required foundational course (3 hours): HCSC 105 Data and the African Diaspora
Area 2: Mathematics and Statistics
One of the following mathematics and/or statistics courses (3 hours): HMTH 130 Basic Statistics, HMTH 341 Probability & Statistics I, HECO 221 Basic Statistics, and HBA 228 Data Analytics & Modeling
Area 3: Programming
One of the following programming courses (3 hours): HCSC 110 Computer Programming I (C++), SCIS 111/111L Discovering Computer Science (Python), or HCSC 112 R Programming (R/RStudio)*
Area 4: Capstone
One required capstone course (3 hours): HCSC 411 Data Science I
Area 5: Electives
Two elective courses (6 hours), see the list of course options for electives below:
91°µÍø Eligible Electives
HBA 228 Data Analytics and Modeling
HBA 462 Marketing and Research
HBIO 199 Interdisciplinary Research
HBIO 340 Biostatistics
HBIO 350 Bioinformatics
HCSC 106 Introduction to Computer Science
HCSC 110 Computer Programming I
HCSC 160 Computer Programming II
HCSC 285 Discrete Structures
HCSC 310 Data Structure and Algorithm Analysis
HCSC 410 Database Systems
HCSC 425 Artificial Intelligence
HCSC 450 High-Performing Scientific Computing
HECO 321 Principles of Econometrics
HMTH 271 Introduction to Linear Algebra
HMTH 341 Probability and Statistics I
HMTH 342 Probability and Statistics II
HPSY 210 Research Methods in Statistics
HPSC 253/253L Scope and Methods in Political Science and Lab
HSOC 302 Research Methods
HSOC 403 Survey Research and Data Analysis
Clark Atlanta University Eligible Electives
CCIS 223/223L Data Structures and Lab
CCIS 400 Fundamentals of GIS
CCIS 416 Introduction to Higher Performance Computing
CCIS 434 Machine Learning
CCIS 474 Database Systems
CCIS 475 Artificial Intelligence
CMAT 322 Mathematical Probability and Statistics II
CMAT 440 Numerical Analysis
CBUS 434 Enterprise Integration Applications
CBUS 436 Data Mining and Visualization
CBUS 454 Financial Analysis for Decision Making
CBUS 470 Database Management
CBUS 474 Logistics Management
Spelman College Eligible Electives
SAVC 280 Innovation, Technology and Art
SECO 303 Econometrics
SENG 390 Writing and Editing for Digital Media
SREL 340 Religion, Archival Research and Black Women in US Civil Rightsrehouse.edu
Overview
The CStoCMPE is a partnership between 91°µÍø and the Georgia Tech College of Electrical and Computer Engineering (ECE). It allows students majoring in computer science at 91°µÍø to simultaneously take courses at Georgia Tech in Computer Engineering, with the goal of acquiring degrees from both institutions. Historically, students could pursue degrees from both institutions through the Dual Degree Engineering Program, however, the requirements of this program require more credit hours to complete than CStoCMPE. Programming will be implemented to support students interested in the program before they start their undergraduate programs. The partnership's intended outcome is to meet the demand for a skilled and diverse workforce in semiconductor production.
Structure of the Partnership
Confirmed Course Equivalencies
Last updated: July 21, 2025
This is not a complete list of courses; just select the required and popular courses.
Computer Science Courses
CSC 110 Computer Programming I = CS 1301 Intro to Computing
CSC 160 Computer Programming II with Lab = CS 1331 Introduction to Object-Oriented Programming
CSC 260 Computer Organization with Lab = CS 2340 Objects and Design
CSC 285 Discrete Structures = CS 2050 or CS 2051 Introduction to Discrete Math for CS
CSC 310 Data Structures and Algorithm Analysis = CS 2050 or CS 2051 Introduction to Discrete Math for CS
CSC 418 Full Stack Development I = CS 4420 Database System Implementation
CSC 410 Database Systems = CS 4400 - Intro to Database Systems
CSC 435 Software Engineering = CS 3300 Introduction to Software Engineering
CSC 436 Advanced Software Engineering = CS 4210 Advanced Operating Systems
CSC 440 Design and Analysis of Algorithms = CS 3510 or CS 3511 Design and Analysis of Algorithms
Mathematics Courses
MTH 161 Calculus I = MATH 1551 Differential Calculus AND 1XXX Mathematics Elective (2.0 + 2.0)
MTH 162 Calculus II = MATH 1552 Integral Calculus
MTH 263 Calculus III = MATH 2550 - Multiv Calc
MTH 271 Introduction to Linear Algebra (B or Better) = MATH 1X54 Transfer Linear Algebra
MTH 321 Intro to Ordinary Diff Equatns = MATH 2552 Differential Equations
MTH 341 Probability and Statistics I = MATH3215 Probability & Statistics
Science Courses
PHY 154 Mechanics Lecture w/Recitation = PHYS 2211 Intro Physics I
PHY 253 Electricity & Magnetism w/Recitation = PHYS 2212 Intro Physics II
CHE 111 Elem Inorganic Chem w/ Lab = CHEM 1310 General Chemistry (or CHEM 1211K)
Morehouse: Kinnis Gosha, PhD (kinnis.gosha@morehouse.edu)
Georgia Tech: Laura Sams Haynes, PhD (laura.haynes@ece.gatech.edu)
and Elliot Moore II, PhD (em80@gatech.edu)
For more information, contact:
Dr. Kinnis Gosha, Department Chair, Computer Science
Kinnis.Gosha@morehouse.edu