CS Body of Knowledge (ACM) - download.microsoft.com

CS Body of Knowledge (ACM) - download.microsoft.com

CS Body of Knowledge (ACM) Programming Fundamentals Operating Systems Social & Prof. Issues Algorithms & Complexity Computational Sc. & Numerical Methods Architecture & Organization Discrete Structures Source: Steelman Draft 2001, ACM CS Body of Knowledge (ACM) Programming Fundamentals Social & Prof. Algorithms & CS Fundamentals Issues Complexity Mostly Technology independent Operating Systems Computational Sc. & Numerical Methods Architecture & Organization Discrete Structures Source: Steelman Draft 2001, ACM CS Body of Knowledge (ACM) Programming Fundamentals

Mostly Technology independent Operating Systems Programming Languages Social & Prof. Algorithms & CS Fundamentals Issues Complexity Computational Sc. & Numerical Methods Information Management Net-Centric Computing Architecture & Organization Discrete Structures Graphics & Visual Programming Source: Steelman Draft 2001, ACM CS Body of Knowledge (ACM) Programming Fundamentals Social & Prof. Algorithms & CS Fundamentals Issues Complexity Mostly Technology independent Operating Systems Computational Sc. & Numerical Methods Architecture & Organization

Discrete Structures Core Conceptual Courses Programming Information Best exemplified by a Languages Management Graphics & Visual set Net-Centric of related technologies; Computing Programming May or may not be influenced by University infrastructure Source: Steelman Draft 2001, ACM CS Body of Knowledge (ACM) Programming Fundamentals Social & Prof. Algorithms & CS Fundamentals Issues Complexity Mostly Technology independent Operating Systems Computational Sc. & Numerical Methods Architecture & Organization Discrete Structures Core Conceptual Courses Programming Information

Best exemplified by a Languages Management Graphics & Visual set Net-Centric of related technologies; Computing Programming May or may not be influenced by University infrastructure Intelligent Systems (AI) Software Engineering Human Comp. Interaction Source: Steelman Draft 2001, ACM CS Body of Knowledge (ACM) Programming Fundamentals Social & Prof. Algorithms & CS Fundamentals Issues Complexity Mostly Technology independent Operating Systems Computational Sc. & Numerical Methods Architecture & Organization Discrete Structures Core Conceptual Courses Programming

Information Best exemplified by a Languages Management Graphics & Visual set Net-Centric of related technologies; Computing Programming May or may not be influenced by University infrastructure Intelligent CanSystems be taught (AI) Software independent Engineeringof the Human Comp. above two categories Interaction Source: Steelman Draft 2001, ACM CS Body of Knowledge Programming Languages OO Languages .NET Framework and C#/VB/J#/C++/ Information Management Net-centric Computing Data Storage, Transaction Mgmt Programming the

Web, Wireless, Mobile Computing, Network Security, Virtual Runtimes Component Pascal/ Scheme/ SQL Server Fortran/ DataSets/XML ADO .NET Visio and UML XML Web Services, .NET Framework & .NET Compact Framework, MIT, SQL CE, ASP .NET Graphics & Visual Programming Graphics, Modeling, Animation, Visualization WinForms, WebForms, GDI+ Libraries, Direct X CS Body of Knowledge Operating Systems Software Engineering Human Computer Interaction Senior/Capstone Projects File I/O, Resource Mgmt, Security, Memory Mgmt, Threading,

Virtual Runtimes System Analysis and Design, Component Programming, Distributed Systems Using a GUI Toolkit, Crossplatform UI design, Multimedia applications Professional Practice .NET Framework, XML Web Services using Soap Toolkit, .NET Framework WSDK, UDDI SDK on any OS , VS .NET, Visio .NET Framework (desktop) on Windows, .NET Compact Framework on devices DirectX, Speech SDK Build compiler extensions to any .NET language, Extend VS .NET AE Assignment Manager (Shared Source) Pocket PC 2002 SDK, Smartphone SDK, Tablet PC SDK IS Body of Knowledge (ACM) Organization Theory Decision Theory Organizational Behavior Managing Change

Legal and Ethical Aspects of IS Professionalism Risk Mgmt. Information Sys. Mgmt. Interpersonal Skills Source: ACM (www.acm.org) IS Body of Knowledge (ACM) Organization Theory Decision Theory Organizational Behavior Risk Mgmt. Information Organizational and Management Concepts Managing Change Legal and Professionalism Mostly Technology independent Ethical Aspects of IS Sys. Mgmt. Interpersonal Skills Source: ACM (www.acm.org) IS Body of Knowledge (ACM) Organization Theory Decision Theory

Organizational Behavior Risk Mgmt. Information Organizational and Management Concepts Managing Change Legal and Professionalism Mostly Technology independent Ethical Aspects of IS Sys. Mgmt. Interpersonal Skills Programming Languages Computer Architectures System Dev. Tools and Techniques Algorithms & Data Structures Operating Systems Artificial Intelligence Telecommunications Information And Business Analysis Databases Source: ACM (www.acm.org) IS Body of Knowledge (ACM) Organization

