Introduction to Problem Solving past question for the year 2021 examines 100-level Science and Technology students of AFIT, offering CSC102 course on their knowledge of Problem Solving, pseudocode, flowchart, algorithm, software design model, control structures, algorithm constructs, sequence, data types, object oriented design, operators

Technical Details
Updated at:
Size: 123.32 KB

## Past Questions related to Introduction to Problem Solving

Year: 2018

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC510

Topics: model development, mathematical model, markov model, exponential model, cubic model, inverse model, CPU, linear programming, allocation problem

Year: 2017

School: University of Ilorin

Department: Science and Technology

Course Code: CSC111

Topics: data, information, storage device, memory, flowchart, pseudo code, number system, boolean algebra, Karnaugh map, logic gate, operating system, system software, application software

Year: 2018

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC202

Topics: Database, data, sequential circuits, data structure, node, object, byte

Year: 2019

School: University of Nigeria, Nsukka

Department: Science and Technology

Course Code: COS101

Topics: Algorithm, history of computer, Network, Algorithm design, data design, BASIC, computer, JAVA, Memory, operating system, optical disk

Year: 2019

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC407

Topics: paradigm, algorithm, huffman coding tree, greedy algorithm technique

Year: 2021

School: Air Force Institute of Technology

Department: Science and Technology

Course Code: CSC208

Topics: Discrete Structures, Venn diagram, set, Hasse diagram, De Morgan's law, truth table, diagraph, subgraph, Hasse diagram, Poset diagram

Year: 2019

School: Federal University of Technology, Minna

Department: Science and Technology

Course Code: CPT111, WKS110, GST110, BIO111, STA117, PHY113, MAT111, CHM1111, CHM112

Topics: reserve words, program statements, pseudo code, flowchart, programming language, algorithm, plant location, plant layout, accident, electrical hazards, zero error, communication skills, communication, essay writing, technical report writing, essay, cell biology, organelles, cell membrane, microscopy, microscope, biodiversity, hereditary, inheritance, monocotyledons, dicotyledons, frequency distribution, questionnaire, force, tension, pressure, vector, scalar, linear motion, random motion, rotational motion, oscillatory motion, gravitational field strength, escape velocity, logarithm, surd, geometric progression, sets, Bohr postulate, Raoults's law, LeChatelier's principle, chemical bonding, electronic configuration, inorganic chemistry, Dalton atomic theory Avogadro's number

Year: 2019

School: University of Ilorin

Department: Science and Technology

Course Code: MAT308

Topics: modelling, model, Mathematical model, Malthus model

Year: 2021

School: Air Force Institute of Technology

Department: Science and Technology

Course Code: CYB208

Topics: Cyber security consultant, chief information Security officer, Nigeria Data Protection Regulation, General Data Protection Regulation, information Security projects, information Security Policy

Year: 2016

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC201

Topics: flowchart, Qbasic, JAVA, C++, algorithm

Year: 2016

School: University of Ilorin

Department: Medical, Pharmaceutical and Health science

Course Code: M1

Topics: medical case study, hypertension

Year: 2020

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC403

Topics: Computer hardware, arithmetic logic unit, registers, data path, logic gate, adder, keyboard, keyboard encoder, keyboard buffer, monitors, interface, data transfer

Year: 2012

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC201

Topics: BASIC, Flowchart, FORTRAN, ALU, CPU

Year: 2020

School: Federal University, Oye-Ekiti

Department: Science and Technology

Course Code: BIO101

Topics: Biology, biochemistry, water, mineral salts, carbohydrates, lipids, protein, enzymes, nucleic acid, cell biology, cell structure, cell membrane, cytoskeleton, cell movement, cell secretion, cell digestion, cell nucleus, cell division, photosynthesis, cell respiration, protein synthesis, microbiology, bacteria, protist, fungi, virus, zoology, life kingdoms, poriferans, cnidarians, Platyhelminthes, nematodes, annelids, Arthropods, molluscs, echinoderms, chordates, fishes, amphibians, reptiles, birds, mammals, histology, blood, metabolism, Homeostasis, nutrition, vitamins, digestive system, immune system, respiratory system, circulatory system, Epithelia, Gametogenesis, embryology, Embryonic Development, Extraembryonic Membranes, botany, Plant Classification, Bryophytes, Pteridophytes, Gymnosperms, Angiosperms, plant tissues, Plant Physiology, genetics, Mendel's Laws, Non-mendelian Inheritance, Sex Determination, Sex-Linked Inheritance, blood types, Karyotype, Genetic Diseases, Hardy-Weinberg Principle, genetic engineering, evolution, ecology, disease

