Minggu, 02 Februari 2020

Computer Engineering Curricula 2004

Sumber: Computer Engineering  2004  Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering https://dl.acm.org/doi/pdf/10.5555/2479869


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-CAO Computer Architecture and Organization [63 core hours]
  • 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-CSE Computer Systems Engineering [18 core hours]
  • 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-CSG Circuits and Signals [43 core hours]
  • 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-DBS Database Systems [5 core hours]
  • 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-DIG Digital Logic [57 core hours]
  • 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-DSP Digital Signal Processing [17 core hours]
  • 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-ELE Electronics [40 core hours]
  • 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-ESY Embedded Systems [20 core hours]
  • 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-HCI Human-Computer Interaction [8 core hours]
  • 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-NWK Computer Networks [21 core hours]
  • 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-OPS Operating Systems [20 core hours]
  • 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-PRF Programming Fundamentals [39 core hours]
  • 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-SPR Social and Professional Issues [16 core hours]
  • 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-SWE Software Engineering [13 core hours]
  • 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-VLS VLSI Design and Fabrication [10 core hours]
  • 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-DSC Discrete Structures [33 core hours]
  • 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-PRS Probability and Statistics [33 core hours]
  • 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

Computer Engineering Curricula 2016

CE2016 Knowledge Areas (https://www.acm.org/binaries/content/assets/education/ce2016-final-report.pdf)

Knowledge Areas

  • CE-CAE Circuits and Electronics
  • CE-CAL Computing Algorithms
  • CE-CAO Computer Architecture and Organization
  • CE-DIG Digital Design
  • CE-ESY Embedded Systems
  • CE-NWK Computer Networks
  • CE-PPP Preparation for Professional Practice
  • CE-SEC Information Security
  • CE-SGP Signal Processing
  • CE-SPE Systems and Project Engineering
  • CE-SRM Systems Resource Management
  • CE-SWD Software Design

Knowledge Areas and Knowledge Units

CE-CAE Circuits and Electronics[50 core hours]
  • CE-CAE-1 History and overview [1]
  • CE-CAE-2 Relevant tools, standards, and/or engineering constraints [3]
  • CE-CAE-3 Electrical quantities and basic elements [4]
  • CE-CAE-4 Electrical circuits [11]
  • CE-CAE-5 Electronic materials, diodes, and bipolar transistors [7]
  • CE-CAE-6 MOS transistor circuits, timing, and power [12]
  • CE-CAE-7 Storage cell architecture [3]
  • CE-CAE-8 Interfacing logic families [3]
  • CE-CAE-9 Operational amplifiers [3]
  • CE-CAE-10 Mixed-signal circuit design [3]
  • CE-CAE-11 Design parameters and issues
  • CE-CAE-12 Circuit modeling and simulation methods
CE-CAL Computing Algorithms[30 core hours]
  • CE-CAL-1 History and overview [1]
  • CE-CAL-2 Relevant tools, standards and/or engineering constraints [1]
  • CE-CAL-3 Basic algorithmic analysis [4]
  • CE-CAL-4 Algorithmic strategies [6]
  • CE-CAL-5 Classic algorithms for common tasks [3]
  • CE-CAL-6 Analysis and design of application-specific algorithms [6]
  • CE-CAL-7 Parallel algorithms and multi-threading [6]
  • CE-CAL-8 Algorithmic complexity [3]
  • CE-CAL-9 Scheduling algorithms
  • CE-CAL-10 Basic computability theory
CE-CAO Computer Architecture and Organization[60 core hours]
  • CE-CAO-1 History and overview [1]
  • CE-CAO-2 Relevant tools, standards and/or engineering constraints [1]
  • CE-CAO-3 Instruction set architecture [10]
  • CE-CAO-4 Measuring performance [3]
  • CE-CAO-5 Computer arithmetic [3]
  • CE-CAO-6 Processor organization [10]
  • CE-CAO-7 Memorysystem organization and architectures [9]
  • CE-CAO-8 Input/Output interfacing and communication [7]
  • CE-CAO-9 Peripheral subsystems [7]
  • CE-CAO-10 Multi/Many-core architectures [5]
  • CE-CAO-11 Distributed system architectures [4]
CE-DIG Digital Design[50 core hours]
  • CE-DIG-1 History and overview [1]
  • CE-DIG-2 Relevant tools, standards, and/or engineering constraints [2]
  • CE-DIG-3 Number systems and data encoding [3]
  • CE-DIG-4 Boolean algebra applications [3]
  • CE-DIG-5 Basic logic circuits [6]
  • CE-DIG-6 Modular design of combinational circuits [8]
  • CE-DIG-7 Modular design of sequential circuits [9]
  • CE-DIG-8 Control and datapath design [9]
  • CE-DIG-9 Design with programmable logic [4]
  • CE-DIG-10 System design constraints [5]
  • CE-DIG-11 Fault models, testing, and design for testability
CE-ESY Embedded Systems[40 core hours]
  • CE-ESY-1 History and overview [1]
  • CE-ESY-2 Relevant tools, standards, and/or engineering constraints [2]
  • CE-ESY-3 Characteristics of embedded systems [2]
  • CE-ESY-4 Basic software techniques for embedded applications [3]
  • CE-ESY-5 Parallel input and output [3]
  • CE-ESY-6 Asynchronous and synchronous serial communication [6]
  • CE-ESY-7 Periodic interrupts, waveform generation, time measurement [3]
  • CE-ESY-8 Data acquisition, control, sensors, actuators [4]
  • CE-ESY-9 Implementation strategies for complex embedded systems [7]
  • CE-ESY-10 Techniques for low-power operation [3]
  • CE-ESY-11 Mobile and networked embedded systems [3]
  • CE-ESY-12 Advanced input/outputissues[3]
  • CE-ESY-13 Computing platforms for embedded systems
CE-NWK Computer Networks[20 core hours]
  • CE-NWK-1 History and overview [1]
  • CE-NWK-2 Relevant tools, standards, and/or engineering constraints [1]
  • CE-NWK-3 Network architecture [4]
  • CE-NWK-4 Local and wide area networks [4]
  • CE-NWK-5 Wireless and mobile networks [2]
  • CE-NWK-6 Network protocols [3]
  • CE-NWK-7 Network applications [2]
  • CE-NWK-8 Network management [3]
  • CE-NWK-9 Data communications
  • CE-NWK-10 Performance evaluation
  • CE-NWK-11 Wireless sensor networks
CE-PPP Preparation for Professional Practice[20 core hours]
  • CE-PPP-1 History and overview [1]
  • CE-PPP-2 Relevant tools, standards, and/or engineering constraints [1]
  • CE-PPP-3 Effective communication strategies [2]
  • CE-PPP-4 Interdisciplinary team approaches [1]
  • CE-PPP-5 Philosophical frameworks and cultural issues [2]
  • CE-PPP-6 Engineering solutions and societal effects [2]
  • CE-PPP-7 Professional and ethical responsibilities [3]
  • CE-PPP-8 Intellectual property and legal issues [3]
  • CE-PPP-9 Contemporary issues [2]
  • CE-PPP-10 Business and management issues[3]
  • CE-PPP-11 Tradeoffs in professional practice
CE-SEC Information Security[20 core hours]
  • CE-SEC-1 History and overview [2]
  • CE-SEC-2 Relevant tools, standards, and/or engineering constraints [2]
  • CE-SEC-3 Data security and integrity [1]
  • CE-SEC-4 Vulnerabilities: technical and human factors[4]
  • CE-SEC-5 Resource protection models[1]
  • CE-SEC-6 Secret and public key cryptography [3]
  • CE-SEC-7 Message authentication codes [1]
  • CE-SEC-8 Network and web security[3]
  • CE-SEC-9 Authentication [1]
  • CE-SEC-10 Trusted computing [1]
  • CE-SEC-11 Side-channel attacks [1]
CE-SGP Signal Processing[30 core hours]
  • CE-SGP-1 History and overview [1]
  • CE-SGP-2 Relevant tools, standards, and/or engineering constraints [3]
  • CE-SGP-3 Convolution [3]
  • CE-SGP-4 Transform analysis [5]
  • CE-SGP-5 Frequency response [5]
  • CE-SGP-6 Sampling and aliasing [3]
  • CE-SGP-7 Digital spectra and discrete transforms [6]
  • CE-SGP-8 Finite and infinite impulse response filter design [4]
  • CE-SGP-9 Window functions
  • CE-SGP-10 Multimedia processing
  • CE-SGP-11 Control system theory and applications
CE-SPE Systems and Project Engineering[35 core hours]
  • CE-SPE-1 History and overview [1]
  • CE-SPE-2 Relevant tools, standards and/or engineering constraints [3]
  • CE-SPE-3 Project management principles [3]
  • CE-SPE-4 User experience*[6]
  • CE-SPE-5 Risk, dependability, safety and fault tolerance [3]
  • CE-SPE-6 Hardware and software processes [3]
  • CE-SPE-7 Requirements analysis and elicitation [2]
  • CE-SPE-8 System specifications [2]
  • CE-SPE-9 System architectural design and evaluation [4]
  • CE-SPE-10 Concurrent hardware and software design [3]
  • CE-SPE-11 System integration, testing and validation [3]
  • CE-SPE-12 Maintainability, sustainability, manufacturability [2]
CE-SRM Systems Resource Management[20 core hours]
  • CE-SRM-1 History and overview[1]
  • CE-SRM-2 Relevant tools, standards, and/orengineering constraints [1]
  • CE-SRM-3 Managing system resources [8]
  • CE-SRM-4 Real-time operating system design [4]
  • CE-SRM-5 Operating systems for mobile devices [3]
  • CE-SRM-6 Support for concurrent processing [3]
  • CE-SRM-7 System performance evaluation
  • CE-SRM-8 Support for virtualization
CE-SWD Software Design[45 core hours]
  • CE-SWD-1 History and overview [1]
  • CE-SWD-2 Relevant tools, standards, and/or engineering constraints [3]
  • CE-SWD-3 Programming constructs and paradigms [12]
  • CE-SWD-4 Problem-solving strategies [5]
  • CE-SWD-5 Data structures [5]
  • CE-SWD-6 Recursion [3]
  • CE-SWD-7 Object-oriented design [4]
  • CE-SWD-8 Software testing and quality [5]
  • CE-SWD-9 Data modeling [2]
  • CE-SWD-10 Database systems [3]
  • CE-SWD-11 Event-driven and concurrent programming[2]
  • CE-SWD-12 Using application programming interfaces
  • CE-SWD-13 Data mining
  • CE-SWD-14 Data visualization
CE-ACF Analysis of Continuous Functions[30 core hours]
  • CE-ACF-1 History and overview [1]
  • CE-ACF-2 Relevant toolsand engineering applications[1]
  • CE-ACF-3 Differentiation methods [4]
  • CE-ACF-4 Integration methods [6]
  • CE-ACF-5 Linear differential equations [8]
  • CE-ACF-6 Non-linear differential equations [3]
  • CE-ACF-7 Partial differential equations [5]
  • CE-ACF-8 Functional series [2]

CE-DSC Discrete Structures[30 core hours]
  • CE-DSC-1 History and overview [1]
  • CE-DSC-2 Relevant tools and engineering applications [1]
  • CE-DSC-3 Functions, relations, and sets [6]
  • CE-DSC-4 Boolean algebra principles [4]
  • CE-DSC-5 First-order logic [6]
  • CE-DSC-6 Proof techniques [6]
  • CE-DSC-7 Basics of counting [2]
  • CE-DSC-8 Graph and treerepresentations and properties[2]
  • CE-DSC-9 Iteration and recursion [2]
CE-LAL Linear Algebra[30 core hours]
  • CE-LAL-1 History and overview [1]
  • CE-LAL-2 Relevant toolsand engineering applications[2]
  • CE-LAL-3 Bases, vector spaces, and orthogonality [4]
  • CE-LAL-4 Matrix representations of linear systems [4]
  • CE-LAL-5 Matrix inversion [2]
  • CE-LAL-6 Linear transformations [3]
  • CE-LAL-7 Solution of linear systems [3]
  • CE-LAL-8 Numerical solution of non-linear systems [4]
  • CE-LAL-9 System transformations [3]
  • CE-LAL-10 Eigensystems [4]
CE-PRS Probability and Statistics[30 core hours]
  • CE-PRS-1 History and overview [1]
  • CE-PRS-2 Relevant toolsand engineering applications[2]
  • CE-PRS-3 Discrete probability [5]
  • CE-PRS-4 Continuous probability [4]
  • CE-PRS-5 Expectationand deviation[2]
  • CE-PRS-6 Stochastic Processes [4]
  • CE-PRS-7 Sampling distributions [4]
  • CE-PRS-8 Estimation [4]
  • CE-PRS-9 Hypothesis tests [2]
  • CE-PRS-10 Correlation and regression[2]