University of Texas at El Paso Academic Catalog

Academic Catalog

BS in Computer Science

The B.S. in Computer Science provides a strong base in programming and problem-solving skills, a theoretical understanding of computer science, and practical experience in applying the computer to the solution of problems. Specialization is provided through numerous upper-division electives. The program offers concentrations in Secure Cyber Systems, Software Engineering, and Data Analytics. 

Marketable Skills

  1. Students will be able to function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  2. Students will have the skills to communicate effectively in a variety of professional contexts.
  3. Students will have the knowledge to design, implement, and evaluate a computing-based solution to meet given set of computing requirements.
  4. Adaptability: Readily adjust to changing and complex situations, acquiring necessary skills and knowledge along the way.

Educational Objectives

The B.S. in Computer Science program's educational objectives address the department's mission to serve the region, nation, and the world by graduating highly competitive students with the potential to become leaders in their profession.

  • Our graduates will be innovative and productive problem solvers in industry, academia, and government who have the ability to apply theoretical and technical computer science knowledge to provide solutions to real-world problems of varying complexity (Quality of our Graduates).
  • Our graduates will contribute to the economic health of the nation, in particular the Paso del Norte region, through technical expertise and complementary skills such as ability to work in interdisciplinary teams, lead, innovate, and apply entrepreneurial thinking with a global perspective (Local and Global Impact).
  • Our graduates will remain at the forefront of computing through research, advanced studies, certification, entrepreneurship, or other means of self-advancement (Continuous Learning).

Fast Track

The Fast-Track Program enables outstanding undergraduate UTEP students to receive both undergraduate and graduate credit for up to 15 hours of UTEP course work as determined by participating Master's and Doctoral programs.  Not all undergraduate programs have elected to participate in the Fast Track option, so students should see their departmental graduate advisor for information about requirements and guidelines. A list of courses that have been approved for possible use at the graduate level is found here

Degree Plan

Required Credits: 120

University Core Curriculum
Complete the University Core Curriculum requirements.42
Computer Science Designated Core (All courses require a grade of C or better.)
Required Courses:
MATH 1508Precalculus ((Listed if completed, but not required))3-5
or MATH 1310 Trigonometry and Conics
or MATH 1411 Calculus I
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
Computer Science Additional Science Hours (All courses require a grade of C or better.)
Select one of the following lecture/lab combinations:4
General Biology
and Topics in Study of Life I
Organismal Biology
and Organismal Biology Laboratory
Elem Astronomy-Solar System
and Astronomy Lab I
General Chemistry
and Laboratory for CHEM 1305
General Chemistry
and Laboratory for CHEM 1306
Intro to Physical Geology
and Lab for GEOL 1313
Intro to Historical Geol
and Lab for GEOL 1314
Introductory Electromagnetism
and Laboratory for PHYS 2321
Computer Science Core (All courses require a grade of C or better.)
Required Courses:
CS 1301
CS 1101
Intro to Computer Science
and Intro to Computer Science Lab
4
CS 2302Data Structures3
CS 2401Elem. Data Struct./Algorithms4
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
MATH 1312Calculus II3
MATH 1411Calculus I4
MATH 2300Discrete Mathematics3
or
Discrete Structures I
and Discrete Structures II
Computer Science Major
Required Courses:
CS 3195Junior Professionl Orientation1
CS 3331Adv. Object-Oriented Programng C3
CS 3350Automata/Computabi/Formal Lang3
CS 3360Design/Implementation Prog Lan3
CS 3432Computer Organization C4
CS 4175Parallel Computing1
CS 4310Software Eng: Requirements Eng C3
CS 4311Software Eng: Design & Implmnt3
CS 4342Data Base Management3
CS 4375Operating Systems Concepts3
MATH 3323Matrix Algebra3
Statistics:
Select one of the following:3
Intro to Prob. w/ App. in ECE
Probability and Statistics
Probability
Additional Mathematics or Science Option:
Option A: Mathematics (Select one course from the following):
Calculus III
Intro. to Higher Mathematics
Differential Equations
Actuarial Mathematics
Principles of Mathematics
Numerical Analysis
Statistics Inference
Applied Regression Analysis
Option B: An additional 3 credit lecture course from the list of science courses above
Select an additional 3 hours from the list below that has NOT been used to satisfy the Lab-Lecture University Core Life and Physical Sciences requirement
Elem Astronomy-Solar System
General Biology
Organismal Biology
General Chemistry
General Chemistry
Intro to Physical Geology
Intro to Historical Geol
Introductory Electromagnetism
Laboratory for PHYS 2321
Technical Electives:
Select 15 hours from the following: 115
CS 1110Intro to Problem Solving1
CS 1120Computational Thinking1
CS 1190Special Topics in Computing1
CS 1290Special Topics in Computing2
CS 2210Algo. Thinking in Prob. Solv.2
CS 3000 or 4000 level course
Free Electives:
Complete three additional hours of free electives 23
Total Hours120
C Courses require a grade of C or better.
1 CS 1110, CS 1120, CS 2210, CS 1190, CS 1290, CS 3000 or 4000 level course. No more than three credit hours of CS 1xxx and CS 2xxx can count for technical electives. No more than six credit hours of CS 1xxx, CS 2xxx, CS 4390, CS 4181, CS 4371, CS 4x73, CS 4392 and/or CS 4393 (in any combination) can count for technical electives.
2 Courses that may be counted towards the free elective requirements are college-level courses offered by the college of Liberal Arts, Business, Science, or Engineering. Remedial courses cannot be counted as a free elective.

