Collegiate.pk
💻

Computer Science Notes — Free & Complete

Complete CS notes for FSc ICS, Cambridge A-Level (9618), and Matric. Programming, data structures, databases, networks and more.

14 Chapters 400+ MCQs Free Download

Key Features

  • Python and C++ code examples
  • Pseudocode for all algorithms
  • Cambridge A-Level 9618 past paper Q&A
  • Database SQL query practice
  • Trace tables and dry run examples
  • Network diagrams explained

FSc ICS Part 1

FBISE / Punjab Board
1

Introduction to Computer

30 MCQs
HistoryGenerationsTypesHardware/softwareNumber systems

Number system conversions (binary, octal, hex, decimal), BCD, Gray code, ASCII table.

2

Computer Components

25 MCQs
CPUMemoryInput/output devicesStorage

Von Neumann architecture, fetch-execute cycle, cache memory, RAM vs ROM types, secondary storage.

3

Data Communication

30 MCQs
Communication mediaProtocolsTopologiesOSI model

Guided and unguided media, TCP/IP vs OSI, network topologies advantages and disadvantages.

4

Programming Concepts (C++)

35 MCQs
C++ basicsData typesOperatorsControl structuresFunctions

Complete C++ syntax, loops, arrays, functions, pass by value vs reference, scope rules.

5

Arrays & Functions

30 MCQs
1D & 2D arraysString functionsUser-defined functionsRecursion

Array manipulation algorithms, string handling functions, recursive functions with trace tables.

6

Data Files

20 MCQs
Sequential filesRandom filesFile operationsError handling

File streams in C++, reading/writing data files, binary vs text files.

A-Level Computer Science (9618)

Cambridge International
1

Data Representation

30 MCQs
BinaryFloating pointCharactersImagesSound

IEEE 754 floating point, normalisation, two's complement, ASCII vs Unicode, bitmap vs vector, sampling.

2

Communication & Internet

25 MCQs
NetworksInternetWWWTCP/IPSecurity

HTTP/HTTPS, DNS, IP addresses, routing, firewalls, encryption techniques.

3

Hardware

25 MCQs
Processor architectureRISC/CISCCacheVirtual memory

Instruction set architecture, pipelining, cache mapping strategies, virtual memory page tables.

4

Data Types & Structures

40 MCQs
ArraysRecordsStacksQueuesLinked listsTrees

ADT operations, array vs linked list implementation, binary search trees, AVL trees.

5

Algorithms

35 MCQs
SortingSearchingBig-O notationRecursion

Bubble, insertion, merge, quicksort with complexity analysis. Binary search, linear search.

6

Databases

30 MCQs
Relational modelSQLNormalisationEntity-relationship

1NF, 2NF, 3NF normalisation, SQL queries (SELECT, JOIN, GROUP BY), ER diagrams.

7

Programming Paradigms

25 MCQs
ProceduralOOPFunctionalDeclarative

OOP concepts: encapsulation, inheritance, polymorphism, abstraction with Python examples.

8

Artificial Intelligence

20 MCQs
Machine learningNeural networksNatural languageRobotics

Supervised vs unsupervised learning, perceptron, Turing test, chatbots and AI ethics.

Prepare for Entry Tests with Computer Science

Your Computer Science notes are the foundation for top entry tests in Pakistan.

Frequently Asked Questions

Do you have Python code for A-Level CS?

Yes, all programming examples in our A-Level notes use Python 3 with clear explanations. We also cover pseudocode as required by Cambridge.