Recomendações Curriculares

De Wiki DAINF
(Diferença entre revisões)
(Nova página: 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 av...)
 
 
(6 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
 +
==Comparações Curriculares em Computação ==
 
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.  
 
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.  
  
Uma alternativa seria utilizar a estrutura a ser proposta nas recomendações curriculares da ACM, em seu ''interim report''.  
+
==== Consulta MEC sobre Diretrizes em Computação ====
 +
Até 31 de março de 2011 estará em consulta pública no site do MEC em [http://formularios.mec.gov.br/consulta-diretrizes-curriculares DIRETRIZES CURRICULARES DE CURSOS DA ÁREA DE COMPUTAÇÃO].  
  
Áreas do Conhecimento (''knowledge areas'')
+
Visando contribuir para a elaboração final destas diretrizes correlacionei os vários perfis listados naquele documento. Certamente há outras maneiras de organizar e classificar cada ítem.
  
*Discrete Structures (DS)
+
Meu intuito foi o de facilitar o contraste entre os itens dos vários perfis e entre as várias competências e habilidades.
** 1 DS/FunctionsRelationsAndSets [core]
+
 
** 2 DS/BasicLogic [core]
+
* [http://www.dainf.ct.utfpr.edu.br/~merkle/curricula/PerfisEmConsultaMEC.html Perfis Disciplinares em Consulta] html UTF8
** 3 DS/ProofTechniques [core]
+
* [http://www.dainf.ct.utfpr.edu.br/~merkle/curricula/PerfisEmConsultaMEC.pdf Perfis Disciplinares em Consulta] pdf
** 4 DS/BasicsOfCounting [core]
+
* [http://www.dainf.ct.utfpr.edu.br/~merkle/curricula/PerfisEmConsultaMEC.ods Perfis Disciplinares em Consulta] ods BrOffice
** 5 DS/GraphsAndTrees [core]
+
 
** 6 DS/DiscreteProbability [core]
+
==== Outras comparações ===
*Programming Fundamentals (PF)
+
 
** 1 PF/FundamentalConstructs [core]
+
[[Áreas e Mestria em Computação e Informática]] - uma reflexão sobre as subáreas
** 2 PF/AlgorithmicProblemSolving [core]
+
 
** 3 PF/DataStructures [core]
+
[[Áreas do Conhecimento em Computação e Informática]]
** 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]
+

Edição atual tal como 12h27min de 28 de março de 2011

Comparações Curriculares em Computação

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.

Consulta MEC sobre Diretrizes em Computação

Até 31 de março de 2011 estará em consulta pública no site do MEC em DIRETRIZES CURRICULARES DE CURSOS DA ÁREA DE COMPUTAÇÃO.

Visando contribuir para a elaboração final destas diretrizes correlacionei os vários perfis listados naquele documento. Certamente há outras maneiras de organizar e classificar cada ítem.

Meu intuito foi o de facilitar o contraste entre os itens dos vários perfis e entre as várias competências e habilidades.

= Outras comparações

Áreas e Mestria em Computação e Informática - uma reflexão sobre as subáreas

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

Ferramentas pessoais