Computer Engineering, Bachelor of Science Computer Engineering

CIP Code

14.0901.00

Program Overview

Computer Engineering is a discipline that embodies the science and technology of design, construction and implementation of software and hardware components of modern computing hardware and software systems and computer-controlled equipment. The body of knowledge for computer engineering includes algorithms, computer architecture and organization, computer systems engineering, circuits and signals, database systems, digital logic, digital signal processing, electronics, embedded systems, computer networks, operating systems, programming, software engineering and discrete structures. The curriculum was designed following the guidelines of ACM and IEEE model curricula to meet ABET standards.

This degree provides a broad, solid education in computer engineering fundamentals as well as the opportunity for in-depth study in specialized topics. Students completing the program will have a rigorous foundation for software and hardware engineering practice in industry as well as for graduate studies in computer science, computer engineering and other related disciplines. The program has well-equipped, accessible laboratories and extensive computing facilities.

The Computer Engineering program prepares students to pursue advanced study or to enter the dynamic and interdisciplinary field that continues to experience rapid growth and impacts many aspects of human endeavor. The program is designed to provide students with a balanced perspective of hardware and software, and the analysis, design, and implementation techniques for integrated computer systems. The faculty endeavor to be accessible, maintain state of the art instruction and facilities, and to provide liberal access to laboratories and academic support.

Specific graduation requirements for this program beyond university bachelor's degree requirements. 

  • All students must complete a two-semester capstone senior design project, represented by EECE 4361 and EECE 4362 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 the major requirements must be completed with a grade of ‘C’ or better.

 

Core Curriculum - 42 hours

The Core Curriculum serves as a broad foundation for the undergraduate degree. All candidates for a bachelor’s degree must achieve core student learning outcomes, including communication, critical thinking, empirical and quantitative skills, teamwork, personal responsibility and social responsibility, by completing courses within each category or component area of the Core Curriculum as outlined below.

The University has approved specific courses that satisfy Core Curriculum Requirements. Approved courses can be found on the Core Curriculum Page. Students seeking the most efficient way to complete the core curriculum and major or minor requirements are advised to take approved courses that can fulfill both requirements. Although core curriculum courses can also be used to fulfill major or minor requirements, earned credits hours are only applied once.

The courses listed below fulfill core curriculum and major requirements. Students who have completed a core curriculum category with courses other than those listed below will still be required to take the listed course(s) to meet major requirements.

020 Mathematics - 3 hours

MATH 2413Calculus I

4

MATH 2413 is given three credit hours in this section for the lecture component.

030 Life and Physical Science - 6 hours

PHYS 2425Physics for Scientists and Engineers I

4

PHYS 2426Physics for Scientists and Engineers II

4

PHYS 2425 and PHYS 2426 are given three credit hours each from the lecture component.

040 Language, Philosophy, and Culture – 3 hours

PHIL 2326Ethics, Technology and Society

3

090 Integrative and Experiential Learning – 6 hours

Complete three credit hours from the approved core curriculum except PHIL 2326 in addition to the courses below.

PHYS 2425Physics for Scientists and Engineers I

4

PHYS 2426Physics for Scientists and Engineers II

4

CHEM 1109Chemistry for Engineers Lab

1

PHYS 2425 and PHYS 2426 are given one credit hour each for the lab component.

Major Requirements - 85 hours

Required Courses - 50 hours

Computer Engineering Core - 44 hours

EECE 1101Introduction to Electrical and Computer Engineering

1

EECE 2305Electric Circuits I

3

EECE 2105Electric Circuits Lab I

1

EECE 2306Digital Systems Engineering I

3

EECE 2106Digital Systems Engineering Lab I

1

EECE 3301Electronics I

3

EECE 3331Microcontroller and Embedded Systems Lab

3

EECE 3435Microprocessor Systems

4

EECE 4303Digital Systems Engineering II

3

EECE 4380Computer Architecture

3

CSCI 1470Computer Science I

4

CSCI 2380Computer Science II

3

CSCI 3333Algorithms and Data Structures

3

CSCI 3334Systems Programming

3

CSCI 3340Software Engineering I

3

CSCI 4334Operating Systems

3

Senior Design - 6 hours

EECE 4361Senior Design I

3

EECE 4362Senior Design II

3

Prescribed Electives - 17 hours

Electrical and Computer Engineering or Computer Science Electives - 6 hours

Any EECE/CSCI 4000-level course that is not used to satisfy any other requirement and is not equivalent or similar to any other course satisfying any requirement. Must be approved by an academic or faculty adviser.

Choose four - 11 hours

Students must complete a minimum of 11 credit hours.
EECE 3225Electrical Engineering Lab I

2

EECE 3321Signals and Systems

3

EECE 4375Introduction to VLSI Design

3

EECE 4390Communications Networks

3

CSCI 3326Object Oriented Programming in Java

3

Or

CSCI 3328Object-Oriented Programming in C#

3

Or

CSCI 3329Object Oriented Programming in Python

3

CSCI 3341Software Engineering II

3

CSCI 4333Database Design and Implementation

3

Support Courses - 18 hours

Basic Science - 3 hours

CHEM 1309Chemistry for Engineers

3

Mathematics - 15 hours

MATH 2413Calculus I

4

MATH 2414Calculus II

4

MATH 2346Mathematics for Electrical and Computer Engineers

3

MATH 3341Differential Equations

3

EECE 2146Practicum of Mathematics for Electrical and Computer Engineering

1

EECE 3340Probability and Statistics for Electrical and Computer Engineers

3

MATH 2413 is given one credit hour to this section for the lecture component.

Total Credit Hours: 42

Total Credit Hours: 127

 

View this program’s recommended roadmap to graduation.

 

UTRGV Roadmaps are a suggested sequence of courses designed to assist students in completing their undergraduate degree requirements. This is a term-by-term sample roadmap of courses required to complete the degree. Students must satisfy all requirements in their catalog including, but not limited to course prerequisites, grade point average and course grade benchmarks, progression requirements, and graduation requirements. 

 

Students should meet with their academic advisor every semester to discuss their individualized path toward completion. Degree progress within this roadmap depends upon such factors as course availability, individual student academic preparation and readiness, student time management, work and personal responsibilities, and financial considerations. Students may choose to take courses during summer terms to reduce course loads during long semesters.