Design and Analysis of Algorithm
Analyse running time and space; design solutions using divide-and-conquer, greedy and dynamic-programming strategies.
Move from programs that merely work to algorithms and software systems that can be explained, measured, tested and maintained.
Both Major courses follow the university curriculum. The Minor menus contain only the department-confirmed options; the combination preview does not constitute allotment.
The two Major courses form a natural pair: efficient solutions are developed and then translated into dependable software.
Analyse running time and space; design solutions using divide-and-conquer, greedy and dynamic-programming strategies.
Study lifecycle models, requirements, estimation, quality, design, testing and documentation for real software projects.
The available options are Waves and Optics and Inorganic & Physical Chemistry–I.
The available options are Waves and Optics, Inorganic & Physical Chemistry–I and Linear Programming Problem.
A suggested opening sequence. A week may be marked complete when a representative problem can be solved and its design decision explained.
Distinguish time from space and use asymptotic notation to compare growth.
Use substitution, iteration and the Master Method on recursive algorithms.
Compare waterfall, iterative, prototyping and spiral lifecycle models.
Analyse binary search, merge sort, quicksort, heaps and matrix multiplication.
Produce a concise SRS and transform requirements into DFDs and models.
Greedy and dynamic-programming solutions are contrasted using proof and counterexample.
Apply modularity, coupling, cohesion, structure charts, UML, metrics and COCOMO.
Connect black-box, white-box, validation and system tests to documented requirements.
Switch between Major and Minor perspectives without losing the semester-level picture.
Asymptotics, recurrences, divide-and-conquer, greedy methods and dynamic programming.
Traversal, topological sort, shortest paths, connected components and NP-hard/NP-complete classes.
For one problem, implement two approaches, measure them and explain why their growth differs.
Layered technology, lifecycle models, requirement analysis, modelling and SRS quality.
Estimation, metrics, COCOMO, scheduling, quality assurance, modularity, coupling, cohesion and UML.
Black-box, white-box, basis-path, validation and system testing; produce SRS, DFD, ERD and UML for real problems.
Superposition, beats, Lissajous figures, travelling/standing waves, acoustics and Fourier ideas.
Interference, Michelson interferometer, diffraction, polarization and optical fibres.
Any five experiments from Lissajous figures, prism optics, Fresnel biprism, diffraction grating and resolving power.
Ionic and covalent bonding, Born–Haber cycle, polarization, VBT, hybridization, VSEPR and molecular-orbital treatment.
Kinetic theory, Maxwell distribution, real-gas behaviour, van der Waals equation, viscosity and surface tension.
Surface tension by stalagmometer and viscosity by Ostwald viscometer.
Canonical/standard forms, graphical solutions, basic feasible solutions, simplex, Big-M and two-phase methods.
Duality, transportation problems, degeneracy, Vogel approximation and assignment by the Hungarian method.
Each course expands to display its full module sequence. Minor 1 and Minor 2 variants share the same subject content but use their corresponding MEA/MEB codes.
Insertion sort, merge sort, time/space complexity, asymptotic notation and recurrence solving by substitution, iteration and the Master Method.
General method, quicksort, randomized algorithms, binary search, heapsort and matrix multiplication.
Greedy strategy, Kruskal’s and Prim’s minimum-spanning-tree algorithms, and Huffman coding.
Memoization, tabulation, knapsack, matrix-chain multiplication and longest common subsequence.
BFS, DFS, topological sorting, strongly connected components, Bellman–Ford, Dijkstra and Floyd–Warshall.
Non-deterministic algorithms, NP-hard and NP-complete classes, and Cook’s theorem.
Implement sorting, maximum/minimum, recursive and iterative binary search, knapsack, Prim, Kruskal, single-source/all-pairs shortest paths, job sequencing, N-Queens and sum of subsets.
OFFICIAL SKBU RECORD · COMPUTER SCIENCE · SEMESTER 5
Evolving role and characteristics of software; layered technology; process framework; framework and umbrella activities.
Classical and iterative waterfall, prototyping and spiral models, their application and comparison.
Requirement-engineering process, analysis and modelling, data-flow diagrams, SRS need, characteristics and components.
Estimation, metrics, COCOMO, scheduling, quality concepts, assurance, reviews and process/project metrics.
Design concepts, modularity, coupling/cohesion, function-oriented design, structure charts, transform/transaction-centred conversion and UML.
Testing fundamentals, conventional software strategy, validation, system testing, black-box and white-box methods, and basis-path testing.
For selected real-life problems, prepare an SRS, DFD, ERD and UML models.
OFFICIAL SKBU RECORD · COMPUTER SCIENCE · SEMESTER 5
Collinear and perpendicular harmonic oscillations, beats, Lissajous figures, string waves, normal modes, group/phase velocity, plane and spherical waves.
Forced vibration, resonance, Fourier theorem, intensity/loudness, musical scales, reverberation, Sabine’s formula and auditorium acoustics.
Huygens principle, division of amplitude/wavefront, Young, Lloyd, Fresnel biprism, thin films, Newton’s rings and Michelson interferometer.
Fraunhofer/Fresnel diffraction, zone plates, polarization states and controlled propagation in optical fibres.
Lissajous figures, prism focusing/refractive index/dispersion, Fresnel biprism, diffraction grating and resolving power.
OFFICIAL SKBU RECORD · PHYSICS · SEMESTER 5
Ionic-bond characteristics, radius-ratio rules, lattice energy, Born–Landé and Born–Haber treatments; covalent bonding, Fajan’s rules, Lewis structures, formal charge, VBT, hybridization, Bent’s rule, dipoles, VSEPR and MO diagrams for B₂, C₂, N₂ and O₂.
Pressure/temperature, collision frequency, mean free path, effusion, Maxwell distributions, equipartition, real-gas deviations, van der Waals equation, critical constants, corresponding states and viscosity.
Surface tension and stalagmometer; viscosity and Ostwald viscometer; temperature effects.
Determine surface tension by stalagmometer and relative/absolute viscosity by Ostwald viscometer.
OFFICIAL SKBU RECORD · CHEMISTRY · SEMESTER 5
Optimisation problems, LPP definition and mathematical formulation, canonical/standard forms, graphical solutions, basic and feasible solutions, and reduction to a basic feasible solution.
Fundamental theorems, improved solutions, unboundedness, optimality, simplex algorithm, Big-M/two-phase techniques, duality properties and the dual simplex relationship.
Initial transportation solutions by North-West Corner, row/column/matrix minima and Vogel methods; loops, optimality, degeneracy and unbalanced problems; assignment by Hungarian method.
OFFICIAL SKBU RECORD · MATHEMATICS · SEMESTER 5
State the invariant, correctness idea and complexity before implementation.
Requirements, diagrams and test cases are part of the software—not decoration around it.
Every test should trace back to a requirement, edge case or stated quality goal.
These targets are suggested study guidance. Minor options reflect the department-confirmed selection set; final allotments remain authoritative.