Concentrations

Secure Cyber Systems

Students earning a B.S. in Computer Science can select a concentration in Secure Cyber-Systems by taking a set of courses with significant computer security content.  Students must take the following five courses:

Software Engineering 

Students earning a B.S. in Computer Science can select a concentration in Software Engineering by taking the following set of courses. 

Students must take the following two courses:

Students must take one course from the following list:

Data Analytics

Students earning a B.S. in Computer Science can select a concentration in Data Analytics by taking the following set of courses. 

Student must take the following two courses:

Students must take one course from the following list:

University Core Curriculum

The department may make specific suggestions for courses which are most applicable towards your major.

All courses require a C or better

I. Communication (six hours)

The objective of the communication component is to enable the student to communicate effectively in clear and correct prose or orally in a style appropriate to the subject, occasion, and audience.
Select six hours of the following: 6
For students whose secondary education was in English:
Written and Oral Communication
Writing About Literature
Rhetoric & Composition I
Rhetoric & Composition 2
Rhetoric, Composition & Comm
For students whose secondary education was not in English:
Expos Engl Compos-Spkr Esl
Res & Crit Writng Spkr Esl
Total Hours6

II. American History (six hours)

The objectives of the history component are to expand students’ knowledge of the origin and history of the U.S., their comprehension of the past and current role of the U.S. in the world, and their ability to critically evaluate and analyze historical evidence. U.S. history courses (three hours must be Texas history) include:
HIST 1301History of U.S. to 18653
HIST 1302History of U.S. Since 18653
Total Hours6

III. Language, Philosophy & Culture  (three hours)

The objective of the humanities component is to expand students' knowledge of the human condition and human cultures, especially in relation to behaviors, ideas, and values expressed in works of human imagination and thought. Through study in disciplines such as literature and philosophy, students engage in critical analysis and develop an appreciation of the humanities as fundamental to the health and survival of any society.
Select one of the following:3
Intro-African Amer Studies
Latina/o Presence in the U.S.
English Literature
English Literature
Intro to American Fiction
Intro to American Drama
Intro to American Poetry
Making of the "Other" Americas
World History to 1500
World History Since 1500
Introduction to Philosophy
Ethics
Introduct to Religious Studies
Seeing & Naming: Conversations
Introduction to Womens Studies
Global Feminisms
Total Hours3

IV. Mathematics  (three hours)

The objective of the mathematics component is to develop a quantitatively literate college graduate. Every college graduate should be able to apply basic mathematical tools in the solution of real-world problems.
Select one of the following:3
College Algebra
Trigonometry and Conics
Math in the Modern World
Math for Social Sciences I
Calculus I
Precalculus 1,2
Math for Social Sciences II
Statistical Literacy
Elementary Statistical Methods
1 A higher-level course in the calculus sequence can be substituted.
2 TCCN MATH 1314 will also satisfy this requirement.
Total Hours3