### Books related to Introduction to Problem Solving

Author: Anany Levitin, Soumen Mukherjee, Arup Kumar Bhattacharjee

Department: Science and Technology

Course Code: CSC242

Topics: algorithm design, algorithm analysis, Algorithm Efficiency, Algorithm Efficiency analysis, Brute Force, Exhaustive Search, Decrease-and-Conquer, Divide-and-Conquer, Transform-and-Conquer, Space and Time Trade-Offs, Dynamic Programming, Greedy Technique, Iterative Improvement, Algorithm Power, Algorithmic Problem Solving, Nonrecursive Algorithms mathematical analysis, recursive Algorithms mathematical analysis, Selection Sort, Bubble Sort, Sequential Search, Brute-Force String Matching, Closest-Pair Problems, Convex-Hull Problems, depth-First Search, Breadth-First Search, Insertion Sort, Topological Sorting, Variable-Size-Decrease Algorithms, Decrease-by-a-Constant-Factor Algorithms, binary search, Mergesort, quicksort, Binary Tree Traversals, Strassen’s Matrix Multiplication, Gaussian Elimination, presorting, Balanced Search Trees, Heaps, Heapsort, Horner’s Rule, Binary Exponentiation, Problem Reduction, B-Trees, hashing, Knapsack Problem, Optimal Binary Search Trees, Warshall’s Algorithm, Floyd’s Algorithm, Prim’s Algorithm, Kruskal’s Algorithm, Dijkstra’s Algorithm, Huffman Trees, huffman Codes, Simplex Method, Maximum-Flow Problem, Stable Marriage Problem, Lower-Bound Arguments, Decision Trees, Numerical Algorithms, Backtracking, Approximation Algorithms

Author: Yetunde Folajimi

Department: Science and Technology

Course Code: CSC103

Topics: Programming, computer programming, computer languages, programming process, compilation, coding, debugging, syntax, Programming languages, low-Programming languages, high-Programming languages, Modular Programming Languages, Structured Programming Language, Business Oriented Language, Object oriented programming language, Visual Programming Languages, Algorithm, Problem-Solving, Problem Solving Process, Algorithmic Problem Solving, Pseudo-Codes, Pseudocode, Flowcharts, Flowchart Symbols, Flowcharting, Programming Environment, flowchart, Variables, Reserved Words, operators, Data Types, functions, Data Type, Numbers Manipulation, character manipulation, String Manipulation, Decision-Making, Loops, Conditional Statements, arrays, Computer Files, file input, file output, File Operation Modes

Author: Thomas Connolly, Carolyn Begg

School: Edo University

Department: Science and Technology

Course Code: CMP222, CMP214

Topics: Database Systems, database environment, database languages, data definition language, data models conceptual modeling, database architectures, Multi-user DBMS Architectures, teleprocessing, Distributed DBMSs, data warehousing, cloud computing, Oracle Architecture, relational models, relational calculus, SQL, writing SQL commands, data manipulation, advanced SQL, object-relational DBMs, Database System Development Lifecycle, database analysis, database design, database planning, Entity–Relationship Modeling, Enhanced Entity–Relationship Modeling, normalization, Data Redundancy, Advanced Normalization, database security, data administration, database administration, concurrency control, database recovery, query processing, query optimization, distributed DBMs, Distributed Transaction Management, Distributed Concurrency Control, Distributed Deadlock Management, Distributed Database Recovery, data replication, data Replication Architecture, data Replication Schemes, object oriented DBMs, Scripting Languages, web, Common Gateway Interface, HTTP cookies, Microsoft’s Web Platform, JAVA, Oracle Internet Platform, Semi structured Data, XML, XML schema, XML Query Languages, Data Warehouse Architecture, Data Warehousing Tools, Data Warehousing Technologies, Data Warehousing Using Oracle, data mart, Data Warehousing Design, Online Analytical Processing, data mining, oracle data mining

