What is Computer Engineering?
Computer Engineering is designed for students interested in the design of digital
computing systems, integrating both hardware and software components. The curriculum
is comprised of both electrical engineering and computer science classes, providing
students with an in-depth understanding of digital logic, systems theory, and embedded
systems. Unlike computer science, which focuses on programming and software, computer
engineering students start with electronics and work their way up to hardware design
and "low-level" software. Graduates from this program are in high demand because they
understand both hardware and software, and have gone on to work in a variety of roles,
including as software developers, in amusement park installation, and for power companies.
Awareness
First Year
- Develop attention to detail, time management skills, and the ability to meet deadlines.
- Develop good teamwork and communication skills.
- You'll take a mix of classes from both electrical engineering (the "how it's built" part) and computer science (the "software" part), helping you understand the difference between the two fields.
- Familiarize yourself with the curriculum, including foundational courses
- MA 125 Calculus I
- CH 131 Chemistry
- CPE 260 C++.
Middle Years
- Familiarize yourself with career specializations by reviewing the content of technical
elective courses such as:
- EE 444 Computer Networks
- CSC 410 Compiler Design
- EE 434 VLSI Design System.
- For details on specific courses review the curriculum flow chart.
- Understand the importance of maintaining a C-grade or higher in "PCS" (prerequisite requires C or better) courses.
- Pursue research experience with a Electrical Engineering faculty member or opportunities with the Office of Undergraduate Research.
Last Year
- Be aware of the requirement to take the Fundamentals of Engineering (FE) examination on the last examination date prior to anticipated graduation.
- Apply to graduate.
- Apply for jobs.
- Apply for graduate school (optional).
- Apply for scholarships and/or assistantships for graduate school.
Exploration
First Year
- Explore student organizations and leadership opportunities through Involve South.
- Explore the UTeach South Program and find out if it is a good fit for you.
Middle Years
- Join professional associations such as, Institute of Electrical and Electronics Engineers (IEEE) student chapter.
- Apply for honor societies and explore their scholarship offerings.
- Explore Study Abroad opportunities.
- Explore how software and hardware interact in real-world applications in the following courses:
- EE 264 Microprocessors
- EE 457 Embedded Systems.
Last Year
- Use the knowledge from EE 454 Digital Computer Architecture to research companies and industries where these skills are in high demand.
- Research graduate programs.
Preparation
First Year
- Log into Accelerate South and build profile strength to 75%+.
- Contact Career Development. Meet with a career consultant to discuss career goals and research fields of specialization.
Middle Years
- Prepare for your technical electives by maintaining strong grades in prerequisite
courses such as:
- EE 263 Digital Logic
- EE 223 Network Analysis.
- Prepare to apply for internships, Co-op, summer jobs, or volunteer positions.
- Attend career fairs and networking events to become knowledgeable of career opportunities available.
Last Year
- Prepare for the job market by completing a capstone design project that demonstrates your ability to apply your knowledge to a complex problem.
- Decide between job search or graduate school before final semester.
- Meet with Career Development to finalize resume and job search or graduate school planning.
What can I do with this major?
- Hardware Developer
- Bios Engineer
- Junior Hardware Engineer
- Embedded Systems Engineer
- Digital Design Engineer
What skills will I learn?
- Digital Logic Design Systems Theory
- Embedded Systems
- Circuit Analysis
- Network Analysis
- Microprocessor and Microcontroller Programming
- Data Structures and Algorithms
- Programming in languages like C++
- VLSI (Very Large-Scale Integration) Design and Technology
- Signal Processing
- Computer Architecture
- HDL (Hardware Description Language) Logic Synthesis
- Communication Skills
- Analytical Skills
- Critical-thinking skills
- Problem-solving skills