Appendix A

From CS2001 Wiki

Revision as of 18:20, 30 May 2008 by DavidSchneider (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search
DS. Discrete Structures (43 core hours)
DS/FunctionsRelationsAndSets (6)
DS/BasicLogic (10)
DS/ProofTechniques (12)
DS/BasicsOfCounting (5)
DS/GraphsAndTrees (4)
DS/DiscreteProbability (6)
PF. Programming Fundamentals (33 core hours)
PF/FundamentalConstructs (9)
PF/AlgorithmicProblemSolving (6)
PF/DataStructures (10)
PF/Recursion (4)
PF/EventDrivenProgramming (4)
PF/ObjectOriented (8)
PF/FoundationsInformationSecurity (2)
PF/SecureProgramming (4)
AL. Algorithms and Complexity (31 core hours)
AL/BasicAnalysis (4)
AL/AlgorithmicStrategies (6)
AL/FundamentalAlgorithms (12)
AL/DistributedAlgorithms (3)
AL/BasicComputability (6)
AL/PversusNP
AL/AutomataTheory
AL/AdvancedAnalysis
AL/CryptographicAlgorithms
AL/GeometricAlgorithms
AL/ParallelAlgorithms


AR. Architecture and Organization (36 core hours)
AR/DigitalLogic (7)
AR/DataRepresentation (9)
AR/AssemblyLevelOrganization (3)
AR/MemoryArchitecture (5)
AR/FunctionalOrganization (6)
AR/Multiprocessing (6)
AR/PerformanceEnhancements
AR/DistributedArchitectures
AR/Devices
AR/DirectionsInComputing
OS. Operating Systems (18 core hours)
OS/OverviewOfOperatingSystems (2)
OS/OperatingSystemPrinciples (2)
OS/Concurrency (6)
OS/Scheduling and dispatch (3)
OS/MemoryManagement (5)
OS/DeviceManagement
OS/SecurityAndProtection
OS/FileSystems
OS/RealTimeAndEmbeddedSystems
OS/FaultTolerance
OS/SystemPerformanceEvaluation
OS/Scripting
OS/DigitalForensics
OS/SecurityModels
NC. Net-Centric Computing (18 core hours)
NC/Introduction(2)
NC/NetworkCommunication (7)
NC/NetworkSecurity (6)
NC/WebOrganization
NC/NetworkedApplications
NC/NetworkManagement
NC/Compression
NC/MultimediaTechnologies
NC/MobileComputing


PL. Programming Languages (21 core hours)
PL/Overview(2)
PL/VirtualMachines(1)
PL/BasicLanguageTranslation(2)
PL/DeclarationsAndTypes(3)
PL/AbstractionMechanisms(3)
PL/ObjectOrientedProgramming(10)
PL/FunctionalProgramming
PL/LanguageTranslationSystems
PL/TypeSystems
PL/ProgrammingLanguageSemantics
PL/ProgrammingLanguageDesign

Note: The numbers in parentheses represent the minimum number of hours required to cover this material in a lecture format. It is always appropriate to include more.

HC. Human-Computer Interaction (8 core hours)
HC/Foundations (6)
HC/BuildingGUIInterfaces (2)
HC/UserCcenteredSoftwareEvaluation
HC/UserCenteredSoftwareDevelopment
HC/GUIDesign
HC/GUIProgramming
HC/MultimediaAndMultimodalSystems
HC/CollaborationAndCommunication
HC/InteractionDesignForNewEnvironments
HC/HumanFactorsAndSecurity
GV. Graphics and Visual Computing (3 core hours)
GV/FundamentalTechniques (2)
GV/GraphicSystems (1)
GV/GraphicCommunication
GV/GeometricModeling
GV/BasicRendering
GV/AdvancedRendering
GV/AdvancedTechniques
GV/ComputerAnimation
GV/Visualization
GV/VirtualReality
GV/ComputerVision
GV/ComputationalGeometry
GV/GameEngineProgramming
IS. Intelligent Systems (10 core hours)
IS/FundamentalIssues (1)
IS/BasicSearchStrategies (5)
IS/KnowledgeBasedReasoning (4)
IS/AdvancedSearch
IS/AdvancedReasoning
IS/Agents
IS/NaturaLanguageProcessing
IS/MachineLearning
IS/PlanningSystems
IS/Robotics
IS/Perception
IM. Information Management (11 core hours)
IM/InformationModels (4)
IM/DatabaseSystems (3)
IM/DataModeling (4)
IM/Indexing
IM/RelationalDatabases
IM/QueryLanguages
IM/RelationalDatabaseDesign
IM/TransactionProcessing
IM/DistributedDatabases
IM/PhysicalDatabaseDesign
IM/DataMining
IM/InformationStorageAndRetrieval
IM/Hypermedia
IM/MultimediaSystems
IM/DigitalLibraries
SP. Social and Professional Issues (16 core hours)
SP/HistoryOfComputing (1)
SP/SocialContext (3)
SP/AnalyticalTools (2)
SP/ProfessionalEthics (3)
SP/Risks (2)
SP/SecurityOperations
SP/IntellectualProperty (3)
SP/PrivacyAndCivilLiberties (2)
SP/ComputerCrime
SP/EconomicsOfComputing
SP/PhilosophicalFrameworks


SE. Software Engineering (31 core hours)
SE/SoftwareDesign (8)
SE/UsingAPIs (5)
SE/ToolsAndEnvironments (3)
SE/SoftwareProcesses (2)
SE/RequirementsSpecifications (4)
SE/SoftwareValidation (3)
SE/SoftwareEvolution (3)
SE/SoftwareProjectManagement (3)
SE/ComponentBasedComputing
SE/FormalMethods
SE/SoftwareReliability
SE/SpecializedSystems
SE/RiskAssessment


CN. Computational Science (no core hours)
CN/ModelingAndSimulation
CN/OperationsResearch
CN/ParallelComputation
To give feedback on this area of revision, go to here and use your ACM user name and login.

Copyright © 2008, ACM, Inc. and IEEE, Inc.

Personal tools