Bachelor of Science in Computer Engineering
PEO- CE
The Educational Objectives of the Computer Engineering Program at The University of Texas Rio Grande Valley are to produce graduates who, in the workforce or beyond the University, demonstrate that they
- Practice the necessary breadth and depth to be productive in a computer engineering career or in the pursuit of advanced degrees in computer engineering;
- Are life-long learners, who are able to adapt to the rapidly changing nature of the computer engineering field; and
- Are aware of the technical, business, social, ethical, and human context of their engineering contributions.
UG Curriculum
BACHELOR OF SCIENCE IN COMPUTER ENGINEERING
A – GENERAL EDUCATION CORE – 42 HOURS
Students must fulfill the General Education Core requirements. The courses listed below satisfy both degree requirements and General
Education core requirements.
Required
020 - Mathematics – 3 hours
MATH 2413 Calculus I (or MATH 2487 Honors) three-hour lecture
030 - Life and Physical Science – 6 hours
PHYS 2425 Physics for Scientists and Engineers I three-hour lecture
PHYS 2426 Physics for Scientists and Engineers II three-hour lecture
040 - Language, Philosophy, and Culture – 3 hours
PHIL 2326 Ethics, Technology, and Society
090 - Integrative and Experiential Learning – 6 hours
Choose any course from Humanities, except Professional Ethics, and complete:
PHYS 2425 Physics for Scientists and Engineers I one-hour lab
PHYS 2426 Physics for Scientists and Engineers II one-hour lab
CHEM 1111 General Chemistry Lab or CHEM 1107 Chemistry for Engineers Lab
B – MAJOR REQUIREMENTS – 67 HOURS (48 advanced minimum)
- – Computer Engineering Core – 41 hours (25 advanced)
CMPE 1101 Introduction to Computer Engineering
CMPE 1170 Engineering Computer Science I Lab (or CSCI 1178 Honors)
CMPE 1370 Engineering Computer Science I (or CMPE 1378 Honors)
CMPE 2320 Electric Circuits I
CMPE 2120 Electric Circuits I Lab
CMPE 2330 Digital Systems Engineering I
CMPE 2130 Digital Systems Engineering I Lab
CMPE 2380 Computer Science II
CMPE 3331 Microcontroller and Embedded Systems Lab
CMPE 3333 Algorithms and Data Structures
CMPE 3334 Systems Programming
CMPE 3340 Software Engineering I
CMPE 3403 Electronics for Computer Engineering
CMPE 4303 Digital Systems Engineering II
CMPE 4334 Operating Systems
CMPE 4335 Computer Architecture - – Senior Design – 6 hours (6 advanced)
Choose one pair:
CMPE 4371 Senior Design I Software and CMPE 4372 Senior Design II Software
CMPE 4373 Senior Design I Hardware and CMPE 4374 Senior Design II Hardware - – Technical Electives – 5 hours (5 advanced)
Choose from (Additional courses available with Advisor or Program Director Approval):
ELEE 3230 Electrical Engineering II Lab
CMPE 3226 Electrical Engineering I Lab
CMPE 4301 Digital Image Processing
CMPE 4327 Compiler Construction
CMPE 4336 Parallel and Distributed Computing
CMPE 4363 Computer and Network Security
CMPE 4341 Topics in Computer Science
CMPE 4350 Artificial Intelligence
CMPE 4365 Digital Signal Processing
CMPE 4366 Image Processing
CMPE 4367 Fiber Optic Communications
CMPE 4378 Signal Integrity and Electromagnetic Compatibility
CMPE 4381 Interactive Systems and User Interface Design
CMPE 4382 Computer Visualization - – Concentrations – 15 hours (12 advanced minimum)
Choose one concentration:
- – Software – 15 hours (12 advanced)
CMPE 2333 Computer Organization and Assembly Language
CMPE 3341 Software Engineering II
CMPE 4345 Computer Networks
CMPE 4333 Database Design and Implementation
Choose one:
CMPE 3326 Object Oriented Programming in JAVA
CMPE 3328 Object Oriented Programming in C# - – Hardware – 15 hours (15 advanced)
CMPE 3322 Signals and Systems
CMPE 3226 Electrical Engineering I Lab
CMPE 4375 Introduction to VLSI Design
CMPE 4390 Communications Networks
CMPE 3437 Microprocessor Systems - – General – 15 hours (12 advanced)
Choose one:
CMPE 2333 Computer Organization and Assembly Language
CMPE 3437 Microprocessor Systems
Choose one:
CMPE 4345 Computer Networks
CMPE 4390 Communications Networks
Choose three:
CMPE 3226 Electrical Engineering I Lab
CMPE 3322 Signals and Systems
CMPE 3341 Software Engineering II
CMPE 4375 Introduction to VLSI Design
CMPE 4333 Database Design & Implementation
Choose one:
CMPE 3326 Object Oriented Programming in JAVA
CMPE 3328 Object Oriented Programming in C#
C – SUPPORT COURSES – 17 HOURS (6 advanced)
- – Basic Science – 3 hours
Choose one:
CHEM 1311 General Chemistry I
CHEM 1307 Chemistry for Engineers - – Mathematics – 14 hours (6 advanced)
MATH 2413 Calculus I (or MATH 2487 Honors) one-hour lecture
MATH 2414 Calculus II (or MATH 2488 Honors)
MATH 2346 Mathematics for Electrical and Computer Engineers
MATH 3341 Differential Equations
STAT 3337 Probability and Statistics
TOTAL CREDIT HOURS FOR GRADUATION – 126 HOURS
TOTAL ADVANCED HOURS (MINIMUM) – 54 HOURS
ADMISSION, PROGRESSION, AND GRADUATION REQUIREMENTS, if applicable:
Graduation requirements
- As part of the degree, all students must complete a two-semester capstone senior design project, represented by CMPE 4371 and CMPE 4372 or CMPE 4373 and CMPE 4374 in the degree plan. This project must be of substantial scope and complexity, demonstrate competencies from across the curriculum (in particular, the ability to design computer software, electronic hardware and integrate the two in systems) and address the social, economic and ethical consequences of the project.
- All courses in sections B1 - Computer Engineering Core, B2 - Senior Design, and B4 - Concentration must be completed with a grade of ‘C’ or better.
- In addition to the graduation requirements listed in the UTRGV 2017-2019 Undergraduate Catalog, demonstration of proficiency in a language other than English is required at the undergraduate level equivalent to a minimum of six credit hours. Proficiency can be demonstrated by a college credit exam, a placement test approved through the UTRGV Department of Writing and Language Studies, and/or up to six credit hours of college-level language coursework.