CC2020 CpE Summary Notes
CpE Overview
- Computer engineering (CpE) combines electrical engineering (EE) and computer science (CS) to design, build, implement, and maintain software and hardware of modern computing systems, devices, and networks.
- Emphasizes hardware–software interface and embedded elements; integrates mathematics heavily.
- Graduates should be able to design computers, computer-based systems, and networks beyond simple configuration.
Computing Disciplines: CC2005 Graphical Views
- CC2005 presents two-dimensional views of computing disciplines to show commonalities/differences and the theory-vs-practice spectrum.
- Axes:
- Horizontal: Theory, Principles, and Innovation ← to → Application, Deployment, and Configuration
- Vertical: Computer Hardware & Architecture ↓ to Organizational Issues & Information Systems ↑
- Helps conceptualize skills gaps and dominance of theory vs. practice across disciplines.
CC2020 Landscape
- Computing disciplines include:
- Computer Engineering (CE): hardware–software interface and embedded computing; integrates EE, software engineering, CS; strong math emphasis; capable of designing computers, systems, and networks.
- Computer Science (CS): theoretical focus; strong link to abstract mathematics; proficiency in programming/software development.
- Information Systems (IS): information capture, storage, processing, analysis; enables organizational processes and decision-making; supports digital transformation.
- Information Technology (IT): user-centered focus; secure computing technologies to meet personal/organizational goals.
- Landscape emphasizes professional know-how (problem solving, critical thinking, communication, teamwork) and security across computing space.
CpE Characteristics (CHED CMO 2017)
- CpE characteristics describe identity and versatility:
- Design computers, computer-based systems, and networks with hardware–software integration and trade-offs among competing goals.
- Breadth of knowledge in mathematics and engineering sciences beyond narrow CpE focus.
- Preparation for professional practice in engineering.
CpE Curricula & Knowledge Areas
- Curricula: general subjects required in the undergraduate program.
- Knowledge areas: scopes of the CpE body of knowledge, incl. circuits, algorithms, software design, architecture, digital design, embedded systems, networks, professional practice, signal processing, systems & project engineering, safety, and technopreneurship.
- Circuits and Electronics
- Fundamentals of Electrical Circuits
- Fundamentals of Electronic Circuits
- Fundamentals of Mixed Signals and Sensors
- Computing Algorithms
- Discrete Mathematics
- Numerical Methods
- Calculus (Differential and Integral)
- Differential Equations
- Software Design
- Software Design (Proper)
- Programming Logic and Design
- Data Structures and Algorithms
- Object-Oriented Programming
- Computer Architecture and Organization
- Computer Architecture
- Computer Organization
- Operating Systems
- Digital Design
- Logic Circuits and Design
- CpE Drafting and Design
- Computer-Aided Drafting
- Embedded Systems
- Embedded Systems (Proper)
- Emerging Technologies in CpE
- Computer Networks
- Computer Networks and Security
- Data and Digital Communication
- Professional Practice
- CpE Laws and Professional Practice
- CpE as a Discipline
- Information Security
- Signal Processing
- Feedback and Control Systems
- Digital Signal Processing
- Systems and Project Engineering
- Methods of Research
- CpE Capstone 1 & 2
- Basic Occupational Health and Safety
- Basic Occupational Health and Safety (Proper)
- Seminars and Fieldtrips
- On-the-Job Training
- Technopreneurship
- Technopreneurship (Proper)
- Engineering Economics
- Engineering Data Analysis
CpE Program Outcomes (CHED 2017)
- Outcome statements (12 total):
- Apply knowledge of mathematics and science to solve complex engineering problems.
- Design and conduct experiments as well as analyze and interpret data.
- Design a system, component, or process to meet desired needs within realistic constraints (economic, environmental, social, political, ethical, health and safety, manufacturability, sustainability).
- Function on multidisciplinary teams.
- Identify, formulate, and solve complex engineering problems.
- Understand professional and ethical responsibility.
- Communicate effectively.
- Understand the impact of engineering solutions in a global, economic, environmental, and societal context.
- Engage in life-long learning.
- Deliver knowledge of contemporary issues.
- Use techniques, skills, and modern engineering tools necessary for engineering practice.
- Understand engineering and management principles as a member and leader in a team, to manage projects and multidisciplinary environments.
CC2020 Competency Model
- Competency = the quality or state of having sufficient knowledge, judgment, skill, or strength.
- Competencies are job-relevant behaviors, motivation, and technical knowledge/skills; person-centered in applying knowledge.
Component Models
- Knowledge (know-what): factual understanding; enumerated topics in syllabi, accreditation criteria, and job descriptions.
- Skills (know-how): applying knowledge to accomplish tasks; develops with practice; assessed via observable work.
- Dispositions (know-why): habitual, socio-emotional tendencies; govern how skills are used.
- Task: contextualizes knowledge/skills/dispositions; expressed as a statement to manifest dispositions in a given setting.
References (selected)
- ACM & IEEE Computer Society, Computing Curricula 2020; 2016; 2005.
- CHED Memorandum Order No. 87 – Series of 2017 (BSCpE policies).
- Other sources cited in the transcript for context on CpE education.