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 ABET Accredited 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 to apply their knowledge of computer science to another area of study.  

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:

Bachelor of Science (BSCS) Program Objectives

I.  Students: Meet the educational needs and prepare them for careers within the discipline. Computer Science students should be well-versed in not only the fundamentals but also develop skills in problem solving, logic, organization, and ethics.

1.       To provide graduates with a thorough grounding in key principles and practices of computing, and in the mathematical principles that underpin them

2.       To provide graduates with an understanding of the ethical aspects of computing within society

3.       To provide graduates with applicable communication and team skills to be used in computing careers

4.       To prepare graduates for employment in the computing profession

II.     Curriculum: Maintain a challenging curriculum that is consistent with national standards and regional industrial needs. 

1.       Maintain a curriculum that is consistent with national recommended standards (ACM & IEEE Computer Society)

2.       Maintain an up-to-date curriculum by taking into account significant changes within the discipline and regional industrial needs

Bachelor of Science (BSCS) Learning Outcomes

Each graduate of the program should be able to:

1.       Convey the understanding of, and ability to solve, problems through artifacts of computing such as specifications, code and other written documents.

2.       Demonstrate and apply their knowledge of fundamental data structures and algorithms to solve problems.

3.       Describe and explain the major concepts in the areas of operating systems, programming languages, architecture, and distributed computing.

4.       Demonstrate an ability to work effectively in teams on computing related projects.

5.       Demonstrate an ability to effectively communicate technical information.

6.       Demonstrate an understanding of social, professional and ethical issues related to computing.

7.       Obtain the skills and knowledge to be employable in positions that utilize their computing education.

 

 

Computer Science Bachelor of Science
Area A  Essential Skills 9 hours
ENGL 1101 Composition I 3
ENGL 1102 Composition II 3
MATH 1113 Pre-calculus (extra hour is applied to area F) 4
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
CSE 1301 Programming & Problem Solving I 4
CSE 1302 Programming & Problem Solving II 4
MATH 2254 Calculus II 4
MATH 2345 Discrete Math 3
Major Required Courses 45 Hours
CSE 1002 Introduction to the Computing Disciplines 2
CS 2223 Digital Design 3
CSE 2642 Professional Practices and Ethics 2
CS 3123 Programming Language Concepts 3
CS 3153 Database Systems 3
CS 3223 Computer Architecture 3
CS 3243 Operating Systems 3
CS 3424 Data Structures 4
SWE 3624 Software Engineering 4
CS 4413 Algorithm Analysis 3
CS 4253 Distributed Computing 3
CS 4893 Capstone 3
  Upper-level CS Electives (or Approved UL SWE / IT Electives) 9
Directed Electives 13 hours
ENGL 2010 Technical Writing 3
MATH 2260 Probability and Statistics I 3
    Approved Science Elective 4
    Approved Science or Math Elective 3
Free Electives  5 hours total (extra hour is applied to area F) 4 hours
(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

 

Bachelor of Arts (BACS) Program Objectives

To meet the educational needs of the students and prepare them for careers using their computing knowledge.  Students should be well versed in not only the fundamentals but also develop skills in problem solving, logic, organization, and ethics.

A.       To provide graduates with a thorough grounding in key principles and practices of computing.

B.       To provide graduates with an understanding of the ethical aspects of computing within society.

C.       To provide graduates with applicable communication and team skills to be used in computing careers.

D.      To provide graduates with another area of study where they can apply their computing knowledge or expand the context for their computing knowledge.

E.       To prepare graduates for employment using their computing knowledge.

 

Bachelor of Arts (BACS) Learning Outcomes

Each graduate of the program should be able to:

1.        Convey the understanding of, and ability to solve, problems through artifacts of computing such as specifications, code and other written documents.

2.        Demonstrate and apply their knowledge of fundamental data structures and algorithms to solve problems.

3.        Describe and explain the major concepts in the areas of operating systems, programming languages, architecture, and distributed computing.

4.        Demonstrate an ability to work effectively in teams on computing related projects.

5.        Demonstrate an ability to effectively communicate technical information.

6.        Demonstrate an understanding of social, professional and ethical issues related to computing.

7.        Obtain the skills and knowledge to be employable in positions that utilize their computing education.

8.        Demonstrate an understanding of the relationship between their minor field of study and the computing field.

 

 

Computer Science Bachelor of Arts
Area A  Essential Skills 9 hours
ENGL 1101 Composition I 3
ENGL 1102 Composition II 3
MATH 1113 Pre-calculus (extra hour is applied to area F) 4
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
CSE 1301 Programming & Problem Solving I 4
CSE 1302 Programming & Problem Solving II 4
MATH 2254 Calculus II 4
MATH 2345 Discrete Math 3
Major Required Courses 31 Hours
CSE 1002 Introduction to the Computing Disciplines 2
CS 2223 Digital Design 3
CSE 2642 Professional Practices and Ethics 2
CS 3123 Programming Language Concepts 3
CS 3153 Database Systems 3
CS 3223 Computer Architecture 3
CS 3243 Operating Systems 3
CS 3424 Data Structures 4
SWE 3624 Software Engineering 4
  Upper-level CS Electives (or Approved UL SWE / IT Electives) 4
Directed Electives 27 hours
ENGL 2010 Technical Writing 3
MATH 2260 Probability and Statistics I 3
    Approved Minor 15
  Upper-Level Free Electives  (UL CS must be at least 4 hours, and the total of CS UL and UL free electives is 10 hours) 6
Free Electives 5 hours total (extra hour is applied to area F) 4
(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

Updated 5-Sept-2007 by B. Morrison