Logical Tree with its derived basic Thesaurus
002 ACM_pf, Programming Fundamentals
This knowledge area consists of those skills and concepts that are essential to programming practice independent of the underlying paradigm As a result, this area includes units on fundamental programming concepts, basic data structures, and algorithmic processes These units, however, by no means cover the full range of programming knowledge that a computer science undergraduate must know.
|
Global Keywords
Programming constructs, Algorithms solving, Problem solving, Data structures, Recursion, Event-driven programming.
|
002001 PF1, Fundamental programming constructs
Syntax, Semantics, Higher-level language, Variables, Types, Expressions, Assignment,
Simple I/O, Conditional structures, Iterative control structures, Functions passing, Parameter passing, structured decomposition.
002002 PF2, Algorithms and problem-solving
Strategies, Algorithms role, Implementation strategies, Algorithms,
Debugging strategies, Concept, Properties.
002003 PF3, Fundamental data structures
Primitive types, Arrays, Records, Strings, String processing, Memory data representation,
Static allocation, Stack allocation, Heap allocation, Runtime storage management, Storage management, Pointers, References, Linked structures, Stacks strategies, Queues strategies,
Hash tables strategies, Implementation, Graphs strategies, Trees strategies, Choosing Strategies, Right data structure.
002004 PF4, Recursion
Recursion concept, Recursive mathematical functions, Mathematical functions, Simple recursive procedures, Recursive procedures, Divide-and-conquer, Strategies, Recursive backtracking, Recursion implementation.
002005 PF5, Event-driven programming
Event-handling, Methods, Propagation, Exception handling.
|
|
|