4-year ICCP CS Exam Subject Outline

 (ACM Model Curriculum) National Benchmarking Examination for students and academic programs)

 

Purpose: Based on the ACM/AIS model Curriculum formalized in 2010, this examination provides normalized reports twice a year (mid-May and mid-December) which are useful for evaluating student learning outcomes and identifying gaps in academic programs fostering continuous program improvement.

 

Sponsoring organization: ICCP©® is a society of professional associations providing national benchmarking services to academics, professionals and students.

 

                                                                                                                                                Number of hours

1.0. Algorithms And Complexity                                                                                                22

        1.1. Basic Analysis

        1.2. Algorithmic Strategies

        1.3. Fundamental Data Structures And Algorithms

        1.4. Basic Automata Computability And Complexity

 

2.0. Computational Science                                                                                                         2

        2.1. Introduction To Modeling And Simulation

        2.2. Sets, Relations, And Functions

 

3.0. Discrete Structures                                                                                                                 36

        3.1. Basic Logic

        3.2. Proof Techniques

        3.3. Basics Of Counting

        3.4. Graphs And Trees

        3.5. Discrete Probability

 

4.0. Graphics And Visual Computing                                                                                         2

        4.1. Fundamental Concepts

 

5.0. Human-Computer Interaction                                                                                           4

        5.1. Foundations

 

6.0. Information Assurance And Security                                                                                               3             

        6.1. Foundational Concepts In Security

        6.2. Principles Of Secure Design

        6.3. Defensive Programming

 

7.0 Information Management                                                                                                    1

        7.1. Information Management Concepts

 

8.0. Networking And Communications                                                                                    4

        8.1. Introduction

        8.2. Networked Applications

 

9.0. Operating Systems                                                                                                                 4

        9.1. Overview Of Operating Systems

        9.2. Operating Systems Principles

 

10.0. Parallel And Distributed Computing                                                                              4

        10.1. Parallel Architecture

        10.2. Parallel Decomposition

        10.3. Communication And Coordination

 

11.0 Programming Languages                                                                                                     8

        11.1. Object Oriented Programming

        11.2. Functional Programming

        11.3. Basic Type Systems

 

12.0. Software Development Fundamentals                                                                         40          

        12.1. Algorithms And Design

        12.2. Fundamental Programming Concepts

        12.3. Fundamental Data Structures

        12.4. Development Methods

 

13.0. Software Engineering                                                                                                          7                                             

        13.1. Software Processes

        13.2. Requirements Engineering

        13.3. Software Design

 

14.0. Systems Fundamentals                                                                                                      18          

        14.1. Computational Paradigms

        14.2. Cross-Layer Communications

        14.3. State And State Machines

        14.4. Parallelism

        14.5. Evaluation

 

15.0. Social Issues And Professional Practice                                                                        11          

        15.1. Social Context

        15.2. Analytical Tools

        15.3. Professional Ethics

        15.4. Intellectual Property

        15.5. Privacy And Civil Liberties

        15.6. Professional Communication

        15.7. Sustainability

 

*based on the ACM/IEE Model Curriculum published 2013 – copyright © ICCP® all rights reserved.  Copying may only be done with attribution to original authors and via written permission only.  ACM is an ICCP Constituent Society and a business partner-owner of the ICCP.  ICCP (c) copyright 2014 -2018 all rights reserved.  Copying without written authorization is deemed illegal.

 

For information: Contact Tracey Byron, University Programs Director – ICCP (tracey@iccp.org or call phone numbers below)

 

2400 East Devon Avenue, Suite 281 Des Plaines, IL 60018

1.800.843.8227    1.847.299.4227   www.iccp.org  Office2@iccp.org

 

 

Close Menu
×

Cart