Major Electives (12 hours)
Choose an additional twelve (12) hours of CSCI 4000/6000-level courses except CSCI 4150/6150. Required courses and major electives may not overlap.
All major electives and major-related electives must be completed with a grade of "C"(2.0) or higher.
Note: Restrictions on total hours are listed in the course description for CSCI 4900/6900 and CSCI 4950/6950.
Major Related Electives (15 hours)
Major-related and major elective courses may not overlap.
1) Choose eleven (11) hours of computer science (CSCI), mathematics (MATH), or statistics (STAT) courses from the following:
CSCI 2150-2150L
CSCI 4150/6150
MATH 2260*
MATH 2270
MATH 2400
MATH 2410/MATH 2410H
MATH 2500
MATH 2700
MATH 3000
MATH 3300
MATH 3500/MATH 3500H
MATH 3510/MATH 3510H
STAT 2000*
STAT 4210
NOTE: Choosing seven (7) of these hours from upper-division coursework will help meet the requirement of 39 hours of upper-division coursework overall.
*If MATH 2260 or STAT 2000 was taken to satisfy core curriculum requirements, students must select another course to satisfy major-related requirements.
2) Choose an additional 4-hour physical or biological science course with a laboratory from the Franklin College of Arts and Sciences requirements found at: http://franklin.uga.edu/students/college_degree_requirements.php (This course is in addition to those used to fulfill Area II requirements and General Electives.
Teamwork Requirement
Each student must take 1 team-based course. The following courses currently satisfy the teamwork requirement:
CSCI 4050/6050
CSCI 4300
CSCI 4370/6370
CSCI(ARTI) 4530/6530
CSCI 4800/6800
Courses satisfying the teamwork requirement may simultaneously fufill other major related requirements.
Areas of Emphasis
In addition to fulfilling the major requirements (15 hours), major electives (12 hours), and major-related electives (15 hours) of the major in computer science, the student may elect to specialize in one of the eight areas of emphasis listed below. Courses may satisfy both requirements for the major and requirements for an area of emphasis.
Computer Systems
Choose at least 12 hours from the following:
CSCI 4250/6250
CSCI 4570/6570
CSCI 4730/6730
CSCI 4760/6760
CSCI 4780/6780
Software Design
Choose at least 12 hours from the following:
CSCI 4050/6050
CSCI 4060/6060
CSCI 4210/6210
CSCI 4370/6370
CSCI 4500/6500
CSCI 4570/6570
Computational Science and Visualization
At least one course taken as elective from each of the following groups: (total at least 12 hours)
Group 1:
CSCI 4140/6140
CSCI 4150/6150
Group 2:
CSCI 4210/6210
CSCI 4800/6800
CSCI 4810/6810
Group 3:
CSCI 4380/6380
CSCI 4470/6470
CSCI 4490/6490
CSCI 4850/6850
Internet and Information Technology
Choose 12 hours from the following:
CSCI 4300
CSCI 4330/6330
CSCI 4350/6350
CSCI 4370/6370
CSCI 4380/6380
CSCI 4740/6740
Theoretical Computer Science
Choose at least 12 hours of courses including CSCI 4470/6470 and the remainder taken as electives from the following:
MATH 3000 or MATH 3300
CSCI 4380/6380
CSCI 4490/6490
CSCI(MATH)(PHYS) 4612/6612
CSCI 4740/6740
MATH(CSCI) 4670/6670
MATH(CSCI) 4690/6690
Artificial Intelligence (AI)
Choose at least 12 hours of courses including CSCI(PHIL) 4550/6550 and the remainder taken as electives from the following:
CSCI 4070/6070
CSCI 4330/6330
CSCI 4380/6380
CSCI(ARTI) 4530/6530
CSCI(ARTI) 4540/6540
CSCI 4560/6560
CSCI 4800/6800
Applied Data Science
Choose 12 hours from the following:
CSCI 4350/6350
CSCI 4360/6360
CSCI 4370/6370
CSCI 4380/6380
Cybersecurity
Choose at least 12 hours of courses including CSCI 4250/6250 and the remainder taken as electives from the following:
CSCI 4730/6730
CSCI 4760/6760
CSCI 4780/6780