CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
Introduction to .NET Framework
.NET Framework Overview
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Database System Concepts and Architecture
Microsoft. NET Eine neue Generation der Softwareentwicklung Klaus Rohe
Employment for computer professionals is projected to increase by 30% from 2008 to 2018 to 1.25 million jobs. 4 30% of executives believe that skills.
Bridging the Technological Gap between Academia and Industry: Towards a Successful e-Commerce Graduate Program Yeong-Tae Song, Goran Trajkovski, Sungchul.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
ISYS 512 Business Application Design and Development with.Net David Chao.
Level 2 Mobile and Games Programming Modules Cathy French K233.
1. Beginners Certificate Course ( BCC) Eligibility : Any Duration : 1 Month Sub - Fundamentals of Computer Typing tutor MS Word, Excel & PowerPoint Internet.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Android Introduction Platform Overview.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
TEMPUS JEP : TEACHING BUSINESS INFORMATION SYSTEMS CURRICULUM DEVELOPMENT Information Technology courses Second Project Meeting, Belgrade, January.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
MCS 270 Spring 2014 Object-Oriented Software Development.
E-Business & Web Technology - 1 © Minder Chen, IT Architectures Minder Chen, Ph.D. Associate Professor of ISOM George Mason University Fairfax,
Microsoft.NET Platform Adam Seligman Strategy Advisor and.NET Agitator
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Weems CSE  CompE Transition 2007 BSCSE PRE-PROFESSIONAL (54 hours) GENERAL EDUCATION (24 hours) PROFESSIONAL (49 hours) 3302 Programming Languages 3310.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
.Net – The First Glance What Is.Net, Why Use.Net.
Technology and Computing Curricula Mythreyee Ganapathy University Relations Manager - India Microsoft Research.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
More Computer Science in your Future? CSE 142 Autumn
COMP Project Status Overview April 1, 2005.
1 IBM Academic Initiative Introduction for Pamplin School of Business Virginia Tech – October 13, 2011 “IBM Academic Skills Cloud and Computing Education.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
ISYS 512 Business Application Design and Development with.Net David Chao.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Android Mobile Application Development
.NET Omid Darroudi.
Changes in the Curriculum of ETF Belgrade
Computer Science Courses
CMPE419 Mobile Application Development
Chapter 16 Designing Distributed and Internet Systems
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
강의 내용 및 방법 접근방법 리포트 시험 Lambda Calculus, Proof of Correctness
Introduction to Service-Orientation
0. Overview of 2-Day Academic .NET Workshop
CMPE419 Mobile Application Development
Overview of System Development for Windows CE.NET
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Microsoft Azure Services Platform
DOT NET O NLINE T RAINING || D OT N ET O NLINE C OURSE Dot Net Dot Net was developed by Microsoft. It is a software component which is used in all operating.
Presentation transcript:

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

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

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

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

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

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

CS Body of Knowledge Programming Languages Information Management Net-centric Computing Graphics & Visual Programming.NET Framework and C#/VB/J#/C++/ Component Pascal/Scheme/ Fortran/… OO Languages SQL Server DataSets/XML ADO.NET Visio and UML Data Storage, Transaction Mgmt Programming the Web, Wireless, Mobile Computing, Network Security, Virtual Runtimes XML Web Services,.NET Framework &.NET Compact Framework, MIT, SQL CE, ASP.NET Graphics, Modeling, Animation, Visualization WinForms, WebForms, GDI+ Libraries, Direct X