V. Life & Physical Sciences  (six hours)

The objective of the study of the natural sciences is to enable the student to understand, construct, and evaluate relationships in the natural sciences, and to enable the student to understand the bases for building and testing theories. The courses listed are for non-majors; the major courses in the discipline can be substituted for the non-major sequence. A minimum of two semesters of lecture and one semester of laboratory associated with one of the courses, or two semesters of combined (3 credit) lecture-laboratory courses (Only six hours apply toward the required 42.):
Select one of the following:1-4
Astronomy Lab I
Elem Astronomy-Solar System
Elem Astr Stars & Galaxies
Introductory Biology Lab
Human Biology Laboratory
Topics in Study of Life I
Organismal Biology Laboratory
Introductory Biology
Human Biology
General Biology
Organismal Biology
Human Anat/Physio Lab I
Human Anat/Physio Lab II
Human Anat/Physiology I
Human Anat/Physiology II
Laboratory for CHEM 1305
Laboratory for CHEM 1306
Intro General Chemistry Lab
Intro Organic & Biochem Lab
General Chemistry
General Chemistry
Intro to General Chemistry
Intro Organic & Biochemistry
Environmental Sci. Lab
Non-major Lab for ESCI 1301
Intro to Environment Science 2
Intro to Environmental Sci
Laboratory for GEOG 1306
Physical Geography
Lab for GEOL 1313
Lab for GEOL 1314
Principles of Earth Sci - Lab
Laboratory for Geology 1212
Principles of Earth Sciences
Principles of Earth Science
The Blue Planet
Natural Hazards
Intro to Physical Geology
Intro to Historical Geol
Fundamentals of Nutrition
Wellness Dynamics
Microorganisms and Disease
General Physics I
General Physics II
Laboratory for PHYS 2320
Laboratory for PHYS 2321
Introductory Mechanics
Introductory Electromagnetism
Total Hours 6

VI. Political Science  (six hours)

The objectives of the political science component are to expand students’ knowledge of the origin and evolution of the U.S. and Texas political systems, focusing on the growth of political institutions, and on the constitutions of Texas and the United States; and to enhance their understanding of federalism, states rights, and individual civil liberties, rights, and responsibilities.
Required Courses:
POLS 2310Introduction to Politics3
POLS 2311American Gover & Politics3
Total Hours6

VII. Social and Behavioral Sciences  (three hours)

The objective of the social and behavioral science component is to increase students' knowledge of how social and behavioral scientists discover, describe, and explain the behaviors and interactions among individuals, groups, institutions, events, and ideas. Such knowledge will better equip students to understand themselves and the roles they play in addressing the issues facing humanity.
Select one of the following:3
Intro-Phys Anth/Archeolog
Intro-Cultural Anthropology
Cultural Geography
Intro to Linguistics
Econ for Engrs & Scientists
Asian American Studies
Interpersonal Communication
Mass Media and Society
Principles of Macroeconomics
Principles of Microeconomics
Introduction to Ed Psychology
Action Research in Classrooms
Introduction to Linguistics
Cultural Geography
Community Service
An Intro. to Linguistics
Lang. Inside & Out: Sel Topics
Introduction to Psychology
Introduction to Sociology
Cultural Geography
Total Hours3

VIII. Creative Arts (three hours)

The objective of the visual and performing arts component is to expand students' knowledge and appreciation of the human imagination as expressed through works of visual art, dance, music, theatre and film. Through study in these disciplines, students will form aesthetic judgments and develop an appreciation of the arts as fundamental to the health and survival of any society.
Select one of the following:3
Art Appreciation
History of Art I
History of Art II
Chicana/o Fine Arts Appreciat
Dance Appreciation
Intro-Art of Motion Pict.
Music Appreciation
Jazz to Rock
Music, Culture, and Society
Introduction to Theatre
Total Hours3

IX. Component Area Option (six hours)

The objective of the institutionally designated option component is to develop the critical thinking skills and academic tools required to be an effective learner. Special emphasis is placed on the use of technology in problem-solving, communications, and knowledge acquisition.
Select two of the following:6
Intro to Global Business
Public Speaking
Business/Profession Comm
Intro-Computational Thinking
Computer Programming Sci/Engr
Eng Innovation and Leadership
Introduction to Leadership
Inquiry in Math & Science
Seminar/Critical Inquiry
Total Hours6

