BS - Computer Engineering 24
-
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.
Term 1
-
Requirement
Hours
ENGL 1101 English Composition IENGL 1101 English Composition I3 Credits
A composition course focusing on skills required for effective writing in a variety of contexts, with emphasis on exposition, analysis, and argumentation, and also including introductory use of a variety of research skills.
3
MATH 1190 Calculus IMATH 1190 Calculus I4 Credits
This course is the first in the calculus curriculum and introduces the central concepts of calculus. Topics include limits, continuity, derivatives of algebraic and transcendental functions of one variable, applications of these concepts and a brief introduction to the integral of a function.
Prerequisites: (
MATH 1112 with a minimum grade of C or
MATH 1113 with a minimum grade of C)
4
CHEM 1211L Principles of Chemistry Lab ICHEM 1211L Principles of Chemistry Lab I1 Credits
Laboratory exercises designed to supplement the lecture material of CHEM 1211.
Prerequisites: CHEM 1211** with a minimum grade of C and (
MATH 1111** with a minimum grade of C or
MATH 1113** with a minimum grade of C or
MATH 1190** with a minimum grade of C or
MATH 1179** with a minimum grade of C or
MATH 2202** with a minimum grade of C)
1
ENGR 1000 Introduction to EngineeringENGR 1000 Introduction to Engineering1 Credits
This course explains the engineering education pathways in the Southern Polytechnic College of Engineering and Engineering Technology. The course introduces University and College resources as well as an overview of career opportunities, available campus facilities and student organizations. The course also covers advising and course planning, and some of the skills necessary for various Engineering disciplines. Students will learn basic skills in problem solving, computation, design, and communication that is needed for future engineering courses.
1
CHEM 1211 Principles of Chemistry ICHEM 1211 Principles of Chemistry I3 Credits
CHEM 1211 is the first course in a two-semester sequence covering the fundamental principles and applications of chemistry for science majors. Course content includes electronic structure of atoms and molecules, bonding fundamentals, fundamentals of chemical reactions, and gas laws.
Prerequisites: MATH 1111** with a minimum grade of C or
MATH 1113** with a minimum grade of C or
MATH 1190** with a minimum grade of C or
MATH 1179** with a minimum grade of C or
MATH 2202** with a minimum grade of C
3
-
3
Total: 15
Term 2
-
Requirement
Hours
ENGL 1102 English Composition IIENGL 1102 English Composition II3 Credits
A composition course that develops writing skills beyond the levels of proficiency required by ENGL 1101, that emphasizes interpretation, and evaluation, and that incorporates a variety of more advanced research methods.
Prerequisites: (
ENGL 1101 with a minimum grade of C or
ENGL 101 with a minimum grade of C)
3
MATH 2202 Calculus IIMATH 2202 Calculus II4 Credits
This course is the second in the calculus curriculum and consists of two parts. The first part is concerned with the techniques of integration and applications of the integral. The second part is concerned with infinite sequences and series.
Prerequisites: MATH 1190 with a minimum grade of C or
MATH 1179 with a minimum grade of C and
MATH 1189 with a minimum grade of C
4
PHYS 2211 Principles of Physics IPHYS 2211 Principles of Physics I3 Credits
PHYS 2211 is an introductory calculus-based course on classical mechanics, thermodynamics, and waves. The student will be able to apply Newton's laws and conservation of energy and momentum to various problems in kinematics and dynamics, use the law of universal gravitation to falling objects and orbital motion, describe simple harmonic motion, oscillations, and waves, and explain temperature, heat, and entropy.
Prerequisites: MATH 1190 with a minimum grade of C or
MATH 1179 with a minimum grade of C and
MATH 1189 with a minimum grade of C
3
PHYS 2211L Principles of Physics I LabPHYS 2211L Principles of Physics I Lab1 Credits
PHYS 2211L is an introductory laboratory for the calculus-based course on classical mechanics, and waves. The student will be able to apply Newton's laws and conservation of energy and momentum to various problems in the laboratory, and perform measurements of simple harmonic motion, oscillations, and waves. The analysis of sources of error and formal propagation of uncertainties will also be developed, as well as graphical techniques and the method of least-squares fits.
Prerequisites: PHYS 2211** with a minimum grade of C
1
ECON 1000 Contemporary Economic IssuesECON 1000 Credits
Description not available
2
POLS 1101 American GovernmentPOLS 1101 American Government3 Credits
This course examines the institutions and processes of American government and Georgia State government. Global comparisons are made between the governments of the U.S. and other modern nation-states.
3
CPE 1001L Intro to Comp Engineering LabCPE 1001L Intro to Comp Engineering Lab1 Credits
Students will learn a variety of concepts via hands-on exercises and group activities. We will introduce Python as a programming language, along with the Raspberry Pi hardware platform, to create an integrated hardware/programming environment where students can learn Linux, programming, hardware sensors/actuators, the IoT, machine learning, and IP/TCP. There will also be group activities pertaining to interpersonal skills development. At the end of the semester, there will be a project.
Prerequisites: ENGR 1000 with a minimum grade of C
1
Total: 17
Year 1 (Hours: 32)
Term 3
-
Requirement
Hours
PHYS 2212 Principles of Physics IIPHYS 2212 Principles of Physics II3 Credits
PHYS 2212 is an introductory calculus-based course on electromagnetism, optics, and modern physics. The student will be able to apply the concepts of electric field and electric potential to problems in electrostatics and with electric currents, describe the motion of charged particles in magnetic fields and induction, explain the origin of electromagnetic waves and properties of light, and understand elementary principles of special relativity and quantum physics.
Prerequisites: MATH 2202 with a minimum grade of C and (
PHYS 2211 with a minimum grade of C or
PHYS 2211K with a minimum grade of C or
PHYS 1211K with a minimum grade of C)
3
PHYS 2212L Principles of Physics II LabPHYS 2212L Principles of Physics II Lab1 Credits
Prerequisites: PHYS 2212** with a minimum grade of C
1
EE 2501 Digital Logic DesignEE 2501 Digital Logic Design4 Credits
Prerequisites: EE 2301 with a minimum grade of C or
ENGR 1000 with a minimum grade of C or
EE 1000 with a minimum grade of C or
EE 1001L with a minimum grade of C or
CPE 1000 with a minimum grade of C or
MTRE 1000 with a minimum grade of C
4
EE 2301 Circuit Analysis IEE 2301 Circuit Analysis I4 Credits
Prerequisites: (
PHYS 2212 with a minimum grade of C
ENGR 1000 with a minimum grade of C or
EE 1000 with a minimum grade of C or
EE 1001L with a minimum grade of C or
CPE 1000 with a minimum grade of C or
MTRE 1000 with a minimum grade of C) and
MATH 1190 with a minimum grade of C
4
MATH 2306 Ordinary Differential EquationMATH 2306 Credits
Description not available
Prerequisites: MATH 2202 with a minimum grade of C
3
-
3
Total: 18
Term 4
-
Requirement
Hours
EE 3401 Engineering ElectronicsEE 3401 Engineering Electronics4 Credits
Prerequisites: EE 2301 with a minimum grade of C
4
CSE 1321 Programming Problem Solving ICSE 1321 Credits
Description not available
Prerequisites: CSE 1321L** with a minimum grade of C
3
CSE 1321L Program Problem Solving I LabCSE 1321L Credits
Description not available
Prerequisites: CSE 1321** with a minimum grade of C
1
STAT 2332 Probability and Data AnalysisSTAT 2332 Probability and Data Analysis3 Credits
This course is a foundational, calculus-based introduction to statistics and probability. The following conceptual themes will be developed through the process of statistical investigation: exploratory data analysis (univariate and bivariate), fundamentals of experiment design and sampling, planning and conducting a study, exploring random phenomenon using probability and simulation, and the fundamentals of statistical inference. Technology is integrated into each theme, and the statistical software package used will be chosen by the instructor.This course is a foundational, calculus-based introduction to statistics and probability. The following conceptual themes will be developed through the process of statistical investigation: exploratory data analysis (univariate and bivariate), fundamentals of experiment design and sampling, planning and conducting a study, exploring random phenomenon using probability and simulation, and the fundamentals of statistical inference. Technology is integrated into each theme, and the statistical software package used will be chosen by the instructor.
Prerequisites: MATH 1190 with a minimum grade of C or
MATH 1179 with a minimum grade of C
3
CPE 2200 Hardware ProgrammingCPE 2200 Hardware Programming3 Credits
This course introduces fundamental concepts of computing by studying instruction flow in a processor architecture. We will study how Assembly and C languages are to drive the architecture and explore fundamental hardware operations. Topics include computer architecture, problem-solving, and algorithm development. Programming assignments focus on techniques of good programming style including proper documentation. The student is taught to efficiently design, code, and debug problem solutions, relevant to embedded software design.
Prerequisites: (
CPE 1000 with a minimum grade of C or
CPE 1001L with a minimum grade of C or
EE 1000 with a minimum grade of C or
ENGR 1000 with a minimum grade of C) and
EE 2501 with a minimum grade of C
3
-
3
Total: 17
Year 2 (Hours: 35)
Term 5
-
Requirement
Hours
ENGR 3325 Engineering Economic AnalysisENGR 3325 Engineering Economic Analysis3 Credits
Students learn the time value of money and the basic tools used in engineering economic decision making. The tools include engineering factor notation, algebraic formulas, and Excel functionality. The time value effect is studied as equivalences for present worth, annual worth, or future worth evaluations. Useful algorithms are presented for making sound economic investment decisions involving replacement theory, risk analysis, depreciation, tax incentives, rate of return, cost benefit ratio, return on investment, and economic service life.
Prerequisites: MATH 1190 with a minimum grade of C or
MATH 1179 with a minimum grade of C and
MATH 1189 with a minimum grade of C
3
CPE 3000 Comp Organization InterfacingCPE 3000 Comp Organization Interfacing4 Credits
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.
Prerequisites: MATH 1190 with a minimum grade of C and (
CPE 2200 with a minimum grade of C or
EE 2501 with a minimum grade of C) and (
CSE 1321 with a minimum grade of C and
CSE 1321L with a minimum grade of C)
4
CPE 3030 Advanced Embedded DesignCPE 3030 Advanced Embedded Design4 Credits
This course will introduce the students to advanced embedded system design concepts. In addition to learning linux fundamentals, students will explore advanced embedded design concepts such as multithreading and thread synchronization, complex interfacing of digital and analog sensors, and the use of mutexes/semaphores for managing shared resources.
Prerequisites: (
CPE 3000** with a minimum grade of C or
EE 3501** with a minimum grade of C)
4
-
3
Total: 14
Term 6
-
Requirement
Hours
MATH 2345 Discrete MathematicsMATH 2345 Discrete Mathematics3 Credits
An introducation to the fundamentals of discrete mathematics. Topics include sets, formal logic, methods of proof, counting relations, functions, graphs and trees, and finite state automata.
Prerequisites: (
MATH 1113 with a minimum grade of C or
MATH 1112 with a minimum grade of C or
MATH 1190 with a minimum grade of C or
MATH 1179 with a minimum grade of C)
3
CPE 4010 Sensors,Actuators&IntegrationCPE 4010 Sensors,Actuators&Integration4 Credits
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.
Prerequisites: (
CPE 3000 with a minimum grade of C or
EE 3501 with a minimum grade of C) and
EE 3401 with a minimum grade of C and
PHYS 2212 with a minimum grade of C and
PHYS 2212L with a minimum grade of C
4
CPE 4040 Data Collection & AnalysisCPE 4040 Data Collection & Analysis3 Credits
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.
Prerequisites: CPE 3030 with a minimum grade of C and
STAT 2332 with a minimum grade of C
3
-
3
Engineering Elective 3000/4000 level CPE, EE, MTRE, SWE, CS, or ME course (1 of 3)Engineering Elective 3000/4000 level CPE, EE, MTRE, SWE, CS, or ME course (1 of 3)3 Credits
CPE 3@ or CPE 4@ or EE 3@ or EE 4@ or MTRE 3@ or MTRE 4@ or SWE 3@ or SWE 4@ or CS 3@ or CS 4@ or ME 3@ or ME 4@
3
Total: 16
Year 3 (Hours: 30)
Term 7
-
Requirement
Hours
CPE 3020 VHDL Design With FPGAsCPE 3020 VHDL Design With FPGAs4 Credits
This course will explore the design and development of synchronous and asynchronous machines using VHDL. VHDL is an industry standard design language used to create complex embedded digital systems in programmable devices such as FPGAs and CPLDs. This course will explore design simulation, synthesis, and timing analysis. Physical configurations for FPGAs and CPLDs will also be explored.
Prerequisites: EE 2501 with a minimum grade of C
4
CPE 4800 Senior Project ProposalCPE 4800 Senior Project Proposal2 Credits
This course involves an in--depth examination of the principles and methods associated with the engineering design process. Students will be grouped into design teams where the engineering design principles and methods are put into practice in the developing of a computer engineering project. The final product for each design team will be a project proposal that will be assessed via design review.
Prerequisites: CPE 3030 with a minimum grade of C
2
EE 4201 Control SystemsEE 4201 Control Systems4 Credits
Prerequisites: EE 2301 with a minimum grade of C and
MATH 2306 with a minimum grade of C
4
Engineering Elective 3000/4000 level CPE, EE, MTRE, SWE, CS, or ME course (2 of 3)Engineering Elective 3000/4000 level CPE, EE, MTRE, SWE, CS, or ME course (2 of 3)3 Credits
CPE 3@ or CPE 4@ or EE 3@ or EE 4@ or MTRE 3@ or MTRE 4@ or SWE 3@ or SWE 4@ or CS 3@ or CS 4@ or ME 3@ or ME 4@
3
-
3
Total: 16
Term 8
-
Requirement
Hours
CPE 4020 Device NetworksCPE 4020 Device Networks4 Credits
This course provides an introduction to basic networking theory, protocols and technologies and their use in the internetworking of embedded systems. Various networking interface technologies (wireless and wireline) are studied from a conceptual, hardware, and programmatic perspective; the learning experience is augmented via the design and implementation of practical applications using modern Single Board Computers (SBC) and peripheral devices. The concept of the Internet of Things (IoT) is interwoven throughout the course in order to provide the student with a clear grasp of the evolution of such networked devices and how they can be controlled locally, remotely, and within the ?cloud.?
Prerequisites: CPE 3000 with a minimum grade of C
4
CPE 4850 Senior Project DesignCPE 4850 Senior Project Design3 Credits
This course will require a design team to complete the computer engineering project they proposed in the senior project proposal course. The steps to completing this project will include building a prototype of the system/device, programming this system/device, and testing this system/device. The design team will also be responsible for drafting the project report, demonstrating that the system/device functions according to specifications, and making an oral presentation of the project.
Prerequisites: CPE 4800 with a minimum grade of C
3
CPE 3500 Embedded Dig Signal ProcessCPE 3500 Embedded Dig Signal Process4 Credits
This course introduces the theoretical and practical foundations of digital signal processing (DSP). Basic concepts of DSP systems including sampling and quantization of continuous time signals, analog to digital and digital to analog conversions are discussed. The course covers the topics of discrete time signals, Z-transform, Fast Fourier Transform (FFT), Discrete Fourier Transform (DFT) and digital filter design. Real-time design considerations of DSPs for embedded systems and hands-on development of real-time algorithms are discussed.
Prerequisites: CPE 3000 with a minimum grade of C or
EE 3501 with a minimum grade of C
4
Engineering Elective 3000/4000 level CPE, EE, MTRE, SWE, CS, or ME course (3 of 3)Engineering Elective 3000/4000 level CPE, EE, MTRE, SWE, CS, or ME course (3 of 3)3 Credits
CPE 3@ or CPE 4@ or EE 3@ or EE 4@ or MTRE 3@ or MTRE 4@ or SWE 3@ or SWE 4@ or CS 3@ or CS 4@ or ME 3@ or ME 4@
3
Total: 14
Year 4 (Hours: 30)
Program Total: 127 Hours
Milestones: All courses indicated as a Milestone with this icon ( ) should be completed in the term suggested to prevent delays in program completion.
Disclaimer: An academic map is a suggested four-year schedule of courses based on degree requirements in the KSU undergraduate catalog. This sample schedule serves as a general guideline to help build a full schedule each term. Some departments allow students to use the three credit first-year seminar course as a free elective for a degree program, which may impact the program's total credit hours. Milestones, courses, and special requirements necessary for timely progress to complete a major are designated to keep you on track to graduate in four years. Missing milestones could delay your program. Enrolled Students should reference DegreeWorks and not this plan.
This map is not a substitute for academic advisement—contact your advisor if you have any questions about scheduling or about your degree requirements. Also
see the current undergraduate catalog (catalog.kennesaw.edu) for a complete list of requirements and electives. Note: Requirements are continually under revision, and
there is no guarantee they will not be changed or revoked; contact the department and/or program area for current information.
You may choose to attend a summer term to reduce your load during fall or spring terms but still stay on track to graduate in four years.