Recomendações Curriculares

De Wiki DAINF
Edição feita às 11h59min de 25 de julho de 2009 por Merkle (disc | contribs)

Considero de suma importância que os currículos em computação, e inclusive os nossos, seja em que níveis forem, tenham uma estrutura que facilite a comparação, e a consquente avaliação, do conhecimento coberto.

Áreas e Mestria em Computação e Informática

Áreas do Conhecimento em Computação e Informática

Uma alternativa seria utilizar a estrutura a ser proposta nas recomendações curriculares da ACM, em seu interim report.

Áreas do Conhecimento (knowledge areas)

  • Discrete Structures (DS)
    • 1 DS/FunctionsRelationsAndSets [core]
    • 2 DS/BasicLogic [core]
    • 3 DS/ProofTechniques [core]
    • 4 DS/BasicsOfCounting [core]
    • 5 DS/GraphsAndTrees [core]
    • 6 DS/DiscreteProbability [core]
  • Programming Fundamentals (PF)
    • 1 PF/FundamentalConstructs [core]
    • 2 PF/AlgorithmicProblemSolving [core]
    • 3 PF/DataStructures [core]
    • 4 PF/Recursion [core]
    • 5 PF/EventDriven [core]
    • 6 PF/ObjectOriented [core]
    • 7 PF/FoundationsInformationSecurity [core]
    • 8 PF/SecureProgramming [core]
  • Algorithms and Complexity (AL)
    • 1 AL/BasicAnalysis [core]
    • 2 AL/AlgorithmicStrategies [core]
    • 3 AL/FundamentalAlgorithms [core]
    • 4 AL/DistributedAlgorithms [core]
    • 5 AL/BasicComputability [core]
    • 6 AL/PversusNP [elective]
    • 7 AL/AutomataTheory [elective]
    • 8 AL/AdvancedAnalysis [elective]
    • 9 AL/CryptographicAlgorithms [elective]
    • 10 AL/GeometricAlgorithms [elective]
    • 11 AL/ParallelAlgorithms [elective]
  • Architecture and Organization (AR)
    • 1 AR/Digital Logic and Data Representation [core]
    • 2 AR/Computer Architecture and Organization [core]
    • 3 AR/Interfacing and I/O Strategies [core]
    • 4 AR/MemoryArchitecture [core]
    • 5 AR/FunctionalOrganization [core]
    • 6 AR/Multiprocessing [core]
    • 7 AR/PerformanceEnhancements [elective]
    • 8 AR/DistributedArchitectures [elective]
    • 9 AR/Devices [elective]
    • 10 AR/Directions in Computing [elective]
  • Operating Systems (OS)
    • 1 OS/OverviewOfOperatingSystems [core]
    • 2 OS/OperatingSystemPrinciples [core]
    • 3 OS/Concurrency [core]
    • 4 OS/SchedulingAndDispatch [core]
    • 5 OS/MemoryManagement [core]
    • 6 OS/DeviceManagement [elective]
    • 7 OS/SecurityAndProtection [core]
    • 8 OS/FileSystems [elective]
    • 9 OS/RealTimeAndEmbeddedSystems [elective]
    • 10 OS/FaultTolerance [elective]
    • 11 OS/SystemPerformanceEvaluation [elective]
    • 12 OS/Scripting [elective]
    • 13 OS/DigitalForensics [elective]
    • 14 OS/SecurityModels [elective]
  • Net-Centric Computing (NC)
    • 1 NC/Introduction [core]
    • 2 NC/NetworkCommunication [core]
    • 3 NC/NetworkSecurity [core]
    • 4 NC/WebOrganization [Elective]
    • 5 NC/NetworkedApplications [elective]
    • 6 NC/NetworkManagement [elective]
    • 7 NC/Compression [Elective]
    • 8 NC/MultimediaTechnologies] [elective]
    • 9 NC/MobileComputing [elective]
  • Programming Languages (PL)
    • 1 PL/Overview [core]
    • 2 PL/VirtualMachines [core]
    • 3 PL/BasicLanguageTranslation [core]
    • 4 PL/DeclarationsAndTypes [core]
    • 5 PL/AbstractionMechanisms [core]
    • 6 PL/ObjectOrientedProgramming [core]
    • 7 PL/ FunctionalProgramming [elective]
    • 8 PL/LanguageTranslationSystems [elective]
    • 9 PL/TypeSystems [elective]
    • 10 PL/ProgrammingLanguageSemantics [elective]
    • 11 PL/ProgrammingLanguageDesign [elective]
  • Human-Computer Interaction (HC)
    • 1 HC/Foundations [core]
    • 2 HC/BuildingGUIInterfaces [core]
    • 3 HC/UserCenteredSoftwareEvaluation [elective]
    • 4 HC/UserCenteredSoftwareDevelopment [elective]
    • 5 HC/GUIDesign [elective]
    • 6 HC/GUIProgramming [elective]
    • 7 HC/MultimediaAndMultimodalSystems [elective]
    • 8 HC/CollaborationAndCommunication [elective]
    • 9 HC/InteractionDesignForNewEnvironments [elective]
    • 10 HC/HumanFactorsAndSecurity [elective]
  • Graphics and Visual Computing (GV)
    • 1 GV/FundamentalTechniques [core]
    • 2 GV/GraphicSystems [core]
    • 3 GV/GraphicCommunication
    • 4 GV/GeometricModeling
    • 5 GV/BasicRendering
    • 6 GV/AdvancedRendering
    • 7 GV/AdvancedTechniques
    • 8 GV/ComputerAnimation
    • 9 GV/Visualization
    • 10 GV/VirtualReality
    • 11 GV/ComputerVision
    • 12 GV/ComputationalGeometry [elective]
    • 13 GV/GameEngineProgramming [elective]
  • Intelligent Systems (IS)
    • 1 IS/FundamentalIssues [core]
    • 2 IS/BasicSearchStrategies [core]
    • 3 IS/KnowledgeBasedReasoning [core]
    • 4 IS/AdvancedSearch [elective]
    • 5 IS/AdvancedReasoning [elective]
    • 6 IS/Agents [elective]
    • 7 IS/NaturalLanguageProcessing [elective]
    • 8 IS/MachineLearning [elective]
    • 9 IS/PlanningSystems [elective]
    • 10 IS/Robotics [elective]
    • 11 IS/Perception [elective]
  • Information Management (IM)
    • 1 IM/InformationModels [core]
    • 2 IM/DatabaseSystems [core]
    • 3 IM/DataModeling [core]
    • 4 IM/Indexing [Elective]
    • 5 IM/RelationalDatabases [elective]
    • 6 IM/QueryLanguages [elective]
    • 7 IM/RelationalDatabaseDesign[elective]
    • 8 IM/TransactionProcessing [elective]
    • 9 IM/DistributedDatabases [elective]
    • 10 IM/PhysicalDatabaseDesign [elective]
    • 11 IM/DataMining [elective]
    • 12 IM/InformationStorageAndRetrieval [elective]
    • 13 IM/Hypermedia [elective]
    • 14 IM/MultimediaSystems [elective]
    • 15 IM/DigitalLibraries [elective]
  • Professional Issues (SP)
    • 1 SP/HistoryOfComputing [core]
    • 2 SP/SocialContext [core]
    • 3 SP/AnalyticalTools [core]
    • 4 SP/ProfessionalEthics [core]
    • 5 SP/Risks [core]
    • 6 SP/SecurityOperations [elective]
    • 7 SP/IntellectualProperty [core]
    • 8 SP/PrivacyAndCivilLiberties [core]
    • 9 SP/ComputerCrime [elective]
    • 10 SP/EconomicsOfComputing [elective]
    • 11 SP/PhilosophicalFrameworks [elective]
  • Software Engineering (SE)
    • 1 SE/SoftwareDesign [core]
    • 2 SE/UsingAPIs [core]
    • 3 SE/ToolsAndEnvironments [core]
    • 4 SE/SoftwareProcesses [core]
    • 5 SE/RequirementsSpecifications [core]
    • 6 SE/SoftwareVerificationValidation [core]
    • 7 SE/SoftwareEvolution [core]
    • 8 SE/SoftwareProjectManagement [core]
    • 9 SE/ComponentBasedComputing [elective]
    • 10 SE/FormalMethods [elective]
    • 11 SE/SoftwareReliability [elective]
    • 12 SE/SpecializedSystems [elective]
    • 13 SE/RiskAssessment [Elective]
    • 14 PF/RobustAndSecurity-EnhancedProgramming [elective]
  • Computational Science (CN)
    • CN/Modeling And Simulation [elective]
    • CN/Operations Research [elective]
    • CN/Parallel Computation [elective]
Ferramentas pessoais