Computer Engineering B.S.
Computer engineering encompasses all areas of research, development, design, and operation of computer systems and their components, including both hardware and software. Computer engineering integrates several fields of electrical engineering and computer science with training in electronics, software design, and hardware-software integration. Computer engineers are involved in the design of microcontrollers, microprocessors, networking equipment, firmware for embedded systems, VLSI chips, analog sensors, mixed signal circuit boards, and operating systems. Computer engineers are also suited for robotics and control applications, as they use digital circuits to control and monitor electrical systems like motors, communications, and sensors. In this area of study, you can pursue advanced coursework in: Computer Security, Artificial Intelligence, Computer Graphics, Networks, Operating Systems, and Compilers. As a computer engineer, you must have a strong background in mathematics, physics, computing, electrical engineering, a broad base in the humanities and social sciences, and excellent communication skills.
Program Educational Objectives
Educational objectives of the computer engineering program are the knowledge, skills, and experiences that enable graduates to:
- be involved in professional practice through the application of problem solving skills, using relevant technology in their field;
- demonstrate professional leadership skills through effective communication, critical thought, creativity, and teamwork;
- integrate engineering principles and social, business, and ethical issues in modern society in the process of decision making;
- be professionally engaged in serving the needs of business, industry, government, and academic organizations;
- grow professionally through activities such as graduate study, continuing education, professional licensure, and participation in technical societies.
Student Outcomes
Computer engineering students at the time of graduation should be able to:
- Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics;
- Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors;
- Communicate effectively with a range of audiences;
- Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts;
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives;
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions; and
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
Graduation Requirements
Upon admission to the Computer Engineering major, one of the College advisors will serve as the student’s academic advisor to work with the student in planning a program to complete degree requirements. During the student’s first semester, a computer engineering faculty member is assigned as the student’s faculty mentor to help the student plan and develop a successful career. Students are encouraged to meet with their advisor and faculty mentor throughout the semester and are required to meet with their advisor prior to registering for the next semester.
To graduate with a Bachelor of Science degree in Computer Engineering, the student must:
- earn a grade of "C" or better in all courses used to meet degree requirements,
- earn a grade of "C" or better in any course that is a prerequisite for subsequent courses in the curriculum prior to taking a course that requires the prerequisite,
- complete the general baccalaureate degree requirements of the University,
- complete the Computer Engineering curriculum requirements specified in the following sections, and
- complete the Student Enrichment Experience.
Student Enrichment Experience
Student Enrichment Experience is designed to give every student the opportunity to participate in activities that give them a complete educational experience. It is a graduation requirement that prepares students for life after college by connecting the classroom and laboratory with real-world needs and applications. Students may satisfy this requirement by completing at least one of the following courses with departmental approval as needed:
• CMPE 4370 Undergraduate Internship
• CMPE 4395 Undergraduate Research
• CMPE 4399 Independent Study
• 3-hour senior technical elective course.
Study Abroad courses may be used to satisfy this requirement only if they are conducted by the Office of International Programs and approved by the department for appropriate technical content.
Degree Requirements
128 Total Semester Credit Hours
Freshman Year
First Semester (16 hrs.)
ENGL 1301 | College Composition I [TCCN: ENGL 1301] | |
CHEM 1311 | General Chemistry I [TCCN: CHEM 1311] | |
MATH 2413 | Calculus I [TCCN: MATH 2413] | |
COSC 1336 | Programming Fundamentals | |
| Creative Arts (Core, 3 hrs.) | |
Second Semester (17 hrs.)
ENGL 1302 | College Composition II [TCCN: ENGL 1302] | |
| or | |
ENGL 2311 | Technical and Business Writing [TCCN: ENGL 2311] | |
PHYS 2325 | University Physics I [TCCN: PHYS 2325] | |
PHYS 2125 | University Physics I Laboratory [TCCN: PHYS 2125] | |
MATH 2414 | Calculus II [TCCN: MATH 2414] | |
COSC 1337 | The Object-Oriented Paradigm | |
MATH 2330 | Discrete Structures | |
Sophomore Year
First Semester (15 hrs.)
HIST 1301 | United States History I [TCCN: HIST 1301] | |
COSC 2336 | Data Structures and Algorithms [TCCN: COSC 2336] | |
PHYS 2326 | University Physics II [TCCN: PHYS 2326] | |
PHYS 2126 | University Physics II Laboratory [TCCN: PHYS 2126] | |
MATH 3203 | Matrix Methods in Science and Engineering | |
EENG 3302 | Digital Systems Design | |
Second Semester (16 hrs.)
HIST 1303 | History of Technology and Innovation in U.S. Society since 1865 | |
MATH 3305 | Ordinary Differential Equations | |
CMST 1315 | Introduction to Public Speaking [TCCN: SPCH 1315] | |
EENG 3308 | Programming Languages for Design | |
EENG 3304 | Linear Circuits Analysis I | |
EENG 3104 | Linear Circuits Analysis I Lab | |
Junior Year
First Semester (16 hrs.)
ECON 2301 | Principles of Macroeconomics [TCCN: ECON 2301] | |
| or | |
ECON 2302 | Principles of Microeconomics [TCCN: ECON 2302] | |
MATH 3351 | Probability and Statistics for Engineers and Scientists | |
COSC 2315 | Computer Organization [TCCN: COSC 2325] | |
EENG 3306 | Electronic Circuit Analysis I | |
EENG 3106 | Electronics Circuits Analysis I Lab | |
CMPE 3301 | Foundations of Computer Engineering | |
Second Semester (15 hrs.)
Senior Year
First Semester (15 hrs.)
POLS 2306 | Introductory Texas Politics [TCCN: GOVT 2306] | |
COSC 3355 | Operating Systems | |
| COSC 43XX Approved 4000 Level Technical Elective | |
CMPE 4331 | VLSI Design | |
CMPE 4342 | Data Communication and Networking | |
Second Semester (15 hrs.)
CMPE 4320 | Computer Architecture and Design | |
CMPE 4315 | Senior Design | |
| CMPE 43XX Approved 4000 Level Technical Elective | |
| CMPE 43XX Approved 4000 Level Technical Elective | |
| CMPE 43XX Student Enrichment Experience | |