BS Computer Engineering Degree

Computer Engineering (CPE) is a field that blends hardware engineering and software development. Computer Engineers design and build digital systems, including computing devices and networks. Computer Engineers are particularly concerned with the interactions between software and hardware (programs and chips). Application examples include smart devices, the Internet of Things (IoT), and artificial intelligence. In this program, special focus is placed upon embedded systems design and the integration of sensors, actuators, and communication technologies.

  • 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:
    1. Apply their computer engineering skills to a variety of challenges in industry, academia, or in the pursuit of other fields.
    2. As practicing engineers, graduates successfully apply technical knowledge to specify, design, develop, and test systems and applications.
    3. Attain careers in which they become leaders in their chosen fields, work in multidisciplinary teams, make decisions that are socially responsible, and communicate effectively.
    4. Demonstrate knowledge of contemporary issues and recent advances in their field. Capable of lifelong learning through the pursuit of advanced degrees, professional certification.
  • Student outcomes describe the knowledge and skills acquired by students who complete the program. Students completing the program will have:
    1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
    2. an ability to 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
    3. an ability to communicate effectively with a range of audiences
    4. an ability to 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
    5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
    6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
    7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

Engineering Standing

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.

Bachelor's Degree in Computer Engineering Curriculum

General Education (42 Credit Hours)

See listing of requirements in the KSU Catalog.

    • 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 for Computer Engineering

    • MATH 2306 - Ordinary Differential Equations
    • MATH 2332 - Probability and Data Analysis
    • 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 Computer Engineering Required Courses

    • EE 2301 - Circuit Analysis I
    • EE 2501 - Digital Logic Design
    • MATH 2345 - Discrete Mathematics
    • CSE 1321 - Programming and Problem Solving I
    • CSE 1321L - Programming and Problem Solving I Laboratory     

Computer Engineering Required Courses

Engineering standing is required before taking any of these courses.  

    • CPE 3000 - Computer Organization and Interfacing
    • CPE 3020 - VHDL Design with FPGAs
    • CPE 3030 - Advanced Embedded Systems
    • CPE 3040 - Interfacing and Communication
    • CPE 4010 - Sensors, Actuators, 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

Engineering Electives

  • Student may choose from any 3xxx/4xxx course in CPE, EE, MTRE, SWE, CS, or ME. Engineering standing is required before taking any of these courses.

Program Total (127 Credit Hours)