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. 

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

Sample Degree Plan 

Freshman Year, 1st semester

CS 1301Intro to Computer Science3
CS 1101Intro to Computer Science Lab1
RWS 1301Rhetoric & Composition I (*)3
MATH 1411Calculus I (*)4
CS 1310Intro-Computational Thinking (*)3

Freshman Year, 2nd semester

CS 2401Elem. Data Struct./Algorithms4
RWS 1302Rhetoric & Composition 2 (*)3
MATH 2300Discrete Mathematics3
HIST 1301History of U.S. to 1865 (*)3
UNIV 1301Seminar/Critical Inquiry (*)3

Sophomore Year, 1st semester

CS 2302Data Structures3
EE 2369Digital Systems Design I3
EE 2169Laboratory for EE 23691
HIST 1302History of U.S. Since 1865 (*)3
MATH 1312Calculus II3
*Social and Behavioral Sciences (choose from core curriculum list) 3

Sophomore Year, 2nd semester

CS 3331Adv. Object-Oriented Programng3
POLS 2310Introduction to Politics (*)3
PHYS 2420Introductory Mechanics4
PHIL 2306Ethics (*)3
*Creative Arts (choose from core curriculum list)3

Junior Year, 1st semester

CS 3432Comp Arch I: Comp Org/Design4
CS 3350Automata/Computabi/Formal Lang3
MATH 3323Matrix Algebra3
POLS 2311American Gover & Politics (*)3
Life and Physical Science II

Junior Year, 2nd semester

CS 3195Junior Professionl Orientation1
MATH 4329Numerical Analysis3
CS 4342Data Base Management3
Life and Physical Science III4
Technical Elective3

Senior Year, 1st semester

CS 4310Software Eng: Requirements Eng3
CS 3360Design/Implementation Prog Lan3
STAT 3320Probability and Statistics3
CS 4375Theory of Operating Systems3
Technical Elective3

Senior Year, 2nd semester

