Computer Science

Computer Science Bachelor of Science, Computer Science Bachelor of Arts, Course Descriptions

Computer Science
(Bachelor of Science and Bachelor of Arts Degrees Offered)

The baccalaureate programs in Computer Science emphasize the entire scope of computer science, ranging from basic hardware principles through the system and application software levels to the use and management of such systems.

The Bachelor of Science degree is designed for students wanting a maximum technical preparation for their career.

The Bachelor of Arts degree is designed for students wanting an international flavor for their study, since many opportunities are available with multinational corporations.

Both degrees have Core requirements, Major requirements, and Directed Electives.  The Core provides basic coursework to ensure that the graduate is well-rounded as an educated individual.

The Major contains those CS and SWE courses considered fundamental to the field, regardless of any specialization.  The Directed Electives provide depth beyond the Core to support the student’s professional preparation.

Both degrees require a grade of "C" or better in all CS and SWE courses applied to degree requirements.

Students in the BS degree program are required to have at least three science-related courses subject to the following rules:

Computer Science Bachelor of Science
Area A  Essential Skills 9 hours
ENGL 1101 Composition I 3
ENGL 1102 Composition II 3
MATH 1111 Pre-calculus (extra hour is applied to area F) 3
Area B  Institutional Options 4 hours
SPCH 2400 Public Speaking 2
STS 2400 Science, Technology, and Society 2
Area C  Humanities/ Fine Arts 6 hours
Area C Group 1 Take One Course From the Literature Group 3
Area C Group 2 Take One Course From the Art and Culture Group 3
Area D  Science, Mathematics, and Technology 11 hours
MATH 2253 Calculus I (extra hour is applied to area F) 4
Area D See your advisor before you select science courses 8
Area E  Social Sciences 12 hours
Area E Group 1 American Context 3
Area E Group 2 World History 3
Area E Group 3 Behavioral Science 3
Area E Group 4 Cultures and Societies 3
Area F  (Unused hours from Area A and D and 1 Free elective applied here) 18 Hours
CS 1301 Computer Science I 4
CS 1302 Computer Science II 4
MATH 2254 Calculus II 4
MATH 2345 Discrete Math 3
Major Required Courses 39-40 Hours
CS 1002 Introduction to the Computing Disciplines 2
CS 2223 Digital Design 3
SWE 2642 Professional Practices and Ethics 2
CS 3123 Programming Language Concepts 3
CS 3223 Computer Architecture 3
CS 3243 Operating Systems 3
CS 3424 Data Structures 4
CS 4413 Algorithm Analysis 3
CS 4253 Distributed Computing 3
SWE 4624 Software Engineering 4
CS 4894 Capstone 4
  Upper-level CS Electives (or Approved UL SWE/IT Electives) 7-8
Directed Electives 18-23 hours
ENGL 2010 Technical Writing 3
MATH 2260 Probability and Statistics I 3
    Approved Math Elective, 3000 level or above 3-4
    Approved Science Elective 4
    Approved Science or Math Elective 3-4
Free Electives 2-5
(Can be used to complete Math 2345, Discrete Math, for students who transfer in from a USG institution who have a completed Area F without the equivalent course. May be combined with the free-elective credit in Area F.  See your academic advisor for current information.)  MATH 1111 may not be used as free elective hours.
Degree Program Total 122
[return to top]

Computer Science Bachelor of Arts
Area A  Essential Skills 9 hours
ENGL 1101 Composition I 3
ENGL 1102 Composition II 3
MATH 1111 Pre-calculus (extra hour is applied to area F) 3
Area B  Institutional Options 4 hours
SPCH 2400 Public Speaking 2
STS 2400 Science, Technology, and Society 2
Area C  Humanities/ Fine Arts 6 hours
Area C Group 1 Take One Course From the Literature Group 3
Area C Group 2 Take One Course From the Art and Culture Group 3
Area D  Science, Mathematics, and Technology 11 hours
MATH 2253 Calculus I (extra hour is applied to area F) 4
Area D See your advisor before you select science courses 8
Area E  Social Sciences 12 hours
Area E Group 1 American Context 3
Area E Group 2 World History 3
Area E Group 3 Behavioral Science 3
Area E Group 4 Cultures and Societies 3
Area F  (Unused hours from Area A and D and 1 Free elective applied here) 18 Hours
CS 1301 Computer Science I 4
CS 1302 Computer Science II 4
MATH 2254 Calculus II 4
MATH 2345 Discrete Math 3
Major Required Courses 39-40 Hours
CS 1002 Introduction to the Computing Disciplines 2
CS 2223 Digital Design 3
CS 3123 Programming Language Concepts 3
CS 3223 Computer Architecture 3
CS 3243 Operating Systems 3
CS 3424 Data Structures 4
CS 4894 CS Capstone 4
SWE 2642 Professional Practices and Ethics 2
SWE 4624 Software Engineering 4
  Upper-level CS Electives (or Approved UL SWE/IT Electives) 3-4
Directed Electives 18-23 hours
ENGL 2010 Technical Writing 3
MATH 2260 Probability and Statistics I 3
    Approved Science Elective 4
    Foreign Language (if not taken in the core) 3
    International Studies Minor 15
Free Electives 2-5
(Can be used to complete Math 2345, Discrete Math, for students who transfer in from a USG institution who have a completed Area F without the equivalent course. May be combined with the free-elective credit in Area F.  See your academic advisor for current information.)  MATH 1111 may not be used as free elective hours.
Degree Program Total 122
[return to top]