Intro to Computer Engineering Discipline PDF

Summary

This document provides an introduction to the computer engineering discipline. It covers the science and technology behind the design, construction, implementation, and maintenance of software and hardware components of modern computing systems. This introduction is suited for undergraduate students in the field.

Full Transcript

IT2201 Intro to the Computer Engineering Discipline Computer engineering is a discipline that embodies the science and technology...

IT2201 Intro to the Computer Engineering Discipline Computer engineering is a discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems, computer-controlled equipment, and networks of intelligent devices. Traditionally, CpE is a combination of both electrical engineering (EE) and computer science (CS). Computer engineering is solidly grounded in the theories and principles of computing, mathematics, science, and engineering. It applies these theories and principles to solve technical problems through the design of computing hardware, software, networks, and processes. Historically, the field of CpE has been viewed as “designing computers.” Here are the usual work fields of computer engineers. Computer, automobile, aerospace, telecommunications, power production, manufacturing, defense, and electronics industries Distributed computing environments – local and wide area networks, wireless networks, internets, intranets, and embedded computer systems What Is Computing? Figure 1. Graphical views of Computing Disciplines (CC2005). Computing refers to a goal-oriented activity requiring, benefiting from, or The horizontal range runs from theory, principles, and innovation on the left, to associated with the creation and use of computers. (CC2020) application, deployment, and configuration on the right. Computing includes a variety of interpretations such as designing and o Theory, Principles, and Innovation constructing hardware and software systems for a wide range of purposes. o Application, Deployment, and Configuration (CC2005 [ACM02]) The vertical axis runs from computer hardware and architecture at the bottom to organizational issues and information systems at the top. Computing Disciplines in Graphical Views (CC2005 Report) o Organizational Issues & Information Systems These graphical views consist of two-dimensional visual graphics that depict o Application Technologies computing disciplines. o Software Methods and Technologies These graphics illustrate the commonalities and differences among o Systems Infrastructure computing disciplines. The dimensions highlighted the relative degree to o Computer Hardware and Architecture which a computing discipline focused on theory versus practice. CC2005 reflected a knowledge-based view of computing education. This view ACM suggested how each discipline occupies the problem space framework resulted in the ability to conceptualize specializations with respect to the types of of computing. knowledge that they contain. The gap between the skills of today’s college graduates and the skills expected by employers is frequently known as a skills gap. 01 Handout 1 *Property of STI  [email protected] Page 1 of 5 IT2201 Computing Disciplines as of CC2020 Report Landscape of Computing Education (CC2020) Computer Engineering (CE) brings together computing and electrical The landscape pertains to the recent and/or future vicinity of the offered program. engineering in a way that embodies the science and technology of design, All computing disciplines emphasize the required professional know-how of construction, implementation, and maintenance of software and hardware individual practitioners, including problem solving, critical thinking, communication, components of modern computing systems, computer-controlled and teamwork. equipment, and networks of intelligent devices. o It is the computing discipline that explicitly focuses on the development of hardware and software interface as a hardware embedded element of a computing system. o The capabilities of CE graduates integrate aptitudes of electrical engineering, software engineering, and computer science with a heavy emphasis on mathematics. o Graduates should have the ability to design computers, design computer-based systems, and design networks with additional specifications that design needs to exceed simple configuration and assembly. Computer Science (CS) continues to have a more theoretical focus among the other computing disciplines, and its connection with abstract mathematics is still strong. o CS programs emphasize abstract computational capabilities. These are strongly linked to proficiency in programming and software development. Information Systems (IS) focuses on information together with information capturing, storage, processing and analysis/interpretation in ways that Figure 2. Graphical views of Computing Disciplines (CC2020). supports decision making. o The IS field also deals with building information processing into The red circle illustrates three levels (foundations, technology, domain organizational procedures and systems that enable processes as activity) of computing as related to hardware, software, and organizational capabilities. needs. o The IS discipline focuses on the ability of computing to enable The internal regions are dotted lines because they are not absolute. transformative change within domains of human activity called IS o Information technology platforms and infrastructure capture the environments which is referred to as the ongoing and innovative integration of hardware and software into technology solutions use of computing technologies. that enable computing-based solutions Information Technology (IT) emphasizes the central role of user needs. o Computer engineering, computer science, and software (IT2017) engineering provide the components required for these computing o It is “the study of systemic approaches to select, develop, apply, technology capabilities to exist. integrate, and administer secure computing technologies to enable o The fields of information systems (and data science) enable digital users to accomplish their personal, organizational, and societal intelligence and transformation. goals.” o Security permeates the entire space of computing. 01 Handout 1 *Property of STI  [email protected] Page 2 of 5 IT2201 CpE Characteristics (CHED CMO 2017) o Computer Architecture and Organization Characteristics have something to do with the description of an entity or its identity. ▪ Computer Architecture A characteristic establishes how people see something or someone depending on its ▪ Computer Organization attributes shown or performed. ▪ Operating Systems o Digital Design In line with computer engineering, these individuals must be versatile in the ▪ Logic Circuits and Design knowledge drawn from topics in computer science and electrical engineering per se ▪ CpE Drafting and Design foundation in mathematics and sciences. ▪ Computer-Aided Drafting 1. Possess the ability to design computers, computer-based systems, and networks o Embedded Systems that include both hardware and software and their integration to solve novel ▪ Embedded Systems (Proper) engineering problems, subject to trade-offs involving a set of competing goals ▪ Emerging Technologies in CpE and constraints. In this context, “design” refers to a level of ability beyond o Computer Networks “assembling” or “configuring” systems. ▪ Computer Networks and Security 2. Having a breadth of knowledge in mathematics and engineering sciences, ▪ Data and Digital Communication associated with the broader scope of engineering and beyond narrowly required o Professional Practice for the field. ▪ CpE Laws and Professional Practice 3. Acquire and maintain a preparation for professional practice in engineering. ▪ CpE as a Discipline ▪ Information Security CpE Curricula & Knowledge Areas o Signal Processing Curricula consist of the general subjects that students must take in their ▪ Feedback and Control Systems undergraduate program. ▪ Digital Signal Processing Knowledge areas are the scopes of the body of knowledge that pertains to o Systems and Project Engineering a specific skill or study. ▪ Methods of Research o Circuits and Electronics ▪ CpE Capstone 1 & 2 ▪ Fundamentals of Electrical Circuits o Basic Occupational Health and Safety ▪ Fundamentals of Electronic Circuits ▪ Basic Occupational Health and Safety (Proper) ▪ Fundamentals of Mixed Signals and Sensors ▪ Seminars and Fieldtrips o Computing Algorithms ▪ On-the-Job Training ▪ Discrete Mathematics o Technopreneurship ▪ Numerical Methods ▪ Technopreneurship (Proper) ▪ Calculus (Differential and Integral) ▪ Engineering Economics ▪ Differential Equations ▪ Engineering Data Analysis o Software Design Prerequisites are requirements needed in order to take before proceeding. ▪ Software Design (Proper) ▪ Programming Logic and Design CpE Program Outcomes ▪ Data Structures and Algorithms An outcome is the desired output or result that an entity or an individual usually has. ▪ Object-Oriented Programming It can pertain to theory-based knowledge, acquired skills, engineering analysis & synthesis, and many more. 01 Handout 1 *Property of STI  [email protected] Page 3 of 5 IT2201 These are the following outcomes based on CHED CMO of 2017: 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 such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability, in accordance with standards. Competency = [Knowledge + Skills + Dispositions] in Task Function on multidisciplinary teams. Figure 3. CC2020 Competency Model. Identify, formulate, and solve complex engineering problems. Understand professional and ethical responsibility. Component Models Communicate effectively. Knowledge is the “know-what” dimension of competency as a factual Understand the impact of engineering solutions in a global, economic, understanding. environmental, and societal context. o This dimension reflects the enumerated subject matter that Engage in life-long learning. teachers catalog as topics in their syllabi, departments distribute Deliver knowledge of contemporary issues. and balance among the courses they develop in an academic Use techniques, skills, and modern engineering tools necessary for program, accreditation organizations stipulate in their engineering practice. accreditation criteria, and employers identify in job descriptions of Understand engineering and management principles as a member and their workers. leader in a team, to manage projects and multidisciplinary environments. Skills introduce the capability of applying knowledge to actively accomplish a task. Hence, a skill expresses an element of knowledge as acted upon with Competency-Based Learning (CC2020 Competency Model) proficiency to define the “know-how” dimension of competency. Competency is defined as “the quality or state of having sufficient knowledge, o Skills require time and practice to develop. One often assesses the judgment, skill, or strength.” skills dimension of competency indirectly through observation of Competencies are those that an individual must demonstrate to be effective the process or quality of work produced. in a job, role, function, task, or duty. Dispositions frame the “know-why” dimension of competency and o Job-relevant behavior (what a person says or does that results in prescribe a temperament of quality of character in task performance. good or poor performance), o Dispositions are habitual inclinations that are socio-emotional o Motivation (how a person feels about a job, organization, or tendencies, predilections, and attitudes (e.g., trustworthiness). geographic location). o Dispositions control whether and how an individual is inclined to o Technical Knowledge/Skills (what a person knows/demonstrates use his/her skills. regarding facts, technologies, a profession, procedures, a job, an Task is the construct that frames the skilled application of knowledge and organization, etc.). makes dispositions concrete. It is a person-centered concept that requires the demonstration of human o Task expressed as a colloquial prose statement provides the setting behavior together with technical skills and knowledge. to manifest dispositions, where individuals moderate their choices, actions, and effort necessary to pursue and succeed in an efficient and effective manner. 01 Handout 1 *Property of STI  [email protected] Page 4 of 5 IT2201 References: Association for Computing Machinery (ACM) & IEEE Computer Society (IEEE-CS). (2020). Computing Curricula 2020: Paradigms for Global Computing Education. Association for Computing Machinery (ACM) & IEEE Computer Society (IEEE-CS). (2016). Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. Association for Computing Machinery (ACM) & IEEE Computer Society (IEEE-CS). (2005). Computing Curricula 2005: The Overview Report. CHED Memorandum Order No. 87 – Series of 2017. Policies, Standards and Guidelines for the Bachelor of Science in Computer Engineering (BSCpE) effective (AY) 2018- 2019 [Memorandum and Annex III]. Landis, R., Peuker, S. & Mott, J. (2019). Studying engineering: A road map to a rewarding career [5th ed.]. Discovery Press. 01 Handout 1 *Property of STI  [email protected] Page 5 of 5

Use Quizgecko on...
Browser
Browser