Computer Engineering- Bachelor of Science in Engineering
For information, contact the Department of Electrical and Computer Engineering, 260 Garland Hall, 513-529-0740.
This program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.
Computer engineering combines elements of electrical engineering and computer science to design and operate devices and/or systems incorporating computers as components. It seeks to interface appropriate software to digital hardware in creating computer-centric products and services. The field of computer engineering requires the ability to understand and apply mathematics, science, and software development techniques; to research concepts and apply modeling methods, to simulate and test working conditions and their impact on the designed systems, and to synthesize different elements in order to obtain the optimum design of a specific product.
The increasing sophistication in products and systems requires industry to hire academically qualified computer engineers who can apply modern techniques and methods of engineering. Examples include computer-aided design, computer assisted engineering, computer-vision embedded systems, intelligent control and power systems, and robotics.
The computer engineer of the 21st century must be able to think critically in broader contexts because problems in contemporary society are not only technical but also social and economic in nature. This program provides the student with a broad computer engineering education enhanced by courses in manufacturing engineering, electrical engineering, computer science, mechanical engineering, economics, humanities, social science, global perspectives, and liberal arts.
Graduates have the opportunity to work in a diverse spectrum of professional fields. These vary from research to design, development to manufacturing, and technical sales to production. Many computer engineers work in manufacturing-related areas such as in the analysis and design of varied products as well as in non-technical sectors of the economy such as business, law, and management. Graduates will also be prepared to continue their education at the graduate level.
The computer engineering curriculum provides students with a sound foundation in basic science, mathematics, humanities, communication skills and technical subjects. Design project and teamwork, as well as ethics and professional responsibilities of an engineer are emphasized throughout the curriculum.
Program Educational Objectives
Educational objectives describe the career and professional accomplishments that the program prepares graduates to attain within a few years of graduation. The objectives of the computer engineering program are for graduates to:
- Apply technical knowledge and professional skills to develop and effect solutions to problems related to computer engineering and/or pursue advanced studies in computer engineering or related areas.
- Make professional decisions with an understanding of the impact on societal, economic, global, and environmental issues.
- Exercise effective communication, leadership and teamwork skills that contribute to the success of their organizations and careers.
- Exhibit a commitment to professional and ethical practices, continuous improvement, and lifelong learning.
These student outcomes prepare our graduates to attain the program educational objectives listed above.
- an ability to apply knowledge of mathematics, science, and engineering.
- an ability to design and conduct experiments, as well as to analyze and interpret data.
- an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
- an ability to function on multi-disciplinary teams.
- an ability to identify, formulate, and solve engineering problems.
- an understanding of professional and ethical responsibility.
- an ability to communicate effectively.
- the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
- a recognition of the need for, and an ability to engage in life-long learning.
- a knowledge of contemporary issues.
- an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
Credit/No Credit Policy
All courses in chemistry, physics, biology, mathematics, statistics and those in the College of Engineering and Computing (CPB, CSE, ECE, EGM, MME, CEC) that are used to fulfill requirements of the major, must be taken for a grade.
Program Requirements: Computer Engineering
(128 semester hours minimum)
& CHM 144
and College Chemistry Laboratory
|ECO 201||Principles of Microeconomics||3|
|ENG 313||Technical Writing||3|
|MTH 151||Calculus I||5|
|MTH 222||Introduction to Linear Algebra||3|
|MTH 251||Calculus II||4|
|MTH 252||Calculus III||4|
|MTH 347||Differential Equations||3|
|PHY 191||General Physics with Laboratory I||5|
|PHY 192||General Physics with Laboratory II||5|
|CSE 174||Fundamentals of Programming and Problem Solving||3|
|CSE 271||Object-Oriented Programming||3|
|CSE 274||Data Abstraction and Data Structures||3|
|CSE 381||Operating Systems||3|
|CEC 101||Computing, Engineering & Society||1|
|CSE/ECE 102||Introduction to Computing and Engineering||3|
|ECE/MME 448||Senior Design Project||2|
|ECE/MME 449||Senior Design Project||2|
|Required Electrical and Computer Engineering|
|ECE 205||Electric Circuit Analysis I||4|
|ECE 287||Digital Systems Design||4|
|ECE 289||Computer Organization||3|
|ECE/MME 303||Computer-Aided Experimentation||3|
|ECE 306||Signals and Systems||3|
|ECE 345||Applied Probability and Statistics for Engineers||3|
|ECE 387||Embedded Systems Design||4|
|ECE 425/ECE 525||Digital Signal Processing||3|
|ECE 461/ECE 561||Network Performance Analysis||3|
|Professional Computer Engineering Electives|
|Select nine hours of the following: 1||9|
|Biomedical Signal Analysis|
|Real-Time Digital Signal Processing|
|Digital Image Processing|
|Control of Dynamic Systems|
|Computer Aided Design Tools for Computer Engineering|
|Client Server Programming|
|High Performance Computing & Parallel Programming|
|Computer and Network Security|
|Introduction to Artificial Intelligence|
|General Technical Electives 2|
|Select three credits from the following:||3|
Any additional course from the Professional Computer Engineering Professional Electives list
|Introduction to Electrical System Design Methods and Practice|
|Energy Systems Engineering|
|MATLAB and its engineering applications|
|Undergraduate Research Immersion Project|
Any 400-level ECE course not already taken
|Introduction to Software Engineering|
|Computational Modeling and Simulation|
|Data Communication and Networks|
|Introduction to Computer Graphics|
|Proof: Introduction to Higher Mathematics|
|Theory and Applications of Graphs|
|Introduction to Computational Physics|
|Total Credit Hours||105|
At least one Professional Computer Engineering Elective course must be an ECE course.
Courses cannot double-count as both General Technical Electives and Professional Computer Engineering Electives.