CSE Syllabus
CSE Syllabus
Undergraduate students of the Department of Computer science and Engineering have to follow a
particular course schedule which is given in this chapter according to semester-wise distribution of
the courses:
SEMESTER-I
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 101 Introduction to Computer Systems 1.00 --- 1.00
CSE 102 Introduction to Computer Systems (Sessional) ------ 3.00 1.50
EEE 105 Introduction to Electrical Engineering 2.00 --- 2.00
EEE 106 Introduction to Electrical Engineering --- 3.00 1.50
(Sessional)
ME 100 Mechanical Engineering Drawing-I --- 3.00 1.50
ME 101 Mechanical Engineering 2.00 --- 2.00
ME 102 Mechanical Engineering (Sessional) -- 3.00 1.50
MATH 101 Differential Calculus and Co-ordinate 3.00 --- 3.00
Geometry
PHY 101 Physics (Heat and Thermodynamics, Structure 3.00 --- 3.00
of Matter, Waves and Oscillations, and
Physical Optics)
PHY 102 Physics (Sessional) --- 3.00 1.50
SS 101 Social Studies 2.00 --- 2.00
Total 13.00 15.00 20.50
SEMESTER-II
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 201 Structured Programming Language 3.00 --- 3.00
CSE 202 Structured Programming Language (Sessional) --- 3.00 1.50
CSE 203 Discrete Mathematics 3.00 --- 3.00
MATH 201 Integral Calculus, Differential Equations and 3.00 ---- 3.00
Series
CHEM 201 Chemistry 3.00 --- 3.00
CHEM 202 Chemistry (Sessional) --- 3.00 1.50
ENG 201 English Language 2.00 --- 2.00
ENG 202 Communication in English (Practice) --- 2.00 1.00
SS 201 Government and Public Administration 2.00 --- 2.00
Total 16.00 8.00 20.00
CSE, Sylhet Engineering College
SEMESTER-III
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 301 Object Oriented Programming Language 3.00 --- 3.00
CSE 302 Object Oriented Programming Language --- 3.00 1.50
(Sessional)
CSE 303 Data Structures 3.00 --- 3.00
CSE 304 Data Structures (Sessional) --- 3.00 1.50
CSE 305 Digital Logic Design 3.00 --- 3.00
CSE 306 Digital Logic Design (Sessional) --- 3.00 1.50
EEE 309 Electronic Devices and Circuits 3.00 --- 3.00
EEE 310 Electronic Devices and Circuits (Sessional) --- 3.00 1.50
MATH 301 Complex Variable and Statistics 3.00 --- 3.00
Total 15.00 12.00 21.00
SEMESTER-IV
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 401 Algorithms 3.00 --- 3.00
CSE 402 Algorithms (Sessional) --- 3.00 1.50
CSE 403 Digital Electronics and Pulse Techniques 3.00 --- 3.00
CSE 404 Digital Electronics and pulse Techniques --- 3.00 1.50
(Sessional)
CSE 405 Theory of Computation 2.00 --- 2.00
EEE 407 Electrical Drives and Instrumentation 3.00 --- 3.00
EEE 408 Electrical Drives and Instrumentation --- 3.00 1.50
(Sessional)
MATH 401 Matrices, Vectors, Fourier Analysis, Laplace’s 3.00 --- 3.00
Transforms
SS 401 Managerial Economics 2.00 -- 2.00
Total 16.00 9.00 20.50
SEMESTER-V
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 501 Database Management System 3.00 --- 3.00
CSE 502 Database Management System (Sessional) --- 3.00 1.50
CSE 503 Computer Architecture 3.00 --- 3.00
CSE 505 Microprocessors and Microcontrollers 3.00 --- 3.00
CSE 506 Microprocessors and Microcontrollers --- 3.00 1.50
(Sessional)
CSE 507 Operating System 3.00 --- 3.00
CSE 508 Operating System (Sessional) --- 3.00 1.50
CSE 509 Communication-I 3.00 --- 3.00
SS 501 Project Planning and Management 2.00 --- 2.00
Total 17.00 9.00 21.50
CSE, Sylhet Engineering College
SEMESTER-VI
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 601 Mathematical Analysis for Computer Science 3.00 --- 3.00
CSE 603 Compiler 3.00 --- 3.00
CSE 604 Compiler (Sessional) --- 3.00 1.50
CSE 605 Software Engineering and Information System 3.00 --- 3.00
Design
CSE 607 Numerical Methods 3.00 --- 3.00
CSE 608 Numerical Methods (Sessional) --- 3.00 1.50
CSE 609 Computer Networks 3.00 --- 3.00
CSE 610 Computer Networks (Sessional) --- 3.00 1.50
CSE 612 Software Development --- 3.00 1.50
Total 15.00 12.00 21.00
SEMESTER-VII
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 700 Project and Thesis --- 6.00 3.00
CSE 701 Artificial Intelligence 3.00 --- 3.00
CSE 702 Artificial Intelligence (Sessional) --- 3.00 1.50
CSE 703 Peripheral and Interfacing 3.00 --- 3.00
CSE 704 Peripheral and Interfacing (Sessional) --- 3.00 1.50
IPE 701 Industrial Management 2.00 --- 2.00
SS 703 Sociology and Industrial Law 2.00 --- 2.00
SS 705 Financial Management & Accounting 3.00 --- 3.00
CSE 705 Simulation and Modeling 3.00 --- 3.00
Or
CSE 707 Basic Graph Theory 3.00 --- 3.00
Or
CSE 709 Fault Tolerant Systems 3.00 --- 3.00
Or
CSE 711 Digital Image Processing 3.00 --- 3.00
Or
CSE 713 Basic Multimedia Theory 3.00 --- 3.00
Total 16.00 12.00 22.00
CSE, Sylhet Engineering College
SEMESTER-VIII
Course Course Title Hours/Week Credit Pre-
Number Theory Practical/ requisite
Sessional
CSE 800 Project and Thesis --- 6.00 3.00
CSE 801 Computer Graphics 3.00 --- 3.00
CSE 802 Computer Graphics (Sessional) --- 3.00 1.50
CSE 803 Introduction to Distributed Computing 3.00 --- 3.00
Network and Communications group
One subject from the following groups (depending on availability of Resources) :
Summary
Semester Hours/Week Credit Pre-requisite
Theory Sessional
Semester-1 13.00 15.00 20.50
Semester-2 16.00 8.00 20.00
Semester-3 15.00 12.00 21.00
SEMESTER-I
Introduction to computations; Early history of computing devices; Computers; Major components of a computer;
Hardware: processor, memory, I/O devices; Software: Operating system, application software; Basic architecture of a
computer; Basic Information Technology; The Internet; Number system: binary, octal, hexadecimal, binary arithmetic;
Basic programming concepts; Program development stages: flow charts; Programming constructs: data types,
operators, expressions, statements, control statements, functions, array.
Fundamental electrical concepts and measuring units. Direct current: voltage, current, resistance and power. Laws of
electrical circuits and methods of network analysis; Introduction to magnetic circuits. Alternating current: instantaneous
and r.m.s. current, voltage and power, average power for various combinations of R,L and C circuits, phasor
representation of sinusoidal quantities.
Introduction; Instruments and their uses; First and third angle projections; Orthographic drawings; Isometric views;
Missing lines and views; Sectional views and conventional practices; Auxiliary views.
Sources of energy: conventional and renewable; Introduction to IC engines, Refrigeration and Air conditioning
systems.
Statics of particles and rigid bodies; Forces in trusses and frames; Relative motion; Kinematics of particles: Newton's
Second Law of Motion; Kinematics of rigid bodies.
Introduction to Robotics; Plane, rotational and spatial motion with applications to manipulators; Geometric
configurations: structural elements, linkage, arms and grippers; Motion characteristics.
Study of workshop hand tools; Safety tools equipment used in a workshop; Different parts of a Lathe, Bench Drilling
Machine, Milling Machine, Surface Grinding Machine.
CSE, Sylhet Engineering College
Differential Calculus: Limits, continuity and differentiability; Successive differentiation of various types of functions;
Leibniz's Theorem; Rolle's Theorem; Mean value Theorem in finite and infinite forms; Lagrange’s form of remainders;
Cauchy's form of remainder; Expansion of functions; Evaluation of indeterminate forms by L' Hospital's : ule; Partial
differentiation; Euler's Theorem; Tangent and Normal, Sub tangent and subnormal in Cartesian and polar co-ordinates;
Maximum and minimum values of functions of single variable; Points of inflexion; Curvature, radius of curvature,
center of curvature; Asymptotes, curve tracing.
Co-ordinate Geometry : Transformation of co-ordinates axes and its uses: Equation of conics and its reduction to
standard forms; Pair of straight lines; Homogeneous equations of second degree: Angle between a pair of straight lines;
Pair of lines joining the origin to the point of intersection of two given curves, circles; System of circles; Orthogonal
circles; Radical axis, radical center, properties of radical axes; Coaxial circles and limiting points; Equations of
parabola; ellipse and hyperbola in Cartesian and polar co-ordinates; Tangents and normals, pair of tangents; Chord of
contact; Chord in terms of its middle points; Pole and polar parametric co-ordinates; Diameters; conjugate diameters
and their properties; Director circles and asymptotes.
Heat and Thermodynamics : Principle of temperature measurements: platinum resistance thermometer, thermo-
electric thermometer, pyrometer; Kinetic theory of gases: Maxwell's distribution of molecular speeds, mean free path,
equipartition of energy, Brownian motion, Van der Waal's Equation of state, review of the First Law of
thermodynamics and its application, reversible and irreversible processes, Second Law of thermodynamics, Carnot
cycle; Efficiency of heat engines, Carnot's Theorem, entropy and disorder, thermodynamic functions, Maxwell
relations, Clausius-Clapeyron Equation, Gibbs Phase Rule, Third Law of thermodynamics.
Structure of Matter : Crystalline and non-crystalline solids, single crystal and polycrystalline solids, unit cell, crystal
systems, co-ordinations number, crystal planes and directions, sodium chloride and CsCl structure, packing factor,
Miller indices, relation between inter-planar spacing and Miller indices, Bragg's Law, methods of determination of
inter-planar spacing from diffraction patterns; Defects in solids: point defects, line defects; Bonds in solids, inter-
atomic distances, calculation of cohesive and bonding energy; Introduction to band theory: distinction between metal,
semiconductor and insulator.
Waves and Oscillations : Differential equation of a simple harmonic oscillator, total energy and average energy,
combination of simple harmonic oscillations, Lissajous figures, spring-mass system, calculation of time period of
torsional pendulum, damped oscillation, determination of damping co-efficient, forced oscillation, resonance, two-body
oscillations, Reduced mass, differential equation of a progressive wave, power and intensity of wave motion, stationary
wave, group velocity and phase velocity, architectural acoustics, reverberation and Sabine's formula.
Physical Optics : Theories of light; Interference of light, Young's double slit experiment; Displacements of fringes and
its uses; Fresnel Bi-prism, interference at wedge shaped films, Newton's rings, interferometers; Diffraction of light:
Fresnel and Fraunhoffer diffraction, diffraction by single slit, diffraction from a circular aperture, resolving power of
optical instruments, diffraction at double slit & N-slits-diffraction grating; Polarization: production and analysis of
polarized light, Brewster's law, Malus law, Polarization by double refraction, retardation plates, Nicol prism, optical
activity, polarimeters, Polaroid.
SS Social Studies
2 hours in a week, 2.00 Credit
Anthropological background of Bangladesh & evolution of Bangla literature, archaeological heritage of Bangladesh,
history & culture of Bangladesh, social structure of Bangladesh, Bangladesh profile.
CSE, Sylhet Engineering College
SEMESTER-II
Structured programming language: data types, operators, expressions, control structures; Functions and program
structure: parameter passing conventions, scope rules and storage classes, recursion; Header files; Preprocessor;
Pointers and arrays; Strings; Multidimensional array; User defined data types: structures, unions, enumerations; Input
and Output: standard input and output, formatted input and output, file access; Variable length argument list; Command
line parameters; Error Handling; Graphics; Linking; Library functions.
Reference language: C
Set theory; Relations; Functions; Graph theory; Propositional calculus and predicate calculus; Mathematical reasoning:
induction, contradiction and recursion; counting; Principles of inclusion and exclusion; Recurrence relations; Algebraic
structures: rings and groups.
MATH 201 Integral Calculus, Ordinary and Partial Differential Equations, and Series Solutions
3 hours in a week, 3.00 Credit
Integral Calculus: Definitions of integration; Integration by the method of substitutions; Integration by parts; Standard
integrals; Integration by the method of successive reduction; Definite integrals and its properties and use in summing
series; Walli's formula, Improper integrals, Beta function and Gamma function; Area under a plane curve in Cartesian
and polar co-ordinates; Area of the region enclosed by two curves in Cartesian and polar co-ordinates; Trapezoidal rule,
Simpson's rule. Arc lengths of curves in Cartesian and polar co-ordinates, parametic and pedal equations; Intrinsic
equation; Volume of solids of revolution; Volume of hollow solids of revolution by shell method. Area of surface of
revolution; Jacobian, multiple integrals and their application.
Ordinary Differential Equation (ODE): Degree and order of ordinary differential equations; Formation of differential
equations; Solution of first order differential equations by various methods; Solution of first order but higher degree
ordinary differential equations; Solution of General linear equations of second and higher orders with constant
coefficients; Solution of homogeneous linear - equations and its applications; Solution of differential equations of
higher order when dependent and independent variables are absent; Solution of differential equation by the method
based on factorization of operators.
Partial Differential Equations (PDE): Four rules for solving simultaneous equations of the form dx = dy = dz
P Q R
Lagrange’s method of solving PDE of order one; Integral surfaces passing through a given curve; Nonlinear PDE of
order one (complete, particular, singular and general integrals): standard forms f(p,q) = 0, z = px + qy + f(p,q), f(p,q.z)
= 0, f1(x,p) = f2(v, q); Charpit's method; Second order PDE: its nomenclature and classifications to canonical (standard)-
parabolic, elliptic, hyperbolic; Solution by separation of variables. Linear PDE with constant coefficients.
Series Solution: Solution of differential equations in series by the method of Frobenius; Bessel's functions, Legendre's
polynomials and their properties.
Atomic structure, quantum numbers, electronic configuration, periodic table; Properties and uses of noble gases;
Different types of chemical bonds and their properties; Molecular structure of compounds; Selective organic reactions;
Different types of solutions and their compositions; Phase rule, phase diagram of monocomponent system; Properties
of dilute solutions; Thermochemistry, chemical kinetics, chemical equilibria; Ionization of water and pH concept;
Electrical properties of Solution.
English phonetics: the places and manners of articulation of the English sounds; Vocabulary; English grammar:
construction of sentences, some grammatical problems; Comprehension; Paragraph writing; Precis writing;
Amplification; Report writing; Business communication and tenders; Short stories written by some well-known classic
writers.
Grammar: Tense, article, preposition, subject-verb agreement, clause, conditional and sentence structure.
Vocabulary building: Correct and precise diction, affixes,. level of appropriateness. Colloquial and standard. informal
and formal.
Developing reading skill: Strategies of reading - skimming. scanning, predicting. inferring; analyzing and interpreting
variety of texts; practicing comprehension from literary and nonliterary texts.
Developing writing skill: Sentences, sentence variety, generating sentences; clarity and correctness of sentences,
linking sentences to form paragraphs, writing paragraphs, essays, reports, formal and informal letters.
Listening skill and note taking: Listening to recorded texts and class lectures and learning to take useful notes based
on listening,
Developing speaking skill.: Oral skills including communicative expressions for personal identification, life at home,
giving advice and opinion, instruction and directions, requests, complaints, apologies, describing people and places,
narrating events.
SEMESTER -III
Philosophy of Object Oriented Programming (OOP); Advantages of OOP over structured programming; Encapsulation,
classes and objects, access specifiers, static and non-static members; Constructors, destructors and copy constructors;
Array of objects, object pointers, and object references; Inheritance: single and multiple inheritance; Polymorphism:
overloading, abstract classes, virtual functions and overriding; Exceptions: Object Oriented I/O; Template functions
and classes; Multi-threaded Programming. Reference languages: C++ and Java.
Internal data representation; Abstract data types; Elementary data structures: arrays, lists, stacks, queues, trees, graphs;
Advanced data Structures: heaps, Fibonacci heaps, B-trees; Recursion, sorting, searching, hashing, storage
management.
Introduction to semiconductors, p-type and n-type semiconductors; p-n junction diode characteristics; Diode
applications: half and full wave rectifiers, clipping and clamping circuits, regulated power supply using zener diode.
Bipolar Junction Transistor (BJT): principle of operation, I-V characteristics; Transistor circuit configurations (CE, CB,
CC), BJT biasing, load lines; BJTs at low frequencies; Hybrid model, -h parameters, simplified hybrid model; Small-
signal analysis of single and multi-stage amplifiers, frequency response of BJT amplifier.
Field Effect Transistors (FET): principle of operation of JFET and MOSFET; Depletion and enhancement type NMOS
and PMOS; biasing of FETs; Low and high frequency models of FETs, Switching circuits using FETs; Introduction to
CMOS.
Operational Amplifiers (OPAMP): linear applications of OPAMPs, gain, input and output impedances, active filters,
frequency response and noise.
Introduction to feedback, Oscillators, Silicon Controlled Rectifiers (SCR), TRIAC, DIAC and UJT: characteristics and
applications; Introduction to IC fabrication processes.
CSE, Sylhet Engineering College
Complex Variable: Complex number system; General functions of a complex variable; Limits and continuity of a
function of complex variable and related theorems; Complex differentiation and the Cauchy-Riemann Equations;
Mapping by elementary functions; Line integral of a complex function; Cauchy's Integral Theorem; Cauchy's Integral
Formula; Liouville's Theorem; Taylor's Theorem and Laurent's Theorem. Singular points; Residue; Cauchy's Residue
Theorem. Evaluation of residues; Contour integration; Conformal mapping.
Statistics: Frequency distribution; Mean, median, mode and other measures of central tendency; Standard deviation
and other measures of dispersion; Moments, skewness and kurtosis; Elementary probability theory and discontinuous
probability distribution, (binomial, Poisson and negative binomial); Characteristics of distributions; Elementary
sampling theory; Estimation; Hypothesis testing and regression analysis.
CSE, Sylhet Engineering College
SEMESTER -IV
CSE 401 Algorithms
3 hours in a week, 3 Credit
Techniques for analysis of algorithms; Methods for the design of efficient algorithms: divide and conquer. greedy
method, dynamic programming, back tracking, branch and bound; Basic search and traversal techniques; Topological
sorting: Connected components, spanning trees, shortest paths; Flow algorithms; Approximation algorithms: Parallel
algorithms: Algebraic simplification and transformations; Lower bound theory; NP-completeness, NP-hard and NP-
complete problems.
Micro and macro economics, market economy, GDP, GNP, NNP with reference to Bangladesh, globalization, world
trade organization and Bangladesh economy, sustainable development, disaster management in Bangladesh, gender:
concept and issues.
CSE, Sylhet Engineering College
SEMESTER -V
Introduction to 8-bit, 16-bit, and 32-bit microprocessors: architecture, addressing modes, instruction set, interrupts,
multi-tasking and virtual memory; Memory interface; Bus interface; Arithmetic co-processor; Microcontrollers;
Integrating microprocessor with interfacing chips.
SEMESTER -VI
SEMESTER -VII
Introduction to old and new Al techniques; Knowledge representation; Propositional and first order logic, inference in
first order logic; Frame problem; Search techniques in Al; Game playing; Planning; Probabilistic reasoning; Learning
in symbolic and non-symbolic representation; Natural language processing. Introduction to expert system.
Sociological perspective: definition, nature, scope and importance of sociology; Sociology and scientific approach:
methods of social research, stages of social research; Primary concepts of sociology: society, community, association,
institution, group; Social evolution: stages in the evolution of human civilization; Culture: definition, characteristics,
culture contents (material and non-material), cultural lag, culture and civilization: Industrial revolution: the growth of
capitalism, features and social consequences, socialism; Social organization: family, forms and functions of family,
functions of family in modern industrial society, marriage, forms of marriage, functions of marriage; Social
stratification: main types of social stratification - slavery-caste and social class and status, social stratification and
social mobility; Social control: religion and morality, custom and public opinion, taboo-law, state and education; Social
change: changeevolution-progress-development, factors in social change; Society and population: human migration,
population and resources; Some current social problems: crime, deviance, juvenile delinquency, youth unrest;
CSE, Sylhet Engineering College
Budgetary system (Revenue), Budgetary System (ADP), Drawing and disbursing activities, financial powers, public
procurement rules/act, store management, accounting, auditing system : a) audit procedure, objection, reply and
settlement, b) performance and accounts audit.
Simulation modeling basics: systems, models and simulation; Classification of simulation models; Steps in a simulation
study; Concepts in discrete-event simulation: event-scheduling vs. process interaction approaches, time-advance
mechanism, organization of a discrete-event simulation model; Continuous simulation models; Combined discreet-
continuous models; Monte Carlo simulation; Simulation of queuing systems.
Building valid and credible simulation models: validation principles and techniques, statistical procedures for
comparing real-world observations and simulated outputs, input modeling; Generating random numbers and random
variates; Output analysis.
Simulation languages; Analysis and modeling of some practical systems.
OR
CSE 707 Basic Graph Theory
3 hours in a week, 3.00 Credit
Graphs: simple graphs, digraphs, subgraphs, vertex-degrees, walks, paths and cycles; Trees, spanning trees in graphs,
distance in graphs; Complementary graphs, cut-vertices, bridges and blocks, k-connected graphs; Euler tours,
Hamiltonian cycles, Chinese Postman Problem, Traveling Salesman Problem; Chromatic number, chromatic
polynomials, chromatic index, Vizing's theorem, planar graphs, perfect graphs.
OR
CSE 709 Fault Tolerant Systems
3 hours in a week, 3.00 Credit
Introduction of Fault Tolerant Systems and architectures; Fault detection and location in combinational and sequential
circuits; Fault test generation for combinational and sequential circuits; Digital simulation as a diagnostic tool;
Automatic test pattern generator; Fault modeling; Automatic test equipment, faults in memory, memory test pattern and
reliability; Performance monitoring, self checking circuits, burst error correction and triple modular redundancy;
Maintenance processors.
OR
CSE 711 Digital Image Processing
3 hours in a week, 3.00 Credit
Introduction; Digitization of images and its properties; Data structures for image analysis; Image processing;
Segmentation: detection of discontinuities, edge linking and boundary detection, thresholding, region oriented
segmentation, use of motion in segmentation; Image transforms: Z-transform, 2D Fourier transform, discrete cosine
transform, Hadamard transform, Walsh transform, Slant transform; Image compression: run-length coding, transform
coding, standards.
OR
CSE 713 Basic Multimedia Theory
3 hours in a week, 3.00 Credit
Multimedia systems - introduction; Coding and compression standards; Architecture issues in multimedia; Operating
systems issues in multimedia - real-time OS issues, synchronization, interrupt handling; Database issues in multimedia
- indexing and storing multimedia data, disk placement, disk scheduling, searching for a multimedia document;
Networking issues in multimedia - Quality-of-service guarantees, resource reservation, traffic specification, shaping;
and monitoring, admission control; Multicasting issues; Session directories; Protocols for controlling sessions: Security
issues in multimedia - digital watermarking, partial encryption schemes for video streams; Multimedia applications -
audio and video conferencing, video on demand, voice over IP.
CSE, Sylhet Engineering College
SEMESTER -VII1
Graphics hardware: display devices, input devices etc; Basic raster graphics algorithms for drawing 2D primitives;
Two-dimensional and three-dimensional viewing, clipping and transformations; Threedimensional object
representations: polygon surface, B-Splinc curves and surfaces, BSP trees, Octrees, Fractal-Geometry methods; Visible
surface detection methods: Z-buffer method, BSP tree method, Ray casting method; Illumination models; Surface
rendering methods: polygon rendering, ray tracing, terrain visualization with height mapping, modeling surface details
with texture mapping; Color models; Computer animation.
Introduction to Parallel and Distributed Systems: Architecture, Challenges, principle and paradigm, Middleware:
Introduction to Erlang, Communication: Synchronous and asynchronous communication abstraction and model,
message passing and shared memory. Replication & Consistency: Control replication, data replication, consistency
model and protocols. Distributed Shared Memory: Design issue, Implementation issue, consistency issue, Shared
Memory model, MPI, LINDA, ORCA, case study: Trademark, JACKAL, Distributed Objects: Introduction, remote
objects, CORBA, Distributed Shared object, Globe. Synchronization & Coordination: Distributed algorithms, time and
clocks, Local state, Global State, consistency protocols, coordination elections, distributed transactions management.
Fault Tolerance: Failure model, Faults, Process Resilience, reliable communication, Recovery, Checkpoints and
checkpoint algorithms, Rollback recovery algorithms, Security: Threats and attacks, policy and mechanism, Design
issue, design of cryptographic algorithms, cryptographic protocols, Key distribution, authentication, secure
communication, auditing. Naming: Basic concept, Naming Services, DNS, Attribute based naming, X.500 and LDAP,
Distributed File Systems: Client perspective, Server perspective, NFS, Coda, Google File System (GFS), Parallel
Programming: parallel computing, parallel programming structure, Planet Lab, Grid: Grid model, Grid Middleware,
Globus toolkit, Planet Lab Overview.
Synchronous and asynchronous communications; Hardware interfaces, multiplexers, concentrators and buffers;
Communication mediums and their characteristics; Data communication services: SMDS and ATM; Error control
codes: linear block codes, cyclic codes, MLDC codes, convolution codes, Trellis code modulation; Digital switching:
space and time division switching; Radio system design; Fiber optics communication: transmitter, receivers, network
components, WDM; Line coding, trunks, multiplexing, switching, ATM switches; Satellite communications: frequency
bands and characteristics, types of satellites, transmission impairments, capacity allocation; Multiple access techniques.
Cellular concepts: frequency reuse, handoff strategies, interference and system capacity, grade of service, improving
capacity and coverage, call blocking probability; Propagation effects: outdoor propagation models, indoor propagation
models, power control, Doppler's effect, small and large scale fades; Wireless LAN Technology; IEEE 802.11:
CSE, Sylhet Engineering College
standard, protocol architecture, physical layer and media access control; Mobile IP; Wireless Application Protocol;
IEEE 802.16 Broadband Wireless Access; Brief review of 2d and 3`d generation wireless: GSM, GPRS, CDMA;
Cordless system; Wireless local loop; Bluetooth: overview and base band specifications.
Computational complexity, Parameterized complexity, Algorithms for combinatorial optimization, practical computing
and heuristics, Approximation algorithms, LP based approximation algorithms, randomized algorithms, Experimental
algorithmic, Algorithms in state of-the-art fields like Bioinformatics, Grid Computing, VLSI design etc.
Algorithm and complexity of fundamental geometric objects: polygon triangulations and art gallery theorem, polygon
partitioning, convex hulls in 2-dimension.
Proximity: Voronoi diagrams and Delaunary triangulations. .
Graph Drawing: drawing styles and applications, drawing of rooted trees, straight line drawing of planar graphs.
Introduction to machine learning; Learning algorithms: supervised, unsupervised, reinforcement, attribute based, neural
network based, relational supervised and negative correlation; Genetic algorithm,
genetic programming and evolutionary programming; Practical application of machine learning.
Pattern Recognition: introduction, importance; Statistical and Neural Pattern Recognition: Bayesian classifier, Bayes
decision theory, discriminant functions and decision surfaces; Bayesian classifier for normal distributions: Linear
classifiers: discriminant functions and decision hyperplanes, Perceptron algorithm and its variants, Kessler's
construction; Nonlinear classifiers: two and. three layer perceptions, backpropagation algorithm and its variants;
Template matching: optimal path searching techniques, dynamic programming methods, correlation based matching
and 2D log search algorithm for image matching; Context dependent classification: Viterbi algorithm, channel
equalization, observable and hidden Markov models, three problems of HMM and their application in speech
recognition; Syntactic Pattern Recognition: introduction to Syntactic Pattern Recognition, grammar based approach,
parsing, graph-based approach; Unsupervised classification: basic concepts of clustering, proximity measures,
categories of clustering algorithms, sequential clustering algorithms.
CSE, Sylhet Engineering College
Introduction to MATLAB; Laboratory works based on CSE 817 and using MATLAB: Bayesian classifier, linear
classifier, nonlinear classifier, image matching, speech recognition, context dependent classification.
VLSI design methodology: top-down design approach, technology trends and design automation algorithms;
Introduction to CMOS inverters and basic gates; Brief overview of CMOS fabrication process: layout and design rules;
Basic CMOS circuit characteristics and performance estimation; Buffer circuit design; Complex CMOS gates, CMOS
building blocks: adder, multiplier; data path and memory structures.
Hardware modeling: hardware modeling languages, logic networks, state diagrams, data-flow and sequencing graphs,
behavioral . optimization.
Architectural Synthesis: circuit specification, strategies for architectural optimization, data-path synthesis, control unit
synthesis and synthesis of pipelined circuits.
ASIC design using FPGA and PLDs.