BS in Computer Engineering
Computer Engineering (CpE) is a dynamic professional field that blends the fields of hardware engineering with software development. Computer engineers are proficient in electrical and electronic engineering, software design, and hardware-software integration. The goal of a computer engineer is to promote the advancement of digital technology, computer networking, and embedded computer systems. Special focus will be placed on embedded systems design, Internet of Things (IoT), systems integration with sensors and actuators, and product development.
Program Educational Objectives
Program educational objectives are broad statements that describe career and professional accomplishments that the program prepares graduates to achieve during the first few years following graduation. Graduates of computer engineering will:
- Apply their computer engineering skills to a variety of challenges in industry, academia, or in the pursuit of other fields.
- As practicing engineers, graduates successfully apply technical knowledge to specify, design, develop, and test systems and applications.
- Attain careers in which they become leaders in their chosen fields, work in multidisciplinary teams, make decisions that are socially responsible, and communicate effectively.
- Demonstrate a commitment to lifelong learning through the pursuit of advanced degrees, professional certification, or knowledge of contemporary issues and recent advances in their field.
Student outcomes describe the knowledge and skills acquired by students who complete the program. Students completing the computer engineering program will be able to:
- Apply knowledge of mathematics, science, and engineering.
- Design and conduct experiments, as well as to analyze and interpret data.
- 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.
- Function on multidisciplinary teams.
- Identify, formulate, and solve engineering problems.
- Demonstrate an understanding of professional and ethical responsibility.
- Demonstrate an ability to communicate effectively.
- Have the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
- Demonstrate a recognition of the need for, and an ability to engage in life-long learning.
- Demonstrate a knowledge of contemporary issues
- Use the techniques, skills, and modern engineering tools necessary for engineering practice.
Prior to enrolling in upper-level courses, students must meet the requirements needed for the College of Engineering and Engineering Technology. View engineering standing requirements.
General Education (42 Credit Hours)
See listing of requirements in the KSU Catalog.
Required General Education Courses Specific to the Major
- CHEM 1211- General Chemistry I
- CHEM 1211L - General Chemistry I Laboratory
- PHYS 2211 - Principle of Physics I
- PHYS 2211L - Principles of Physics Laboratory I
- MATH 1190 - Calculus I
- MATH 2202 - Calculus II
Lower Division Major Requirements
Area F (18 Credit Hours)
- MATH 2306 - Ordinary Differential Equations
- MATH 2332 - Probability and Data Analysis
- MATH 2334 - Discrete Math
- MATH 2335 - Numerical Methods for Engineers
- PHYS 2212 - Principles of Physics II
- PHYS 2212L - Principles of Physics Laboratory II
- CPE 1000 - Computer Engineering Fundamentals
- One Credit Hour from Area A
- Two Credit Hours from Area D
Lower-Level Required Courses
12 Credit Hours
- EE 2301 - Circuit Analysis I
- EE 2501 - Digital Logic Design
- CSE 1311 - C++ Programming for Engineers
Upper-Level Required Courses
Engineering standing is required before taking any of these courses.
46 Credit Hours
- CPE 3000 - Computer Organization and Interfacing
- CPE 3020 - VHDL Design with FPGAs
- CPE 3030 - Advanced Embedded Systems
- CPE 3040 - Interfacing and Communication
- CPE 4010 - Actuators, Sensors, and Integration
- CPE 4020 - Device Networks
- CPE 4040 - Data Collection and Analysis
- CPE 4800 - Senior Project Proposal
- CPE 4850 - Senior Project Design
- EE 3401 - Engineering Electronics*
- EE 4201 - Control Systems
- ENGR 3325 - Engineering Economic Analysis
*Does not require Engineering Standing
9 Credit Hours
Student may choose from any 3xxx/4xxx course in CPE, EE, MTRE, or ME. Engineering standing is required before taking any of these courses.
Program Total (127 Credit Hours)
University-Wide Degree Requirements
Note: Program is exempt from WELL 1000 course requirement