B.S. in Computer Engineering

Computer Engineering

The Bachelor of Science degree program in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org

Computer Engineers are trained to solve problems in both computer hardware and software systems, from a laptop to an airplane, to make sure that they work properly.

Students in this program will specialize in learning computer programming, digital logic design, digital systems design, computer organization & architecture, computer networks, data structures & algorithms, parallel programming, software engineering, operating systems, data mining, and computer security. In addition, students gain extensive experience with the most advanced engineering tools including both computer hardware and software.


The job opportunities for computer engineers are abundant. Computer engineers can work for the government or in industries such as telecommunications, computers, semiconductors, biomedical and aerospace, to name a few. Graduates of the Computer Engineering program at St. Mary’s have been employed by companies of all sizes, including Texas Instruments, Intel, Microsoft, IBM, Rackspace, USAA, National Instruments, Southwest Research Institute, Boeing, Accenture, Samsung, and the University of Texas Health Science Center.

BS Computer Engineering Degree Plan (128 hours) - ABET Accredited
Core Requirements (41 hours)
First Year Seminar3
First Year Seminar
Freshmen Composition I3
Rhetoric and Composition
Rhetoric and Composition for International Students
Any EN 23XX literature course
Any 1000, 2000, or 3000-level HS course
Social Science6
Engineering and Society
Engineering Economy
Calculus I
Natural or Physical Sciences4
University Physics I
Fine Arts3
Graphics and Design
Philosophy - Self3
Intro to Philosophy
Philosophy - Ethics3
Foundations of Ethics
Theology - God3
Introduction to Theology
Intermediate Theology3
Any TH 33xx course
Computer Engineering Major Courses (87 hours)
CH 1401General Chemistry I4
CS 3350Operating Systems3
EG 1113C Programming for Engineering Lab1
EG 1213C Programming for Engineering2
EG 1316Object-Oriented Prog and Des3
EG 2113Logic Design Laboratory1
EG 2121Circuit Analysis Laboratory1
EG 2126Electronics I Laboratory1
EG 2312Data Structures and Algorithms3
EG 2313Fundamentals of Logic Design3
EG 23213
EG 2324Circuits Analysis II3
EG 2326Electronics I3
EG 2343Statics3
EG 3101Eng. Design & Analysis Workshop I1
EG 3102Eng. Design & Analysis Workshop II1
EG 3112Digital Sys Design Laboratory1
EG 3212Digital Systems Designs2
EG 3313Computer Organization and Architecture3
EG 3323Microprocessors I3
EG 3324Microprocessors II3
EG 3365Software Engineering3
EG 3395Industrial Statistics and Design of Experiments3
EG 4101Eng. Design & Analysis Workshop III1
EG 4301Senior Design Project I3
EG 4302Senior Design Project II3
EG 4315Cryptography Principles and Practices3
EG 4316Computer Networks3
EG 4318Parallel Programming3
MT 2323Discrete Math Structures3
MT 2332Advanced Math for Engineers I3
MT 2413Calculus II4
MT 4331Probability Theory3
PY 2404University Physics II4
Total Semester Hours128

This is a recommended degree plan subject to changes. Please meet with your adviser on a regular basis.

First Year
FallSemester HoursSpringSemester Hours
EG 11131FYE 13013
EG 12132EG 13163
EG 13033EG 13413
EN 13113MT 24134
MT 24124PY 24044
PY 14044 
 17 17
Second Year
FallSemester HoursSpringSemester Hours
EG 21131EG 21261
EG 21211EG 23123
EG 23133EG 23243
EG 23213EG 23263
MT 23233CH 14014
MT 23323Literature3
 17 17
Third Year
FallSemester HoursSpringSemester Hours
EG 31011PL 23013
EG 33133TH 13013
EG 33233EG 23433
EG 33653EG 31021
EG 33953EG 31121
PL 13013EG 32122
 EG 33243
 16 16
Fourth Year
FallSemester HoursSpringSemester Hours
EG 41011EG 43023
EG 43013EG 43163
EG 43153EG 43183
CS 33503EG 23933
MT 43313 
Advanced Theology3 
 16 12
Total Semester Hours 128