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

  • sisu.ut.ee

    sisu.ut.ee

    Training seminar: Presentation of the preliminary version of the prototype of the algorithm for wildfire situation analysis and suggested methods for management of firefighting using remote sensing, UAV and monitoring data (TU OMI, P6, 20 participants from ministerial/user community and...
  • Philosophy (Unit 1) Theme: Reason & Experience Epistemology ...

    Philosophy (Unit 1) Theme: Reason & Experience Epistemology ...

    In other words, if you have a bit of a puzzling concept (which we call innate ideas) for which you cannot find an experiential source, then you should go back to the puzzling concept and (in Hume's case) deny it...
  • World History Connections to Today

    World History Connections to Today

    I am a big proponent of the factory system. I have created an assembly line because I want as many quality paper planes that I can get. Everyone on the assembly line must work together in order to achieve maximum...
  • 2010 Ops Workshop

    2010 Ops Workshop

    Attend Team Coordination Training (TCT) annually. The training shall be delivered by certified TCT facilitators. The Response Directorate is currently working with the Chief Director and CG-113 to develop Auxiliary TCT facilitator qualifications. 2019 Surface Operations Workshop Response Directorate
  • CORS Program Updates FY20102011 Especially New Revised Coordinates

    CORS Program Updates FY20102011 Especially New Revised Coordinates

    912 weekly (full history) CORS+global SINEX files containing X,Y,Z positions and full variance-covariance information used CATREF software from InstitutGéographique National (IGN) to stack weekly CORS+global SINEX files in three steps:
  • The Wordle: A lens on community expectations The

    The Wordle: A lens on community expectations The

    Wordle is a tool for generating word clouds from text that you provide. In a word cloud each individual word from the provided text is represented once in the word cloud. Words are made larger in the word cloud according...
  • O Originally the Catholic Church told people that

    O Originally the Catholic Church told people that

    Included kidnapping of Canadian diplomats by members of the FLQ. British Trade Commissioner Kidnapped on October 5, 1970 by the "Liberation Cell" of the FLQ Kidnapping left police with list of demands 1. End of police searchs 2. Publication of...
  • Ratio & Proportion

    Ratio & Proportion

    Solving Practical Problems Using Trigonometry. Goals: To use trigonometric ratios to solve practical problems involving right triangles to include angles of elevation and depression. Essential Understandings: Angles of elevation and depression can be used as acute angles in a right...