BEU Computer Science & Engineering — Semester 2 Syllabus
Curriculum version: 2024–2026 onwards • AICTE Model Structure • Total Credits: 19.5
Semester 2 Subject Structure
| Code | Subject Name | Category | L-T-P | Credits | Marks |
|---|---|---|---|---|---|
| BSC-102 | Chemistry | BSC | 3-1-2 | 4.0 | 100 |
| BSC-104 | Mathematics-II (ODE, Complex Variables & Transforms) | BSC | 3-1-0 | 4.0 | 100 |
| ESC-102 | Programming for Problem Solving (PPS - C Language) | ESC | 3-0-4 | 4.0 | 100 |
Detailed Unit Topics & Prescribed Textbooks
Atomic and molecular structure, periodic properties, spectroscopy, thermodynamics, and water chemistry.
Unit 1: Atomic and Molecular Structure (9 Hours)
Schrodinger equation; Molecular orbitals of diatomic molecules; Crystal field theory and the energy level diagrams for transition metal ions.
Unit 2: Spectroscopic Techniques (8 Hours)
Principles of spectroscopy and selection rules; UV-Visible and Fluorescence spectroscopy; Infrared spectroscopy; Magnetic resonance imaging (MRI).
Unit 3: Thermodynamics & Phase Equilibria (9 Hours)
Thermodynamic functions: energy, entropy and free energy; Estimations of entropy and free energies; Free energy and emf; Cell potentials, Nernst equation.
Unit 4: Water Chemistry & Polymers (8 Hours)
Hardness of water and its removal, boiler feed water, desulfurization; Classification of polymers, synthesis and properties of biodegradable polymers.
📚 Prescribed / Recommended Textbooks:
1. P.C. Jain and Monica Jain, Engineering Chemistry, Dhanpat Rai Publishing.\n2. B.H. Mahan, University Chemistry, Pearson Education.
Ordinary Differential Equations of higher order, Series solutions, Laplace transforms, Complex analysis.
Unit 1: First Order ODEs (8 Hours)
Exact equations, linear and Bernoulli’s equations, Euler’s equations; Equations not of first degree: equations solvable for p, equations solvable for y, equations solvable for x and Clairaut’s type.
Unit 2: Higher Order Linear ODEs (10 Hours)
Second order linear differential equations with variable coefficients, method of variation of parameters, Cauchy-Euler equation; Power series solutions; Legendre polynomials, Bessel functions of the first kind and their properties.
Unit 3: Complex Variables - Differentiation (8 Hours)
Differentiation, Cauchy-Riemann equations, analytic functions, harmonic functions, finding harmonic conjugate; Conformal mappings, Mobius transformations and their properties.
Unit 4: Complex Variables - Integration (10 Hours)
Contour integrals, Cauchy-Goursat theorem, Cauchy Integral formula, Liouville’s theorem and Maximum-Modulus theorem; Taylor’s series, Laurent’s series; Zeros of analytic functions, singularities, Residues, Cauchy Residue theorem.
Unit 5: Laplace Transforms (8 Hours)
Laplace Transform, Properties of Laplace Transform, Laplace transform of periodic functions; Inverse Laplace transform by different methods, convolution theorem; Evaluation of integrals by Laplace transform, solving ODEs using Laplace.
📚 Prescribed / Recommended Textbooks:
1. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons.\n2. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers.
Algorithmic thinking, flowcharting, C syntax, conditional branching, loops, functions, arrays, pointers, and structures.
Unit 1: Introduction to Programming (8 Hours)
Idea of Algorithm: steps to solve logical and numerical problems; Representation of Algorithm: Flowchart/Pseudocode with examples; From algorithms to programs; source code, variables (with data types), variables and storage addresses, syntax and logical errors in compilation.
Unit 2: Control Structures & Loops (9 Hours)
Arithmetic expressions and precedence; Conditional Branching: if, if-else, switch-case; Iteration and loops: while, do-while, for loops; break and continue statements.
Unit 3: Arrays & Strings (8 Hours)
Arrays (1-D, 2-D), Character arrays and Strings, String manipulation functions (strlen, strcpy, strcat, strcmp), Searching (linear and binary search), Sorting (bubble sort, selection sort).
Unit 4: Functions & Pointers (9 Hours)
Functions (including using built-in libraries), Parameter passing in functions, call by value, Passing arrays to functions; Recursion: gcd, factorial, Fibonacci; Pointers, defining pointers, Use of Pointers in self-referential structures, dynamic memory allocation (malloc, calloc, free).
Unit 5: Structures & File Handling (6 Hours)
Structures, defining structures and Array of Structures; File handling: text files, reading and writing files.
📚 Prescribed / Recommended Textbooks:
1. E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill.\n2. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall.