Test Blueprint Themes – BSc in
Computer Science
System Development
This theme addresses the engineering of software systems, involving the development,
analysis, and evaluation of complex applications. It includes the following courses:
- Software Engineering
- Web Programming
- Fundamentals of Database Systems
- Advanced Database Systems
Core Focus:
- Understanding software development techniques and use case modeling
- Applying web technologies and scripting languages
- Designing database systems and implementing distributed databases
- Evaluating query strategies and system architecture
Test Share: 27% (27 out of 100 questions)
Programming & Algorithms
This theme builds proficiency in coding and algorithmic thinking by teaching programming
techniques and problem-solving strategies. Courses include:
- Computer Programming
- Object-Oriented Programming
- Design and Analysis of Algorithms
- Data Structures and Algorithms
Core Focus:
- Developing and debugging code using procedural and object-oriented paradigms
- Applying data structures like stacks, queues, and linked lists
- Analyzing and designing efficient algorithms
- Solving computing problems using structured logic
Test Share: 25% (25 out of 100 questions)
Networking & Security
This theme covers the design, implementation, and protection of networks. It includes:
- Data Communication and Computer Networking
- Computer Security
- Network and System Administration
Core Focus:
- Understanding network models (OSI, TCP/IP) and protocols
- Implementing IP addressing and subnetting
- Analyzing security vulnerabilities and protection techniques
- Managing network services and system configurations
- Applying scripting for system administration
Test Share: 18% (18 out of 100 questions)
Intelligent Systems
This theme introduces Artificial Intelligence (AI) concepts and applications. It covers:
- Introduction to Artificial Intelligence
Core Focus:
- Understanding reasoning, learning techniques, and heuristics
- Applying AI to games, search problems, and decision-making
- Evaluating AI methods in terms of strengths and weaknesses
Test Share: 6% (6 out of 100 questions)
Architecture & Operating Systems
This theme provides a deep understanding of computer architecture and system-level
software. It includes:
- Operating Systems
- Computer Organization and Architecture
Core Focus:
- Understanding CPU scheduling, memory management, deadlocks, and file systems
- Exploring hardware components and I/O mechanisms
- Describing performance enhancements in computer systems
Test Share: 12% (12 out of 100 questions)
Compiler & Complexity
This theme focuses on the theoretical aspects of computation and the design of compilers.
Courses included:
- Automata and Complexity Theory
- Compiler Design
Core Focus:
- Understanding formal languages, grammars, and automata
- Applying lexical, syntax, and semantic analysis
- Describing type checking, syntax-directed translation, and complexity classes (e.g., P, NP)
Test Share: 12% (12 out of 100 questions)