4-Year Sample Degree Plan 

BS in Computer Science (Starting with Pre-Calculus)

BS COMPUTER SCIENCE
Summer
(prior to first fall semester if needed)
MATH 1508Precalculus3-5
or MATH 1310 Trigonometry and Conics
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Creative Arts *3
Language, Philosophy and Culture *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
Technical Elective 3
Technical Elective3
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
STAT 3320Probability and Statistics3
Technical Elective3
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
Free Elective 3
Technical Elective 3
Technical Elective 2
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 15 hours from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours122-124

BS in Computer Science (Starting with Calculus)

BS COMPUTER SCIENCE
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Creative Arts *3
Language, Philosophy and Culture *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
Technical Elective 3
Technical Elective3
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
STAT 3320Probability and Statistics3
Technical Elective3
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
Free Elective 3
Technical Elective 3
Technical Elective 2
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 15 hours from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours119

BS in Computer Science Concentration Data Analytics (Starting with Pre-Calculus)

BS COMPUTER SCIENCE CONCENTRATION IN DATA ANALYTICS
Summer
(prior to first fall semester if needed)
MATH 1508Precalculus3-5
or MATH 1310 Trigonometry and Conics
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Creative Arts *3
Language, Philosophy and Culture *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4363Computer Vision3
or CS 4364 Topics in Data Science
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
Technical Elective 3
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
CS 4361Machine Learning3
STAT 3320Probability and Statistics3
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
CS 4362Data Mining3
Free Elective 3
Technical Elective 2
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 3 hours from CS4363 or CS4364. In addition, the student will have to complete 6 from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours122-124

BS in Computer Science Concentration Data Analytics (Starting with Calculus)

BS COMPUTER SCIENCE CONCENTRATION IN DATA ANALYTICS
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Creative Arts *3
Language, Philosophy and Culture *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4363Computer Vision3
or CS 4364 Topics in Data Science
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
Technical Elective 3
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
CS 4361Machine Learning3
STAT 3320Probability and Statistics3
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
CS 4362Data Mining3
Free Elective 3
Technical Elective 2
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 3 hours from CS4363 or CS4364. In addition, the student will have to complete 6 from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours119

BS in Computer Science Concentration Secure Cyber Systems (Starting with Pre-Calculus)

BS COMPUTER SCIENCE CONCENTRATION IN SECURE CYBER SYSTEMS
Summer
(prior to first fall semester if needed)
MATH 1508Precalculus3-5
or MATH 1310 Trigonometry and Conics
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Language, Philosophy and Culture *3
Creative Arts *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4316Computer Networks3
CS 4351Computer Security3
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4177Software Vulnerabilities1
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
STAT 3320Probability and Statistics3
Technical Elective 2
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
CS 4318Wireless Networks3
CS 4379Software Reverse Engineering3
Free Elective 3
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 2 hours from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours123-125

BS in Computer Science Concentration Secure Cyber Systems (Starting with Calculus)

BS COMPUTER SCIENCE CONCENTRATION IN SECURE CYBER SYSTEMS
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Language, Philosophy and Culture *3
Creative Arts *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4316Computer Networks3
CS 4351Computer Security3
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4177Software Vulnerabilities1
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
STAT 3320Probability and Statistics3
Technical Elective 2
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
CS 4318Wireless Networks3
CS 4379Software Reverse Engineering3
Free Elective 3
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 2 hours from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours120

BS in Computer Science Concentration Software Engineering (Starting with Pre-Calculus)

BS COMPUTER SCIENCE CONCENTRATION IN SOFTWARE ENGINEERING
(Starting with Pre-Calculus)
Summer
MATH 1508Precalculus3-5
or MATH 1310 Trigonometry and Conics
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Creative Arts *3
Language, Philosophy and Culture *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
Technical Elective3
Technical Elective3
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
CS 4374Software Construction3
STAT 3320Probability and Statistics3
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
CS 4387Software Integration and V&V3
Technical Elective3
Free Elective 3
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 3 credit hours from (CS4330, CS4339, CS4371, CS4373, or CS4381). In addition, the student must complete 6 hours from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours123-125

