B.S. in Computer Science Curriculum
B.S. in Computer Science Curriculum
B.S. Computer
B.S. ComputerScience
Fall 2023 through Summer Minimum Total Credit
MINIMUM TOTAL
Fall 2023 through
2024 Hours: 127
Summer 2024
Science CREDIT HOURS:
127
General
GENERAL Education Requirements
EDUCATION (59 hours)
REQUIREMENTS Major Requirements (46 hours)
MAJOR REQUIREMENTS Engineering
ENGINEERINGCoreCORE
(4 hours)
(59 hours) (46 hours) (4 hours)
First Year
First Writing
Year 1 (3 hours)
Writing I (3 hours)
CSCI
CSCI111:
111Computer ScienceScience
– Computer 1 (3 hours)
I (3 hours) El El
E 235: Digital
E 235 Systems
– Digital (3 hours)(3 hours)
Systems
Hon 101,
Hon Writ Writ
101, 100 or100
Writor
101Writ 101
CSCI
CSCI112:
112Computer ScienceScience
– Computer 2 (3 hours)
II (3 hours) El El
E 236: Digital
E 236 Systems
– Digital Lab (1 hour)
Systems Lab (1 hour)
First Year
First Writing
Year 2 (3 hours)
Writing II (3 hours)
CSCI
CSCI211:
211 –Computer
ComputerScience
Science3III(3(3hours)
hours)
Hon 102,102,
Hon Liba Liba
102, Writ
102,102
Writ 102
CSCI
CSCI223:
223Comp. Org. and
– Comp. [Link] (3 hours)
& Assembly (3 hours)
Mathematics
Mathematics(18(18
hours)
hours)
CSCI
CSCI300:
300Social Responsibility
– Social (1 hour)
Responsibility (1 hour)
Math 261 261;
Math and 262
262; eitherMath
263263 OR 319
or 319; Math
301; Math
302 or OR Math
302401; 375 375
301 401
Science (14 (14
Science hours)
hours) CSCI
CSCI311:
311Models of Computation
– Models (3 hours) (3
of Computation hours)
Science series
Science for Science
series Majors Majors
for Science 1/2 and labs (8 hours).
I/II and labs (8 hours). CSCI 387:
CSCI 387Software Design/Development
– Software (3 hours)
Design/Development (3
Science electives
Science (6 hours).
electives (6 hours). hours)
Literature Survey
Literature (3 hours)
Survey (3 hours) CSCI 423: Operating Systems (3 hours)(3 hours)
CSCI 423 – Operating Systems
Engl 221,
Engl 222,222,
221, 223, 223,
224, 225,
224,or225,
226 or 226 CSCI
CSCI433:
433Algorithms (3 hours)
– Algorithms (3 hours)
Social / Behavioral Sciences
Social/Behavioral (6 hours)
Sciences (6*hours) *
CSCI
CSCI450:
450 –Programming
ProgrammingLanguages
Languages Org. (3 hours)
Org. (3 hours)
Chosen
Chosen fromfrom
Anthropology; Economics;
Anthropology; Political science;
Economics; Psychology;
Political science;Sociology;
CSCI
CSCI487:
487Senior Project
– Senior (3 hours)
Project (3 hours)
Liberal Arts 203/313; Honors 101, 102 (if not being used to fulfill
Psychology; Sociology; Liberal Arts 203/313; Honors 101,
composition requirements).
102 (if not being used to fulfill composition requirements).
1515hours of CSci
hours 300+300+
of CSci Emphasis (either Standard,
Emphasis Computer Security,
(either Standard,
or Computer
Data Science)
Security, or Data Science)
Humanities (3 or 6
Humanities (3hours) *
or 6 hours) * Electives
ELECTIVES(18(18
hours)
hours)
Chosen
Chosenfromfrom
African American
African studies (AAS
American 201, 202);
studies (AASClassical
Environmental studies (ENVS 101); Gender studies (G ST 201,
Classical civilization; Environmental studies (ENVS 101);
201, 202); Standard track:
civilization; Standard track
Any CSci 300+ electives
- Any CSci 300+ electives - Tech
OR
Electives:
Tech any -departmental
Electives approved elective courses,
any departmental
202); History; Liberal Arts 202, 312, 305; Literature (ENG 103, 220-226); approved elective courses, or
Gender studies (G ST 201, 202); History; Liberal Arts 202, - Set of of
coursework required to complete a minor
Computer Security
Computer Security emphasis:
Philosophy; Religion; Southern studies 100-level; HON 101, 102 Computer Security emphasis: Set coursework required to complete a
312,
(if not 305;
being Literature
used (ENG 103,requirements).
to fulfill composition 220-226); Philosophy; minor
CSci 325: Foundations of Computer Security
- CSci 325 Foundations of
Religion; Southern studies 100-level; HON 101, 102 (if CSci 361: Introduction to Computer Networks
not being used to fulfill composition requirements). - CSci 361 Introduction to Computer Networks
CSci 426: System Security
- CSci 426 System Security
CSci 427: Network Security
Students
Studentsmaymay
countcount
up to 3up
credit
to 3hours of ahours
credit language of course (modern,
a language - CSci 427 Network Security
Greek or Latin)
course with a grade
(modern, Greekof or
C orLatin)
betterwith
to fulfill a humanities
a grade of C or -One
Oneof:
of:CSci 323, 475,
CSci 323, 475,491,
491,523,
523,oror561
561
requirement.
better to fulfill a humanities requirement.
Data Science emphasis:
Data Science emphasis:
Fine ArtsArts
Fine (3 or(3
6 hours) *
or 6 hours) * - CSci
CSci343:
343Fundamentals
Fundamentalsof Data Science
of Data Science
-CSci
CSci443:
443Advanced
Advanced Data Science
Data Science
Chosen
Chosenfromfrom
Art History; Liberal Arts
Art History; (LibaArts
Liberal 130,(Liba
204, 314);
130,Music
204, (MU 101,
314); -CSci
CSci475:
475Introduction to Database Systems
Introduction to Database Systems
102, 103, 104, 105); Dance 200; Theatre (Thea 201, 202).
Music (MU 101, 102, 103, 104, 105); Dance 200; -Two
Twoof:
of:CSci 345,444,
CSci 345, 444,492,
492,517,
517,oror543
543
Theatre (Thea 201, 202).
Studio andand
Studio workshop coursescourses
workshop cannot be used tobe
cannot satisfy
used this
torequirement.
satisfy
this requirement.
Speech (3 hours)
Speech *
(3 hours) *
* *Students
Students must must earn
earn a total of 18a total
credit of 18
hours: -Standard
Standardtrack, Computer security,
track
9-credit hourshours
9 credit of Humanities and Fine Arts
of Humanities and Fine Arts -orComputer
Data science
security
credit
6 hours hours:
of
- 6 hours Social / Behavioral Sciences
of Social/Behavioral Sciences - Data science
3- 3hours
hours of Speech
of Speech
[Page 2 of 2]
Degree Map: Bachelor
DEGREEofMAP
Science in Computer Science
(Effective 2023:
BACHELOR 127 Credit
OF SCIENCE Hours) SCIENCE
IN COMPUTER
(EFFECTIVE 2023 – 127 CREDIT HOURS)
First Semester
TOTAL CREDIT HOURS 15 TOTAL CREDIT HOURS
Second Semester 15
CSCI 211: Computer Science 3 (3 hours) CSCI 223: Comp. Org. and Assembly (3 hours)
CSCI 211 – Computer Science III
Sophomore 3 CSCI 223 – Comp. Org. & Assembly 3
Year Math 301: Discrete Math Math
(3 hours) Math 302 or Math 401: Applied Modern Algebra or Combinatorics (3 hours)
Math 301 – Discrete 3 Math 302 or Math 401 – Applied Modern 3
SOPHO MORE
First
TOTALSemester
CREDIT HOURS 16 Second Semester
TOTAL CREDIT HOURS 16
CSCI
CSCI300:
300Social Responsibility
– Social (1 hour)
Responsibility 1 CSCI
CSCI387:
387Software Design/Development
– Software (3 hours)
Design/Development 3
Junior
Year CSCI
CSCI311:
311Models of Computation
– Models (3 hours)
of Computation CSCI
CSCI 433:
433 Algorithms (3 hours)
– Algorithms
3 3
CSCI
CSCI423:
423Operating Systems
– Operating (3 hours)
Systems 3 CSCI
CSCI 300+:
3xx+ –Computer
Computer Science Emphasis
Science (3 hours)
Emphasis 3
JUNIOR
First Semester
TOTAL CREDIT HOURS 17 TOTAL CREDIT HOURS
Second Semester 15
CSCI
CSCI450:
450Programming Languages
– Programming Org. (3 hours)Org.
Languages 3 CSCI 487: Senior Project (3 hours)
CSCI 487 – Senior Project 3
Senior
Year CSCI
CSCI300+:
3xx+ Computer Science
– Computer Emphasis
Science (3 hours)
Emphasis 3 CSCI 300+:
CSCI 3xx+ ComputerScience
– Computer ScienceEmphasis
Emphasis (3 hours)3
CSCI
CSCI300+:
3xx+ Computer Science
– Computer Emphasis
Science (3 hours)
Emphasis 3 CSCI
CSCI300+:
3xx+Computer Science Science
– Computer Emphasis Emphasis
(3 hours) 3
SENIOR
Information
INFORMATIONconcerning School ofSCHOOL
CONCERNING Engineering requirements:REQUIREMENTS:
OF ENGINEERING
• An
Anoverall
overall2.0
2.0GPA
GPAoror
higher is required
higher in allinSchool
is required of Engineering
all School courses
of Engineering appliedapplied
courses toward the degree.
toward the degree.
• Refer to the School of Engineering Academics and Admissions section in the catalog for all rules associated with the degree.
Refer to the School of Engineering Academics and Admissions section in the catalog for all rules associated with the degree.
Information
INFORMATIONconcerning general rules,
CONCERNING GENERALregulations, and minimum requirements:
RULES, REGULATIONS AND MINIMUM REQUIREMENTS
• AnAnoverall 2.02.0
overall GPA or higher
GPA is required
or higher on allon
is required work
all attempted at UM, all
work attempted atcollege
UM, allwork attempted
college work at any institution
attempted of higher
at any learning
institution (UM and
of higher transfer(UM
learning work), and
alland
coursework
transfersubmitted toward
work), and the degree. submitted toward the degree.
all coursework
• AtAtleast
least25% of the
25% of the hours
hoursrequired
requiredfor
forananundergraduate
undergraduate degree
degree mustmust be taken
be taken in residence,
in residence, with atwith
leastat12least 12last
of the of the last 21
21 credit credit hours
hours
completed at UM.
completed at UM.
In addition, at least 30 semester hours of residence credit must be taken in the school or college recommending the degree.
• In addition, at least 30 semester hours of residence credit must be taken in the school or college recommending the degree.
The limit on the acceptance of credit from a junior or community college is one-half the total requirements for a degree.
• The limit on the acceptance of credit from a junior or community college is one-half the total requirements for a degree.
Refer to the Undergraduate Academic Regulations section in the catalog for all university degree requirements.
Refer to the Undergraduate Academic Regulations section in the catalog for all university degree requirements.
Revised June 2023
Revised 6/23