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:
    1. Design computers, computer-based systems, and networks with hardware–software integration and trade-offs among competing goals.
    2. Breadth of knowledge in mathematics and engineering sciences beyond narrow CpE focus.
    3. 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.
    • Competency=[Knowledge+Skills+Dispositions]\text{Competency} = [\text{Knowledge} + \text{Skills} + \text{Dispositions}]
  • 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.