- About
- Academics
- Admissions & Aid
- Life
- Research
- News & Events
- Homecoming 2024
Program at a glance
THE FUTURE AT YOUR FINGERTIPS
Department
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.
Learn More
Bachelor of Science in Computer Science
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.
Learn More
About Computer Science
-
Overview
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
Outcomes
Students who successfully complete the degree requirements for computer science will:
- Be able to understand and apply fundamental knowledge of computational and mathematical concepts needed to solve problems of practical interest
- Demonstrate proficiency in analyzing, designing, building, and implementing computer-based systems designed to solve practical problems and meet needs in engineering and technology
- Develop an awareness of the implications of the role that computing and technological advances play in contemporary society
-
Earn the Major
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
MAJOR COURSE OF STUDY REQUIREMENTS
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:
- HBIO 113, HPHY154, HPHY 253
- HPHY 154, HBIO 111, HBIO 112
- HBIO 113, HPHY 154, HCHEM 111
General Education (Core)
33-48 hoursRefer to the general education requirements for more information.
Computer Science Major — 65 hours
- HCSC 106— Introduction to Computer Science
- HCSC 110— Computer Programming I
- HCSC 160— Computer Programming II
- HCSC 260— Computer Organization
- HCSC 285— Discrete Structures
- HCSC 310— Data Structures and Algorithm Analysis
- HCSC 311— Introduction to Theory of Computation
- HCSC 361— Junior Seminar
- HCSC 375— Operating Systems
- HCSC 410— Database Systems
- HCSC 415— Organization of Programming Languages
- HCSC 435— Software Engineering
- HCSC 461— Senior Seminar
- HCSC 4xx— Computer Science Elective I
- HCSC 4xx— Computer Science Elective II
- HCSC 4xx— Computer Science Elective III
- HMTH 161— Calculus I
- HMTH 162— Calculus II
- HMTH 271— Linear Algebra
- HMTH 253— Set Theory
- HMTH 341— Probability and Statistics
One sequence from the following three-course options
in science is required:Option I
- HBIO 113— General Biology
- HPHY 154— Mechanics
- HPHY 253— Electricity and Magnetism
Option II
- HBIO 111— General Biology
- HBIO 112— General Biology
- HPHY 154— Mechanics
Option III
- HBIO 113— General Biology
- HCHEM 111— Elementary Inorganic Chemistry
- HPHY 154— Mechanics
-
Earn the Minor
MINOR IN DATA SCIENCE AND ANALYTICS
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.
1. One required foundational course (3 hours): HCSC 105 (Data and the African Diaspora)
2. One mathematics and/or statistics course (3 hours)
3. One programming course (3 hours)
4. One required capstone course (3 hours): HCSC 411 (Data Science I)
5. Two elective courses (6 hours): see Table 2 (list of course options for electives)
For more information, contact:
Dr. Alfred R. Watkins
Department Chair, Computer Science
Academic Program Director, Data Science & Analytics
alfred.watkins@morehouse.edu
www.morehouse.edu
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:
- Be able to understand and apply fundamental knowledge of computational and mathematical concepts needed to solve problems of practical interest
- Demonstrate proficiency in analyzing, designing, building, and implementing computer-based systems designed to solve practical problems and meet needs in engineering and technology
- Develop an awareness of the implications of the role that computing and technological advances play in contemporary society
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
MAJOR COURSE OF STUDY REQUIREMENTS
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:
- HBIO 113, HPHY154, HPHY 253
- HPHY 154, HBIO 111, HBIO 112
- HBIO 113, HPHY 154, HCHEM 111
General Education (Core)
33-48 hours
Refer to the general education requirements for more information.
Computer Science Major — 65 hours
- HCSC 106— Introduction to Computer Science
- HCSC 110— Computer Programming I
- HCSC 160— Computer Programming II
- HCSC 260— Computer Organization
- HCSC 285— Discrete Structures
- HCSC 310— Data Structures and Algorithm Analysis
- HCSC 311— Introduction to Theory of Computation
- HCSC 361— Junior Seminar
- HCSC 375— Operating Systems
- HCSC 410— Database Systems
- HCSC 415— Organization of Programming Languages
- HCSC 435— Software Engineering
- HCSC 461— Senior Seminar
- HCSC 4xx— Computer Science Elective I
- HCSC 4xx— Computer Science Elective II
- HCSC 4xx— Computer Science Elective III
- HMTH 161— Calculus I
- HMTH 162— Calculus II
- HMTH 271— Linear Algebra
- HMTH 253— Set Theory
- HMTH 341— Probability and Statistics
One sequence from the following three-course options
in science is required:
Option I
- HBIO 113— General Biology
- HPHY 154— Mechanics
- HPHY 253— Electricity and Magnetism
Option II
- HBIO 111— General Biology
- HBIO 112— General Biology
- HPHY 154— Mechanics
Option III
- HBIO 113— General Biology
- HCHEM 111— Elementary Inorganic Chemistry
- HPHY 154— Mechanics
MINOR IN DATA SCIENCE AND ANALYTICS
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.
1. One required foundational course (3 hours): HCSC 105 (Data and the African Diaspora)
2. One mathematics and/or statistics course (3 hours)
3. One programming course (3 hours)
4. One required capstone course (3 hours): HCSC 411 (Data Science I)
5. Two elective courses (6 hours): see Table 2 (list of course options for electives)
For more information, contact:
Dr. Alfred R. Watkins
Department Chair, Computer Science
Academic Program Director, Data Science & Analytics
alfred.watkins@morehouse.edu
www.morehouse.edu
Meet Our Faculty and Staff
Dr. Alfred Watkins, Department Chair
Genesa Williams, Department Coordinator
Sonya M. Dennis
Senior Assistant Professor NTT
Kinnis Gosha
Professor
Amos Johnson, Jr.
Associate Professor
Chung W. Ng
Associate Professor
Alfred Watkins
Senior Assistant Professor NTT and Department Chair