Author: Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein

Department: Science and Technology

Course Code: CSC242

Topics: Algorithms, Insertion sort, analyzing Algorithms, designing Algorithms, growth of functions, asymptotic notation, maximum-subarray problem, Strassen’s algorithm, Probabilistic Analysis, Randomized Algorithms, hiring problem, Indicator random variables, Heapsort, heaps, heapsort algorithm, Priority queues, quicksort, Radix sort, Counting sort, Bucket sort, Data Structures, Hash Tables, has function, open addressing, Perfect hashing, Data Structures, sorting order statistics, Binary Search Trees, Red-Black Trees, Augmenting Data Structures, Dynamic Programming, Greedy Algorithms, Amortized Analysis, B-Trees, Fibonacci Heaps, van Emde Boas Trees, Graph Algorithms, Minimum Spanning Trees, Single-Source Shortest Paths, All-Pairs Shortest Path, maximum flow, Multithreaded Algorithms, Matrix Operations, linear programming, polynomials, Number-Theoretic Algorithms, String Matching, Computational Geometry, NP-Completeness, Polynomial time, Approximation Algorithms

Author: CH Swaroop

Department: Science and Technology

Course Code: CSC102

Topics: Python, Python basics, operators, expressions, control flow, functions, modules, data structures, Python problem solving, object oriented programming, standard library

Author: Clifford Shaffer

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC305

Topics: Data Structures, Algorithm Analysis, Logarithms, Summations, Summations, Recurrences, recursion, Algorithm Analysis, Asymptotic Analysis, Fundamental Data Structures, Binary Trees, Binary Tree Traversals, Binary Tree Node Implementations, Binary Search Trees, Huffman Coding Trees, Non-Binary Trees, sorting, searching, internal sorting, shellsort, heapsort, File Processing, External Sorting, searching, hashing, indexing, Advanced Data Structures, graphs, Advanced Tree Structures

Author: Gerard O'Regan

School: Federal University of Technology, Owerri

Department: Engineering

Course Code: MCE303, MCE506

Topics: Software Project Management, Requirements Engineering, Software Design, Software Development, Configuration Management, Software Inspections, Software Testing, Supplier Selection, Supplier Management, Software Quality Assurance, Software Metrics, Problem-Solving, Software Reliability, Software Dependability, formal methods, formal specification language, unified modelling language, software process improvement, capability maturity model integration, software engineering tools, agile methodology, miscellany of innovation

Author: Brahma Dathan, Sarnath Ramnath

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CIT303

Topics: Object-Oriented development, Object-Oriented design, Object-Oriented programming, classes, object, system analysis, MVC architecture, unified modelling language

Author: Ian sommerville

School: Federal University of Technology, Owerri

Department: Engineering

Course Code: MCE303, MCE506

Topics: software processes, agile software development, requirements engineering, system modelling, architectural design, design and implementation, software testing, software evolution, system dependability, system security, dependable systems, reliability engineering, safety engineering, security engineering, resilience engineering, advanced software engineering, software reuse, component-based software engineering, distributed software engineering, service-oriented software engineering, systems engineering, systems of systems, real-time software engineering, software management, project management, project planning, quality management, configuration management

Author: Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran

School: Edo University

Department: Science and Technology

Course Code: CMP315

Topics: Computer Algorithms, pseudocode conventions, recursive algorithms, performance analysis, randomized algorithms, primality testing, elementary data structures, binary search trees, cost amortization, prority queues, sets, graphs, graph representation, merge sort, quick sort, Strassen's matrix multiplication, convex hull, greedy method, knapsack problem, tree vertex splitting, prim's algorithm, dynamic programming, reliability design, backtracking, graph coloring, least cost search, algebraic problems, fast Fourier transform, lower bound theory, comparison trees, ordered searching, Cook's theorem, approximation algorithms, absolute algorithms, polynomial time approximation schemes, mesh algorithms, packet routing, hyper algorithms, PPR routing

Author: SO Akinola

Department: Science and Technology

