Computer Engineering

  • CE

    What is 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 in this program upon embedded systems design with the integration of sensors, actuators, and communication technologies.

    Southern Polytechnic College of Engineering and Engineering Technology

    Learn More About Computer Engineering

    Admission Requirements


    This program does not have specific admission requirements. Only admission to Kennesaw State University is required to declare this major.

    General Education Core IMPACTS Curriculum Requirements Specific to This Major

    M: Students must take MATH 1190.

    T: Students must take MATH 2202.

    T:  Students must take CHEM 1211/L and PHYS 2211/L.


    Sample Classes

    • This course will introduce the students to the fundamental concepts of computer organization including basic register storage, ALUs, and state machines. In addition, we will study how assembly language is used to drive this architecture and explore fundamental hardware operations such as shifting, bit manipulation, and bit testing. Interfacing our architecture to external systems will also be discussed.

    • This course provides an introduction to the theory and applications of modern sensors and actuators. The mathematical and physical principles that underlie the operation and uses of various types of sensors and actuators as well as the acquisition, processing, and driving of signals associated with these devices is explored. Sensory- and actuator-based devices interfaced with embedded systems are used to augment the theoretical concepts taught.

    • This course will provide an introductory look at concept and techniques in the data collection and analysis. After covering the introduction the abstract data types and use of standard data structures, the techniques used to implement numerical algorithms, visualize and process the data, evaluate and validate prediction models and various implementation platforms (computer architectures) for efficient data analysis will be covered. By the end of the course participants should have acquired the skills to plan and execute data collection and analysis campaigns in technical application scenarios.

    • This course introduces the basic circuits used in analog signal processing systems. The primary focus will be on studying bias circuits and small signal models for diodes, BJTs and MOSFETs. In addition, functional circuits including diode rectifiers, logic circuits, and basic amplifier circuits using single transistors are discussed. A brief introduction to op-amps as signal processing blocks is included. Students put their analog circuit theory into practice in the laboratory.