CS Body of Knowledge Operating Systems Software Engineering Human Computer Interaction Senior/Capstone Projects.NET Framework on any OS File I/O, Resource Mgmt, Security, Memory Mgmt, Threading, Virtual Runtimes.NET Framework, XML Web Services using Soap Toolkit, WSDK, UDDI SDK, VS.NET, Visio System Analysis and Design, Component Programming, Distributed Systems Using a GUI Toolkit, Cross- platform UI design, Multi- media applications.NET Framework (desktop) on Windows,.NET Compact Framework on devices DirectX, Speech SDK Professional Practice 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 Organizational Behavior Information Sys. Mgmt. Decision Theory Legal and Ethical Aspects of IS Source: ACM ( Managing Change Professionalism Interpersonal Skills Risk Mgmt.

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

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

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

IS Body of Knowledge (ACM) Telecommunications Organization Theory Programming Languages Organizational Behavior Sys. Dev. Concepts & Methodologies System Dev. Tools and Techniques Operating Systems Computer Architectures Sys.& Information Concepts Information Sys. Mgmt. Decision Theory Approaches to System Dev. Legal and Ethical Aspects of IS Source: ACM ( Managing Change Algorithms & Data Structures Professionalism Interpersonal Skills Artificial Intelligence Databases Risk Mgmt. App. Planning Project Mgmt. Information And Business Analysis Information Sys. Design Systems Implementation and Testing Strategies Sys. Operation and Maintenance Sys. Dev. For Specific Types of Info. Sys. Organizational and Management Concepts Mostly Technology independent Information Technology core courses Best taught with a set of related technologies

IS Body of Knowledge (ACM) Telecommunications Organization Theory Programming Languages Organizational Behavior Sys. Dev. Concepts & Methodologies System Dev. Tools and Techniques Operating Systems Computer Architectures Sys.& Information Concepts Information Sys. Mgmt. Decision Theory Approaches to System Dev. Legal and Ethical Aspects of IS Source: ACM ( Managing Change Algorithms & Data Structures Professionalism Interpersonal Skills Artificial Intelligence Databases Risk Mgmt. App. Planning Project Mgmt. Information And Business Analysis Information Sys. Design Systems Implementation and Testing Strategies Sys. Operation and Maintenance Sys. Dev. For Specific Types of Info. Sys. Organizational and Management Concepts Mostly Technology independent Information Technology core courses Best taught with a set of related technologies Tech choice heavily influenced by University infrastructure Best taught with a set of related technologies

IS Body of Knowledge Algorithms & Data Structures Information & Business Analysis DatabasesEBusiness.NET Framework and C#/VB/J#/C++/ Component Pascal/Scheme/ Fortran/… and Collection Classes in BCL Data storage, programming control structures, abstract data types, data structures like arrays, records, stacks, queues, etc DataSets/XML (ADO.NET ) MS Access (SQL Server and SQL CE) Visio and UML Logical & Physical DB Design, Data Flow diagrams, ER Diagrams Data Storage, Transaction Mgmt, Relational DBs, Distributed Data design SQL Server and SQL CE.NET Framework &.NET Compact Framework ADO.NET Web-based Application development Web-based infrastructure design using XML, WSDL, etc Project Mgmt for web- based development projects ASP.NET, ADO.NET, XML Web Services in.NET, MS Project

IS Body of Knowledge Information Systems Design Application Planning Systems Development Tools Senior/Capstone Projects BizTalk Server Commerce Server.NET Framework, XML Web Services using Soap Toolkit, WSDK, UDDI SDK, VS.NET Component Programming, Distributed Systems Large-scale system design & deployment Writing programs for Business Systems Security Methodologies for Systems Development.NET Servers BCL in Framework.NET Framework on multiple platforms XML Web Services Professional Practice Extend VS.NET AE Assignment Manager (Shared Source) Pocket PC 2002 SDK, Smartphone SDK, Tablet PC SDK Design Trade-offs, Designing System Components Interoperability issues

Curriculum Roadmap for IS Mobile Computing DB Programming Using ADO.NET.NET Framework &.NET Basic Class Library HTML & Web Technology Dynamic HTML & JavaScript GUI Programming in VB.NET or C# (Windows Application) Web Applications (ASP.NET) Distributed Computing Relational Database (SQL Server) Intro. To Programming in VB.NET or C# Object-Oriented Concepts and UML IIS Server-side Electronic Commerce Server & BizTalk Foundation XML & XSL.NET Server, MSMQ, etc. Client-side Web Services Object-Oriented Programming in VB.NET or C#  Minder Chen

CE Body of Knowledge (ACM) Discrete Structures Testing and Fault Tolerance Digital System Verification Digital Signal Processing Digital Systems Engg Alternative Computing Paradigms Source: Strawman Draft, Nov 2002, ACM Social and Professional Issues Operating Systems

CE Body of Knowledge (ACM) Discrete Structures Testing and Fault Tolerance Digital System Verification Digital Signal Processing Digital Systems Engg Alternative Computing Paradigms Source: Strawman Draft, Nov 2002, ACM Social and Professional Issues Operating Systems CE Core Conceptual Mostly Technology independent

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

CE Body of Knowledge (ACM) Discrete Structures Programming Languages Testing and Fault Tolerance Digital Logic Digital System Verification Digital Signal Processing Digital Systems Engg Alternative Computing Paradigms Algorithms and Complexity Source: Strawman Draft, Nov 2002, ACM Social and Professional Issues Computer Systems Engg Software Engg Computer Architecture & Organization Embedded Systems Operating Systems Networks CE Core Conceptual Mostly Technology independent Tech choice influenced by University infrastructure Best taught with a set of related technologies

CE Body of Knowledge (ACM) Discrete Structures Programming Languages Testing and Fault Tolerance Electronics Digital Logic Digital System Verification Digital Signal Processing Intelligent Systems and Automation VLSI and ASIC Design Digital Systems Engg Alternative Computing Paradigms Algorithms and Complexity Source: Strawman Draft, Nov 2002, ACM Social and Professional Issues Computer Systems Engg Software Engg Computer Architecture & Organization Embedded Systems Operating Systems Networks CE Core Conceptual Mostly Technology independent Tech choice influenced by University infrastructure Best taught with a set of related technologies

CE Body of Knowledge (ACM) Discrete Structures Programming Languages Testing and Fault Tolerance Electronics Digital Logic Digital System Verification Digital Signal Processing Intelligent Systems and Automation VLSI and ASIC Design Digital Systems Engg Alternative Computing Paradigms Algorithms and Complexity Source: Strawman Draft, Nov 2002, ACM Social and Professional Issues Computer Systems Engg Software Engg Computer Architecture & Organization Embedded Systems Operating Systems Networks CE Core Conceptual Mostly Technology independent Tech choice influenced by University infrastructure Best taught with a set of related technologies Electives Can be taught independent of the above two sets of courses

CE Body of Knowledge Digital Signal Processing NetworksEmbedded Systems Computer Systems Engg Languages targeting the Windows.NET Framework, Direct X.NET Framework, XML Web Services using Soap Toolkit, MIT, WSDK, UDDI SDK, VS.NET, SQL Server, SQL CE Interactive Web- based 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) Win CE.NET or WinXP Embedded, Embedded C++/VB, VS.NET Project Mgmt, Identify all phases of systems lifecycle MS Project, Visio Process and write audio streams, Multi-media network delivery of data, Image Processing