Computer Engineering Knowledge Areas and Units
- CE-ALG Algorithms [30 core hours]
- CE-ALG0 History and overview [1]
- CE-ALG1 Basic algorithmic analysis [4] *
- CE-ALG2 Algorithmic strategies [8] *
- CE-ALG3 Computing algorithms [12] *
- CE-ALG4 Distributed algorithms [3] *
- CE-ALG5 Algorithmic complexity [2] *
- CE-ALG6 Basic computability theory *
- CE-CAO0 History and overview [1]
- CE-CAO1 Fundamentals of computer architecture [10]
- CE-CAO2 Computer arithmetic [3]
- CE-CAO3 Memory system organization and architecture [8]
- CE-CAO4 Interfacing and communication [10]
- CE-CAO5 Device subsystems [5]
- CE-CAO6 Processor systems design [10]
- CE-CAO7 Organization of the CPU [10]
- CE-CAO8 Performance [3]
- CE-CAO9 Distributed system models [3]
- CE-CAO10 Performance enhancements
- CE-CSE0 History and overview [1]
- CE-CSE1 Life cycle [2]
- CE-CSE2 Requirements analysis and elicitation [2]
- CE-CSE3 Specification [2]
- CE-CSE4 Architectural design [3]
- CE-CSE5 Testing [2]
- CE-CSE6 Maintenance [2]
- CE-CSE7 Project management [2]
- CE-CSE8 Concurrent (hardware/software) design [2]
- CE-CSE9 Implementation
- CE-CSE10 Specialized systems
- CE-CSE11 Reliability and fault tolerance
- CE-CSG0 History and overview [1]
- CE-CSG1 Electrical Quantities [3]
- CE-CSG2 Resistive Circuits and Networks [9]
- CE-CSG3 Reactive Circuits and Networks [12]
- CE-CSG4 Frequency Response [9]
- CE-CSG5 Sinusoidal Analysis [6]
- CE-CSG6 Convolution [3]
- CE-CSG7 Fourier Analysis
- CE-CSG8 Filters
- CE-CSG9 Laplace Transforms
- CE-DBS0 History and overview [1]
- CE-DBS1 Database systems [2] *
- CE-DBS2 Data modeling [2] *
- CE-DBS3 Relational databases *
- CE-DBS4 Database query languages *
- CE-DBS5 Relational database design *
- CE-DBS6 Transaction processing *
- CE-DBS7 Distributed databases *
- CE-DBS8 Physical database design *
- CE-DIG0 History and overview [1]
- CE-DIG1 Switching theory [6]
- CE-DIG2 Combinational logic circuits [4]
- CE-DIG3 Modular design of combinational circuits [6]
- CE-DIG4 Memory elements [3]
- CE-DIG5 Sequential logic circuits [10]
- CE-DIG6 Digital systems design [12]
- CE-DIG7 Modeling and simulation [5]
- CE-DIG8 Formal verification [5]
- CE-DIG9 Fault models and testing [5]
- CE-DIG10 Design for testability
- CE-DSP0 History and overview [1]
- CE-DSP1 Theories and concepts [3]
- CE-DSP2 Digital spectra analysis [1]
- CE-DSP3 Discrete Fourier transform [7]
- CE-DSP4 Sampling [2]
- CE-DSP5 Transforms [2]
- CE-DSP6 Digital filters [1]
- CE-DSP7 Discrete time signals
- CE-DSP8 Window functions
- CE-DSP9 Convolution
- CE-DSP10 Audio processing
- CE-DSP11 Image processing
- CE-ELE0 History and overview [1]
- CE-ELE1 Electronic properties of materials [3]
- CE-ELE2 Diodes and diode circuits [5]
- CE-ELE3 MOS transistors and biasing [3]
- CE-ELE4 MOS logic families [7]
- CE-ELE5 Bipolar transistors and logic families [4]
- CE-ELE6 Design parameters and issues [4]
- CE-ELE7 Storage elements [3]
- CE-ELE8 Interfacing logic families and standard buses [3]
- CE-ELE9 Operational amplifiers [4]
- CE-ELE10 Circuit modeling and simulation [3]
- CE-ELE11 Data conversion circuits
- CE-ELE12 Electronic voltage and current sources
- CE-ELE13 Amplifier design
- CE-ELE14 Integrated circuit building blocks
- CE-ESY0 History and overview [1]
- CE-ESY1 Embedded microcontrollers [6]
- CE-ESY2 Embedded programs [3]
- CE-ESY3 Real-time operating systems [3]
- CE-ESY4 Low-power computing [2]
- CE-ESY5 Reliable system design [2]
- CE-ESY6 Design methodologies [3]
- CE-ESY7 Tool support
- CE-ESY8 Embedded multiprocessors
- CE-ESY9 Networked embedded systems
- CE-ESY10 Interfacing and mixed-signal systems
- CE-HCI0 History and overview [1]
- CE-HCI1 Foundations of human-computer interaction [2] *
- CE-HCI2 Graphical user interface [2] *
- CE-HCI3 I/O technologies [1] *
- CE-HCI4 Intelligent systems [2] *
- CE-HCI5 Human-centered software evaluation *
- CE-HCI6 Human-centered software development *
- CE-HCI7 Interactive graphical user-interface design *
- CE-HCI8 Graphical user-interface programming *
- CE-HCI9 Graphics and visualization *
- CE-HCI10 Multimedia systems *
- CE-NWK0 History and overview [1]
- CE-NWK1 Communications network architecture [3]
- CE-NWK2 Communications network protocols [4]
- CE-NWK3 Local and wide area networks [4]
- CE-NWK4 Client-server computing [3]
- CE-NWK5 Data security and integrity [4]
- CE-NWK6 Wireless and mobile computing [2]
- CE-NWK7 Performance evaluation
- CE-NWK8 Data communications
- CE-NWK9 Network management
- CE-NWK10 Compression and decompression
- CE-OPS0 History and overview [1]
- CE-OPS1 Design principles [5] *
- CE-OPS2 Concurrency [6] *
- CE-OPS3 Scheduling and dispatch [3] *
- CE-OPS4 Memory management [5] *
- CE-OPS5 Device management *
- CE-OPS6 Security and protection *
- CE-OPS7 File systems *
- CE-OPS8 System performance evaluation *
- CE-PRF0 History and overview [1]
- CE-PRF1 Programming Paradigms [5] *
- CE-PRF2 Programming constructs [7] *
- CE-PRF3 Algorithms and problem-solving [8] *
- CE-PRF4 Data structures [13] *
- CE-PRF5 Recursion [5] *
- CE-PRF6 Object-oriented programming *
- CE-PRF7 Event-driven and concurrent programming *
- CE-PRF8 Using APIs *
- CE-SPR0 History and overview [1]
- CE-SPR1 Public policy [2] *
- CE-SPR2 Methods and tools of analysis [2] *
- CE-SPR3 Professional and ethical responsibilities [2] *
- CE-SPR4 Risks and liabilities [2] *
- CE-SPR5 Intellectual property [2] *
- CE-SPR6 Privacy and civil liberties [2] *
- CE-SPR7 Computer crime [1] *
- CE-SPR8 Economic issues in computing [2] *
- CE-SPR9 Philosophical frameworks *
- CE-SWE0 History and overview [1]
- CE-SWE1 Software processes [2] *
- CE-SWE2 Software requirements and specifications [2] *
- CE-SWE3 Software design [2] *
- CE-SWE4 Software testing and validation [2] *
- CE-SWE5 Software evolution [2] *
- CE-SWE6 Software tools and environments [2] *
- CE-SWE7 Language translation *
- CE-SWE8 Software project management *
- CE-SWE9 Software fault tolerance *
- CE-VLS0 History and overview [1]
- CE-VLS1 Electronic properties of materials [2]
- CE-VLS2 Function of the basic inverter structure [3]
- CE-VLS3 Combinational logic structures [1]
- CE-VLS4 Sequential logic structures [1]
- CE-VLS5 Semiconductor memories and array structures [2]
- CE-VLS6 Chip input/output circuits
- CE-VLS7 Processing and layout
- CE-VLS8 Circuit characterization and performance
- CE-VLS9 Alternative circuit structures/low power design
- CE-VLS10 Semi-custom design technologies
- CE-VLS11 ASIC design methodology
- CE-DSC0 History and overview [1]
- CE-DSC1 Functions, relations, and sets [6] *
- CE-DSC2 Basic logic [10] *
- CE-DSC3 Proof techniques [6] *
- CE-DSC4 Basics of counting [4] *
- CE-DSC5 Graphs and trees [4] *
- CE-DSC6 Recursion [2] *
- CE-PRS0 History and overview [1]
- CE-PRS1 Discrete probability [6]
- CE-PRS2 Continuous probability [6]
- CE-PRS3 Expectation [4]
- CE-PRS4 Stochastic Processes [6]
- CE-PRS5 Sampling distributions [4]
- CE-PRS6 Estimation [4]
- CE-PRS7 Hypothesis tests [2]
- CE-PRS8 Correlation and regression