Year II – Semester IV Syllabus Overview



Welcome to Year II – Semester IV! This semester is packed with exciting and challenging subjects that will strengthen your foundation in mathematics, programming, computer science theory, and research methodologies. Below is a detailed overview of the subjects you’ll be studying this semester.

1. Applied Mathematics (MTH)
This subject focuses on applying mathematical concepts to solve real-world problems. Topics include:

  • Linear Algebra (matrices, determinants, vector spaces)
  • Probability & Statistics (probability distributions, statistical methods)
  • Optimization Techniques (linear programming, simplex method)
  • Graph Theory (basic concepts, applications in computer science)

Why it’s important? Applied Mathematics is crucial for algorithm design, data analysis, and optimization in computing.
Download Button Download Syllabus

2. Numerical Methods (MTH)
Numerical Methods deals with approximate solutions to mathematical problems using computational techniques. Key topics:

  • Root-finding methods (Bisection, Newton-Raphson)
  • Interpolation & Curve Fitting (Lagrange, Newton’s interpolation)
  • Numerical Integration & Differentiation (Trapezoidal, Simpson’s rule)
  • Solving Differential Equations (Euler’s method, Runge-Kutta)
Why it’s important? Essential for simulations, engineering problems, and scientific computing.

Download Button Download Syllabus
3. Advanced Programming with Java (CMP)
This course dives deeper into Java programming, covering advanced concepts:

  • Object-Oriented Programming (OOP) in Java (inheritance, polymorphism, abstraction)
  • Exception Handling & Multithreading
  • Java Collections Framework (Lists, Maps, Sets)
  • File Handling & Networking in Java
  • Introduction to JavaFX (GUI development)
Why it’s important? Java is widely used in enterprise applications, Android development, and backend systems.

Download Button Download Syllabus
4. Theory of Computation (CMP 326)
This subject explores the mathematical foundations of computing. Topics include:

  • Finite Automata (DFA, NFA)
  • Regular & Context-Free Grammars
  • Pushdown Automata & Turing Machines
  • Computability & Complexity Theory (P vs NP)

Why it’s important? Helps in understanding compiler design, algorithm efficiency, and problem-solving limits.

Download Button Download Syllabus
5. Computer Architecture (CMP 332)
This subject covers the hardware aspects of computing systems:

  • CPU Design & Instruction Set Architecture (ISA)
  • Memory Hierarchy (Cache, RAM, Virtual Memory)
  • Pipelining & Parallel Processing
  • I/O Systems & Performance Optimization
Why it’s important? Crucial for software optimization, embedded systems, and high-performance computing.

Download Button Download Syllabus
6. Research Fundamentals
This course introduces research methodologies in computer science:

  • Research Problem Identification
  • Literature Review & Citation Methods
  • Experimental Design & Data Collection
  • Technical Writing & Paper Publication Basics
Download Button Download Syllabus
Why it’s important? Prepares you for academic research, projects, and future thesis work.

Semester IV is a perfect blend of theory and practical knowledge, covering essential topics in mathematics, programming, computer science, and research. Mastering these subjects will give you a strong foundation for advanced studies and industry applications.


What are your thoughts on these subjects? Which one excites you the most? Let me know in the comments! 😊