CS 4311Software Eng: Design & Implmnt3
Technical Elective
Technical Elective
Free Elective3
Free Elective1
  • * Courses that are part of the University Core Curriculum.
  • Life and Physical Sciences. In addition to PHYS 2420, students must complete two semesters of lecture and associated labs.  Acceptable courses are: ASTR 1307 & 1107, PHYS 2421, BIOL 1305 & 1107, CHEM 1305 & 1105, GEOL 1313 & 1103. Courses that count towards the core curriculum (2 lectures and a lab associated with one of the 2 lectures) require grade C or better.
  • Technical Electives: CS 3320, CS 3370, or any CS 4000 level course.  No more than six credit hours of CS 4390, CS 4371, CS 4373, and/or CS 4392 (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.

Concentration in 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:

Concentration in 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:

Concentration in 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:

Joint Degree BS-MBA programs 

Students with at least 90 hours accumulated toward their degree, a cumulative GPA of at least 3.30, and admission to the full-time MBA program can pursue a joint-degree BS-MBA program.  Students admitted to this program (a) will apply credit for ECON 5360 Global Econ Environment-Mgrs, BLAW 5306 Business Law and Ethics, and ACCT 5301 Financial Accounting toward the requirements of one free elective and two technical electives in Computer Science and (b) will apply credit for three graduate courses (approved for Fast-Track) in Computer Science toward the elective requirement of the MBA program.

BS in Computer Science

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:
PHYS 2420Introductory Mechanics4
MATH 1411Calculus I4
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
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 2300Discrete Mathematics3
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 3432Comp Arch I: Comp Org/Design C4
CS 4310Software Eng: Requirements Eng C3
CS 4311Software Eng: Design & Implmnt3
CS 4342Data Base Management3
CS 4375Theory of Operating Systems3
MATH 3323Matrix Algebra3
Statistics:
Select one of the following:3
Probabilistic Methods-Engr/Sci
Probability and Statistics
Probability
Additional Mathematics or Science Option:
Option A: Mathematics
Calculus III
Intro. to Higher Mathematics
Differential Equations
Actuarial Mathematics
Principles of Mathematics
Numerical Analysis
Nonparametric Statistics
Statistics I
Applied Regression Analysis
Option B: An additional 3 credit lecture course from the list of science courses above
Technical Electives:
Select 15 hours from the following: 115
Free Electives:
CS 1190Special Topics in Computing1
CS 1290Special Topics in Computing2
CS 3000 or 4000 level course
Complete four additional hours of free electives 24
Total Hours120

University Core Curriculum

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

Psychology and Criminal Justice majors and minors are required to take MATH 1320 Math for Social Sciences I or a higher level Calculus course.

Business majors are required to take MATH 1320 Math for Social Sciences I or a higher level Calculus course.

NOTE: All courses require a C or better

Communication

Select six hours of the following: (Note: ESL students should take ESOL 1300 & ESOL 13126
Written and Oral Communication
Writing About Literature
Rhetoric & Composition I
Rhetoric & Composition 2
Rhetoric, Composition & Comm
Expos Engl Compos-Spkr Esl 1
Res & Crit Writng Spkr Esl 1
Total Hours6
 
 

American History

Required Courses:
HIST 1301History of U.S. to 18653
HIST 1302History of U.S. Since 18653
Total Hours6

Language, Philosophy & Culture 

Select one of the following:3
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

Mathematics 

Select one of the following:3
Math in the Modern World
Math for Social Sciences I
Calculus I
Calculus I - Part A
Calculus I - Part B
Calculus I - Part C
Precalculus
Pre-calculus - Part A
Pre-calculus - Part B
Pre-calculus - Part C
Math for Social Sciences II
Descriptive & Inferential Stat
Elementary Statistical Methods
Total Hours3

Life & Physical Sciences - Lab 

Select one of the following:1-4
Astronomy Lab I
Introductory Biology Lab
Human Biology Laboratory
Topics in Study of Life I
Organismal Biology Laboratory
Human Anat/Physio Lab I
Human Anat/Physio Lab II
Laboratory for CHEM 1305
Laboratory for CHEM 1306
Introductory Chemistry
Introductory Chemistry
Environmental Sci. Lab
Non-major Lab for ESCI 1301
Laboratory for GEOG 1306
Lab for GEOL 1314
Lab for GEOL 1313
Principles of Earth Sci - Lab
Laboratory for Geology 1212
General Physics I
General Physics II
Introductory Mechanics
Introductory Electromagnetism
Total Hours1-4

Life and Physical Sciences 

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 six hours of the following: 16
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
General Chemistry
General Chemistry
Introductory Chemistry
Introductory Chemistry
Environmental Sci. Lab
Non-major Lab for ESCI 1301
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
Introductory Mechanics
Introductory Electromagnetism
Total Hours6

Political Science 

Required Courses:
POLS 2310Introduction to Politics3
POLS 2311American Gover & Politics3
Total Hours6

Social and Behavioral Sciences 

Select one of the following:3
Intro-Phys Anth/Archeolog
Intro-Cultural Anthropology
Cultural Geography
Intro to Linguistics
Econ for Engrs & Scientists
Interpersonal Communication
Mass Media and Society
Principles of Economics
Principles of Economics
Introduction to Ed Psychology
Action Research in Classrooms
Introduction to Linguistics
Cultural Geography
An Intro. to Linguistics
Lang. Inside & Out: Sel Topics
Introduction to Psychology
Introduction to Sociology
Cultural Geography
Total Hours3

 Creative Arts

Select one of the following:3
Art Appreciation
History of Art I
History of Art II
Dance Appreciation
Intro-Art of Motion Pict.
Intro to Music History
Music Appreciation
Jazz to Rock
Introduction to Theatre
Total Hours3

Component Area Option

Select two of the following:6
Intro to Global Business
Public Speaking
Business/Profession Comm
Intro-Computational Thinking
Computer Programming Sci/Engr
Inquiry in Math & Science
Seminar/Critical Inquiry
Total Hours6