Course Code: CSC235

Topics: Object Oriented Programming, Object Oriented Programming Paradigm, Objects, Programming, Data Abstraction, Encapsulation, class, Polymorphism, Java Programming, Java Platform, Java language, Java Variables, Java Objects, Java Operators, Java Control Structures, Java, Java Arrays, java Vectors, Java Strings Manipulations, Java Methods, Programming Inheritance, File Handling, Database Handling, Java Database Connectivity Application Programming Interface

Author: Paul Deitel, Harvey Deitel

School: University of Ilorin

Department: Science and Technology

Course Code: CSC211

Topics: computer organization, internet, machine language, assembly language, high-level language, c standard library, FORTRAN, COBOL, Pascal, Ada, C programming, structured program development, algorithm, pseudocode, control structures, program control, functions, arrays, pointers, characters, strings, formatted input, formatted output, structures, unions, bit manipulation, file processing, data structures, preprocessor, class, object, operator overloading, object-oriented programming, stream output, stream input, exception handling

Author: Alan Dennis, Barbara Haley Wixom, David Tegarden

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CIT303

Topics: system analysis, system design, system development life cycle, system development methodologies, object-oriented systems, object-oriented systems analysis and design, project management, feasibility analysis, project selection, project staffing, analysis modeling, structural modeling, business process, functional modeling, Behavioral Modeling, design modelling, data management layer design, Human–Computer Interaction Layer Design, Physical Architecture Layer Design, managing programming, unified modelling language

Author: MELJUN CORTES

School: Federal University of Technology, Minna

Department: Science and Technology

Course Code: CPT211

Topics: control structures, Relational Operators, Logical operators, Boolean operators, sequential structure, conditional structure, counters, accumulators

Author: Bernd Bruegge, Allen Dutoit

School: Edo University

Department: Science and Technology

Course Code: CMP213

Topics: Object-oriented software engineering, project organization, communication, system design, object design, configuration management, project management, software life cycle

Author: II Umeh

School: Nnamdi Azikiwe University

Department: Science and Technology

Course Code: CSC102

Topics: computer programming, control structures, problem solving process, algorithm, Pseudo code, algorithm discovery, input, output, arrays, subscripts, array manipulations

Author: Solomon Olalekan Akinola

Department: Science and Technology

Course Code: CSC236

Topics: Algorithm Design, Algorithm Analysis, Algorithm, Problem Solving Techniques, Recursion, Recursive Fibonacci Series, Sorting Techniques, Sorting Techniques, Searching Techniques, Linear Search, Sequential Search, Runtime Analysis, Big ‘O’ Notation, O-Notation, Insertion Sort, Divide and Conquer Algorithm, Merge Sort Algorithm, Quicksort Algorithm, Partitioning, Recursion-Tree Method, Master Theorem, Master method

Author: CSC FUTO

School: Federal University of Technology, Owerri

Department: Science and Technology

Course Code: CSC202

Topics: Computer, Computer Science, Software, Programming Language, Processing, Writing Programs in Processing, Problem Solving, Control Abstraction, Algorithm Efficiency

Author: Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein

Department: Science and Technology

Course Code: CSC242

Topics: algorithm design, algorithm analysis, Algorithm Efficiency, Algorithm Efficiency analysis, Brute Force, Exhaustive Search, Decrease-and-Conquer, Divide-and-Conquer, Transform-and-Conquer, Space and Time Trade-Offs, Dynamic Programming, Greedy Technique, Iterative Improvement, Algorithm Power

Author: Ian Chivers, Jane Sleightholme

School: University of Ilorin

Department: Science and Technology

Course Code: CSC112, CSC218, MEE505, STA356

Topics: problem solving, programming, arithmetic, array, I/O concept.functions, control structures, characters, complex, logical, derived types, pointers, subroutines, modules, data structuring in FORTRAN, algorithm, big O notation, operator over loading, generic programming, Parameterised Derived Types, Object Oriented Programming, submodules, parallel programming, message passing interface, openMP, coarray FORTRAN, C interop, IEEE arithmetic, derived type I/O, sorting, searching, handling missing data, graphic libraries, Abstract Interface, Procedure Pointer