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 |
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