MCA C1001
Fundamentals of Computers

- Introduction to computers: data and computation
Build the foundations: programmable systems, input and output, data representation, encoding, and numerical correctness.
MCA · Fundamentals of Computers13 Oct 2026 - Characteristics of computers: accuracy, performance, and limits
Understand strengths and limitations; calculate CPU time and speedup, identify bottlenecks, and benchmark meaningful workloads.
MCA · Fundamentals of Computers13 Oct 2026 - Evolution of computers: from calculation to connected systems
Follow mechanical, electronic, stored-program, personal, and distributed computing through the capabilities and trade-offs they introduced.
MCA · Fundamentals of Computers13 Oct 2026 - Generations of computers: technology and its consequences
Compare valves, transistors, integrated circuits, microprocessors, and AI-oriented developments without misleading historical boundaries.
MCA · Fundamentals of Computers13 Oct 2026 - Classification of computers: representation, purpose, and scale
Compare analog, digital, embedded, real-time, mainframe, high-performance, and distributed systems through requirements.
MCA · Fundamentals of Computers13 Oct 2026 - The computer system: components, software, and execution
Explore CPU and memory organisation, operating-system boundaries, program execution, processes, threads, interrupts, and DMA.
MCA · Fundamentals of Computers13 Oct 2026 - Applications of computers: requirements and complete worked cases
Connect application domains to correctness, security, reliability, and a complete marks-report design with practice and investigations.
MCA · Fundamentals of Computers13 Oct 2026 - Computer networks: foundations and end-to-end communication
Understand network scope, service roles, layers, addresses, packet journeys, performance, and independent failure stages.
MCA · Fundamentals of Computers13 Oct 2026 - Data communication: signals, timing, capacity, and errors
Learn transmission modes, encoding and modulation, delay calculations, capacity bounds, and error, flow, and congestion control.
MCA · Fundamentals of Computers13 Oct 2026 - Transmission media: copper, fibre, radio, and link budgets
Compare guided and wireless media; reason about interference, distance, optical power, satellite delay, and practical selection.
MCA · Fundamentals of Computers13 Oct 2026 - Multiplexing: sharing frequency, time, wavelength, and codes
Compare FDM, TDM, statistical sharing, WDM, code division, and OFDM with resource and overhead calculations.
MCA · Fundamentals of Computers13 Oct 2026 - Switching: circuits, messages, packets, and forwarding
Compare resource reservation, datagrams, virtual circuits, route selection, queueing, and store-and-forward pipelining.
MCA · Fundamentals of Computers13 Oct 2026 - Network topologies: structure, capacity, and failure
Draw and compare bus, star, ring, mesh, tree, and hybrid networks; calculate links and oversubscription and reason about recovery.
MCA · Fundamentals of Computers13 Oct 2026 - Communication protocols: layers, addressing, transport, and security
Trace communication through IP, TCP, UDP, ARP, DHCP, DNS, TLS, and applications; distinguish each responsibility and diagnose failures.
MCA · Fundamentals of Computers13 Oct 2026 - Network devices: interfaces, switches, routers, and policy
Trace switch learning, router forwarding, VLANs, wireless access, NAT, gateways, and firewall roles with practical diagnostics.
MCA · Fundamentals of Computers13 Oct 2026
Syllabus: supplied PDF, page 9.
Syllabus topics
Introduction, Number Systems, Conversion between Number Bases, Arithmetic System, Conce pt of Overflow, Binary Coding, Logic Gates, Boolean algebra, Combination of Logic Gates. Central Processing Unit, Memory, Communication between Various Units of a Computer System, Processor Speed, Multiprocessor Systems. [Q-2]
Notes will be added here.
Syllabus: supplied PDF, page 9.
Syllabus topics
Introduction, Memory Hierarchy, Random Access Memory (RAM), Types Of RAM, Read Only Memory (ROM), Types Of ROM, Classification of Secondary Storage Devices, Magnetic Tape, Magnetic Disk, Optical Disk Operating System , Evolution of Operating System, Types of Operating System, Functions of an Operating System, Modern Operating Systems. [Q-2]
Notes will be added here.
Syllabus: supplied PDF, page 9.
Syllabus topics
Introduction, Evolution of Programming Languages, Classification of Programming Languages, Generations of Programming Languages, Features of a Good Programming Language, Selection of a Programming Language, Software: Definition, Relationship between Software and Hardware, Software Categories, System Software, Application Software, Software Terminology. [Q-1]
Notes will be added here.
Syllabus: supplied PDF, page 9.
Syllabus topics
Introduction, Evolution of Internet, Basic Internet Terms, Getting Connected To Internet, Internet Applications, Electronic Mail - An Introduction, How Email Works, Search Engines, Languages of Internet, Internet and viruses. [Q-1]
Notes will be added here.
Syllabus: supplied PDF, page 9.
Check your university’s syllabus for the topics covered in your exams.