Theory Decision Theory Organizational Behavior Risk Mgmt. Information Organizational and Management Concepts Managing Change Programming Languages Operating Systems Legal and Professionalism Mostly Technology independent Ethical Aspects of IS Computer Architectures Sys. Mgmt. Interpersonal Skills System Dev. Tools and Techniques Algorithms & Data Structures Information Technology core courses Information And Artificial with a set Telecommunications Best taught of related technologies Business Analysis Intelligence Databases

Source: ACM (www.acm.org) IS Body of Knowledge (ACM) Organization Theory Decision Theory Organizational Behavior Risk Mgmt. Information Organizational and Management Concepts Managing Change Programming Languages Operating Systems Legal and Professionalism Mostly Technology independent Ethical Aspects of IS Computer Architectures Sys. Mgmt. Interpersonal Skills System Dev. Tools and Techniques Algorithms & Data Structures Information Technology core courses Information And Artificial with a set Telecommunications Best taught of related technologies

Business Analysis Intelligence Databases Sys.& Information Concepts Approaches to System Dev. Sys. Dev. Concepts & Methodologies App. Planning Systems Implementation and Testing Strategies Project Mgmt. Sys. Operation and Maintenance Information Sys. Design Sys. Dev. For Specific Types of Info. Sys. Source: ACM (www.acm.org) IS Body of Knowledge (ACM) Organization Theory Decision Theory Organizational Behavior Risk Mgmt. Information Organizational and Management Concepts Managing Change Programming Languages Operating Systems

Legal and Professionalism Mostly Technology independent Ethical Aspects of IS Computer Architectures Sys. Mgmt. Interpersonal Skills System Dev. Tools and Techniques Algorithms & Data Structures Information Technology core courses Information And Artificial with a set Telecommunications Best taught of related technologies Business Analysis Intelligence Sys.& Information Concepts Databases Approaches to System Dev. Sys. Dev. Concepts & Methodologies Tech choice heavily influenced by University Information Sys. Design Project Mgmt. Systems App. Planning infrastructure Implementation Sys. Operation and Testing Best taught with and Maintenance Strategies

For Specific Types of Info. a setSys. ofDev. related technologies Sys. Source: ACM (www.acm.org) IS Body of Knowledge Algorithms & Data Structures Data storage, programming control structures, abstract data types, data structures like arrays, records, stacks, queues, etc Information & Business Analysis Logical & Physical DB Design, Data Flow diagrams, ER Diagrams .NET Framework and C#/VB/J#/C++/ DataSets/XML Component Pascal/Scheme/ MS Access Fortran/ and Collection Classes in BCL (ADO .NET ) (SQL Server and SQL CE) Visio and UML Databases Data Storage,

Transaction Mgmt, Relational DBs, Distributed Data design SQL Server and SQL CE .NET Framework & .NET Compact Framework ADO .NET EBusiness Web-based Application development Web-based infrastructure design using XML, WSDL, etc Project Mgmt for webbased development projects ASP .NET, ADO .NET, XML Web Services in .NET, MS IS Body of Knowledge Information Systems Design Design Trade-offs, Designing System Components Application Planning Component Programming, Distributed Systems .NET Framework, Commerce Server Large-scale system design & deployment Writing programs for Business Systems Security Interoperability

issues BizTalk Server Systems Development Tools Methodologies for Systems Development XML Web Services .NET Servers using Soap Toolkit, BCL in Framework WSDK, UDDI SDK , VS .NET .NET Framework on multiple platforms XML Web Services Senior/Capstone Projects Professional Practice Extend VS .NET AE Assignment Manager (Shared Source) Pocket PC 2002 SDK, Smartphone SDK, Tablet PC SDK Curriculum Roadmap for IS Serverside Foundatio n Client-side Intro. To Programming in VB.NET or C# GUI Programming in VB.NET or C# (Windows Application) Mobile Computin

g HTML & Web Technology DB Programm ing Using ADO.NET .NET Framework & .NET Basic Class Library ObjectOriented Concepts and UML Object-Oriented Programming in VB.NET or C# XM L & XS L Dynamic HTML & JavaScript Web Applications (ASP.NET) Relational Database (SQL Server) II S Distributed Computing Web Services .NET Server, MSMQ, etc.

Electronic Commerce Server & BizTalk Minder Chen 2001-2002 CE Body of Knowledge (ACM) Alternative Computing Paradigms Digital Systems Engg Digital System Verification Testing and Fault Tolerance Source: Strawman Draft, Nov 2002, ACM Digital Signal Processing Discrete Structures Social and Professional Issues Operating Systems CE Body of Knowledge (ACM) Alternative Computing Paradigms Digital System Digital Signal Verification CE Core Conceptual Processing MostlyTesting Technology independent and Digital Systems Engg Fault Tolerance Source: Strawman Draft, Nov 2002, ACM Discrete

Structures Social and Professional Issues Operating Systems CE Body of Knowledge (ACM) Alternative Computing Paradigms Digital System Digital Signal Verification CE Core Conceptual Processing MostlyTesting Technology independent and Digital Systems Engg Programming Languages Algorithms and Complexity Fault Tolerance Networks Discrete Structures Software Engg Digital Logic Source: Strawman Draft, Nov 2002, ACM Social and Professional Issues Operating Systems Computer Architecture & Organization