BS in Computer Science Concentration Software Engineering (Starting with Calculus)

BS COMPUTER SCIENCE CONCENTRATION IN SOFTWARE ENGINEERING
FRESHMAN
Fall
CS 1101Intro to Computer Science Lab1
CS 1301Intro to Computer Science3
CS 1310Intro-Computational Thinking (*)3
CS 2101Discrete Structures I1
MATH 1411Calculus I (*)4
RWS 1301Rhetoric & Composition I (*)3
Spring
CS 2202Discrete Structures II2
CS 2401Elem. Data Struct./Algorithms4
HIST 1301History of U.S. to 18653
RWS 1302Rhetoric & Composition 23
UNIV 1301Seminar/Critical Inquiry3
SOPHOMORE
Fall
CS 2302Data Structures3
EE 2169Laboratory for EE 23691
EE 2369Digital Systems Design I3
HIST 1302History of U.S. Since 18653
MATH 1312Calculus II3
Social and Behavioral Sciences *3
Spring
CS 3350Automata/Computabi/Formal Lang3
PHYS 2320Introductory Mechanics3
PHYS 2120Laboratory for PHYS 23201
POLS 2310Introduction to Politics3
Creative Arts *3
Language, Philosophy and Culture *3
JUNIOR
Fall
CS 3331Adv. Object-Oriented Programng3
CS 3432Computer Organization4
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics3
Additional Math or Science Lecture3
Spring
CS 3195Junior Professionl Orientation1
CS 4375Operating Systems Concepts3
Life and Physical Science Lecture and Lab4
Technical Elective3
Technical Elective3
SENIOR
Fall
CS 3360Design/Implementation Prog Lan3
CS 4310Software Eng: Requirements Eng3
CS 4342Data Base Management3
CS 4374Software Construction3
STAT 3320Probability and Statistics3
Spring
CS 4175Parallel Computing1
CS 4311Software Eng: Design & Implmnt3
CS 4387Software Integration and V&V3
Technical Elective3
Free Elective 3
Notes:
  • Courses that are part of the University Core Curriculum.
• Life and Physical Sciences. In addition to PHYS 2420, students must complete one semester of lecture and associated lab. Acceptable courses are: ASTR 1307 Elem Astronomy-Solar System and ASTR 1107 Astronomy Lab I, PHYS 2421 Introductory Electromagnetism, BIOL 1305 General Biology and BIOL 1107 Topics in Study of Life I, BIOL 1306 Organismal Biology and BIOL 1108 Organismal Biology Laboratory, CHEM 1305 General Chemistry and CHEM 1105 Laboratory for CHEM 1305, CHEM 1306 General Chemistry and CHEM 1106 Laboratory for CHEM 1306, GEOL 1313 Intro to Physical Geology and GEOL 1103 Lab for GEOL 1313, GEOL 1314 Intro to Historical Geology and GEOL 1104 Lab for GEOL 1314. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
• Additional Mathematics or Science Option. Option A: Mathematics: MATH 2313, 2325, 2336, 3320, 3325, 4329, STAT 3381, 4380, 4385 Option B: Science. An additional 3-credit lecture course from the list of Life and Physical Science courses which was not used to satisfy the science lecture/lab requirement.
• Technical Electives: 3 credit hours from (CS4330, CS4339, CS4371, CS4373, or CS4381). In addition, the student must complete 6 hours from the following: CS 1110 Intro to Problem Solving, CS 1120 Computational Thinking, CS 2210 Algo Thinking in Prob Solv, CS 1190 Special Topics in Computing, CS 1290 Special Topics in Computing, and any CS 3000 or 4000 level courses that are not required upper level CS courses . No more than three credit hours of CS 1XXX and CS 2XXX can count for technical electives. No more than six credit hours of CS 1XXX, CS 2XXX, CS 4390 Special Topics in Computer Sci, CS 4181 Undergraduate Seminar, CS 4371 Computer Science Problems, CS 4X73, CS 4392 Rsrch Methods/Computer Science and/or CS 4393 Senior Project (in any combination) can count for technical electives.
• Free Elective. Courses that may be counted towards the free elective requirement are college-level courses (not remedial) offered by the college of Liberal Arts, Business, Science, or Engineering.
Total Hours120