Embedded Systems Computer Systems Engg CE Body of Knowledge (ACM) Alternative Computing Paradigms Digital System Digital Signal Verification CE Core Conceptual Processing MostlyTesting Technology independent and Digital Systems Engg Fault Tolerance Programming Networks TechLanguages choice influenced Best taught Algorithms and Complexity Discrete Structures Social and Professional Issues Operating Systems Software Computer Architecture Organization by Engg University&infrastructure with a set of related

technologies Embedded Digital Computer Logic Source: Strawman Draft, Nov 2002, ACM Systems Systems Engg CE Body of Knowledge (ACM) Alternative Computing Paradigms Digital System Digital Signal Verification CE Core Conceptual Processing MostlyTesting Technology independent and Digital Systems Engg Fault Tolerance Programming Networks TechLanguages choice influenced Best taught Algorithms and Complexity Discrete Structures Social and Professional Issues Operating Systems Software Computer Architecture Organization

by Engg University&infrastructure with a set of related technologies Embedded Digital Computer Systems Logic VLSI and ASIC Design Electronics Source: Strawman Draft, Nov 2002, ACM Systems Engg Intelligent Systems and Automation CE Body of Knowledge (ACM) Alternative Computing Paradigms Digital System Digital Signal Verification CE Core Conceptual Processing MostlyTesting Technology independent and Digital Systems Engg Fault Tolerance Programming Networks TechLanguages choice influenced Best taught Algorithms and Complexity

Discrete Structures Social and Professional Issues Operating Systems Software Computer Architecture Organization by Engg University&infrastructure with a set of related technologies Embedded Digital Computer Logic VLSI and ASIC Design Systems Electronics Electives Systems Engg Intelligent Systems and Automation Can be taught independent of the above two sets of courses Source: Strawman Draft, Nov 2002, ACM CE Body of Knowledge Digital Signal Processing Process and write audio streams, Multi-media network delivery of data, Image Processing Languages targeting the Windows .NET Framework, Direct X

Networks Embedded Systems Interactive Webbased apps, Wireless LANs, Mobile Computing and Data Access, Middleware and support tools Mapping between languages and hardware, write programs that handles interrupts, manages memory, contains multiple processes, etc. , Tool support (compilers, design tools, debugging tools) .NET Framework, XML Web Services using Soap Toolkit, MIT, WSDK, UDDI SDK , VS .NET, SQL Server, SQL CE Win CE .NET or WinXP Embedded, Embedded C++/VB, VS .NET Computer Systems Engg Project Mgmt, Identify all phases of systems lifecycle MS Project, Visio

Recently Viewed Presentations

  • America: A Narrative History, 10th Edition Copyright  2016,

    America: A Narrative History, 10th Edition Copyright 2016,

    Franklin Delano Roosevelt Preparing to deliver the first of his popular "fireside chats" to a national radio audience. This message focused on measures to reform the American banking system. ... (left to right) attend the Townsend Recovery Plan convention in...
  • CHAPTER TWO - Mr. Berry's Homepage

    CHAPTER TWO - Mr. Berry's Homepage

    Choose an actual region of the world where agr. developed. You should also provide a few disclaimers/warnings about why joining the society may not be advantageous to them. Explain # of people, types of crops, customs/laws, political organization, gender/class equality,...
  • Complete animal metamorphosis, incomplete metamorphosis and ...

    Complete animal metamorphosis, incomplete metamorphosis and ...

    Complete animal metamorphosis, incomplete metamorphosis and the life cycle of a bean plant. What is Metamorphosis Metamorphosis is the transformation that occurs in the life cycle of many arthropods from egg through the larval and pupal stages to the adult...
  • COMENUIS'':PORTUGAL

    COMENUIS'':PORTUGAL

    Marks the death of Luís Vaz de Camões in 1580 and also the Day of the Holy Guardian Angel of Portugal. Gastronomy: Traditional dishes: Cozido à Portuguesa. Bacalhau à Brás. Batatas a murro com bacalhau. Bacalhau Cozido (codfish) Feijoada ....
  • BONDING - PBworks

    BONDING - PBworks

    Covalent Bonding. BF. 3 Actual structure: Boron is e- deficient. This is known because of its reactivity towards electron rich molecules such as NH. 3 CNOF all obey the octet rule. Exceptions to the Octet Rule. F. F. B. F....
  • What is Aboriginal?

    What is Aboriginal?

    (Cedar Tree represents First Nation, the Métis Sash represent the Métis people and the Inuksuk represents Inuit) The term aboriginal refers to the first inhabitants of Canada and anyone who has ancestral connections to these people. The history of relationships...
  • Chapter Seven, Lecture Two - Mesa Public Schools

    Chapter Seven, Lecture Two - Mesa Public Schools

    Chapter Seven, Lecture Two Myths of the Olympians
  • Health Vocabulary: - Paulding County School District

    Health Vocabulary: - Paulding County School District

    10. Misattribution. Assigning a quality to someone or something based on a misperception or incorrect assumption about a situations. Created Date: