CSE Syllebus of MBSTU
CSE Syllebus of MBSTU
CSE Syllebus of MBSTU
Page 1 of 41
COURSE REQUIREMENTS FOR UNDERGRADUATE STUDENTS OF THE
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING (CSE):
Page 3 of 41
Third Year Second Semester
Recommended text:
1. Introduction to computers. Author: Peter Norton,
2. Computer fundamentals. Author: P.K.Sinha
3. Computer information systems. Author: Sarah F. hatchinson
4. C programming language. Author: Kernigham & Ritchie
5. Teach Yourself C. Author: Herbert Schildt
6. Programming in Ansi C. Author: Balagurushwami
7. Turbo C/C++.The Complement Reference.Author:Herbert Schildt
Page 6 of 41
CSE1102 Computer Basics & Programming Fundamentals Lab Credit: 1.50
Recommended text:
1. Introductory Circuit Analysis. Author: R. L. Boylestad
2. Basic Electric Circuit Analysis. Author: David E. Johnson , J.L.
Hilborn & J.R. Johnson
3. Alternating Current Circuits. Author: R. M. Kerchner, G. F.
Corcoran
4. Electric Machines. Author: J. Nagarath and D. P. Kothari
5. Lesson’s in Electrical Circuit. Author: Tony R. Kuphaldt
6. Introductory Circuitry for Electrical and Computer Engineering.
Author: Nilson.
Recommended text:
1. Vector Analysis, Schaum’s Outline Series. Author: M. R. Spiegel.
2. A text book on differential calculus. Author: Mohammad,
Bhattacharjee and Latif.
3. Differential Calculus. Author: B.C. Das and B.N. Mukherjee.
4. A text book on Coordinate geometry. Author: Rahman and
Bhattacharjee.
Recommended text:
1. Applied English Grammar & Composition. Author: P.C. Das
2. High school English Grammar S. Chand & Company. Author: Wren &
Martin
3. The Craft of Business Letter Writing. Author: Matthew M Monippally
4. The Princeton Review GRE Verbal Workout. Author: Yung-Yee Wu
5. Intermediate English Grammar. Author: Raymond Murphy
6. Communicative Grammar Practice. Author: Jones Leo
Recommended text:
1. Economics. Author: Samuelson
2. Modern economic theory: Author: K. K. Dewett
3. Sociology. Author: P.B. Horton, C.L. Hunt
4. Sociology. Author: R.T Schaefer
5. The Government of Modern States. Author: W.F. Willoughby
Recommended text:
1. Electronic Devices and Circuit Theory. Author: R. L. Boylestad, L.
Nashelsky
2. Integrated Electronics. Author: Millman & Halkiasa
3. Electronic Devices and Circuits. Author: Millman & Halkias
4. Basic Electronics. Author: Grob
5. Microelectronic Circuits. Author: S. Sedra, K. C. Smith
6. Principles of Electronic Circuits. Author: R. K. Mozumder
Recommended text:
1. C programming language. Author: Kernigham & Ritchie
2. Turbo C/C++.The Complement Reference.Author:Herbert Schildt
3. Teach Yourself C. Author: Herbert Schildt
4. Let Us C. Author: Y. Kanitkar
5. Pointers in C. Author: Y. Kanitkar
6. Programming in Ansi C. Author: Balagurushwami
CSE1204 Structured Programming Lab Credit: 1.50
Recommended text:
1. Discrete Mathematics and its Applications. Author: Rosen, K. H
2. Discrete Mathematics. Author: Olympid Nicodemi
3. Number Theory. Author: S.G. Telang
4. Element of Discrete Mathematics. Author: C.L. Liu
5. Concrete Mathematics. Author: Knuth
Recommended text:
1. Physics part-II. Author: Robert Resnic & David Halliday
2. Field and Wave Electromagnetics. Author: D. K. Cheng
3. Fundamentals of Magnetism and Electricity. Author: D. N. Vasudeva
4. Electricity and Magnetism with Electronics. Author: K. K. Tewari
5. A Textbook of Optics. Author: N Subrahmanyam and Brij Lal
Page 11 of 41
CHEM1209 Chemistry Credit: 2.00
Solution: Definition, Ways of expressing concentration, Types of solution,
Mechanism of dissolution, Solubility and Solubility Curve, Evolution of heat,
Solutions of gases in gases: Henry’s Law, Solution of gases in liquids,
Solution of liquids in liquids. Distribution law, Application of distribution
law.
Theory of dilute solution: Properties of dilute solutions, Vapor pressure,
Raoult’s law-its application, Elevation of boiling point, Depression of freezing
point and Osmotic pressure. Colloids and Properties of Colloidal System.
Chemical Equilibrium: Reversible and irreversible reactions, Law of mass
action, Equilibrium constants of some typical reaction, The Le-chatelier’s
Principle, Application of Le-chatetier’s Principle. Problems involving acid-
base titration.
Chemical Kinetics: Rate of reaction, Factors affecting the reaction rate,
Molecularity and Order of reaction, Rate law, First order, second order, third
order, pseudo-order and zero order reaction.
Thermo-chemistry: Enthalpy, Heat of reaction, Heat of formation, Heat of
combustion and heat of neutralization, Thermo chemical laws.
Electrochemistry: Electrolytes, Mechanism of electrolytic conduction,
Transport number and electrolytic conductance.
Structure of atom: The atom, Nuclear Charge and atomic number,
Rutherford Atomic Model and Bohr Atomic Model, Quantum numbers, Pauli
exclusion principle, Ionization energies, electron affinity, Wave nature of
electrons.
Chemical Bonds: Electronic Concept of Chemical Bonds, Types of bonds,
General properties of ionic and covalent compounds, Modern approach of
covalent bond.
Recommended text:
1. Chemistry. Author: D. Lygre, W. Smith, G.T. Miller
2. Introduction to Organic Chemistry. Author: W.H. Brown
3. Buffers for pH and Metal Ion Control. Author: D.D. Perin, P.
Dempsey
Recommended text:
1. Calculus and the Computer. Author: S.P. Gordon
2. Differential Equations. Author: B.O. Sharma
3. Ordinary and Partial differential equations. Author: M.D.
Raisingha mia
4. Integral Calculus. Author: P.K. Bhattacharjee
5. Differential Equations. Author: F. Ayres
6. Differential Equations. Author: Piaggio
Recommended text:
1. C++: The Complete Reference. Author: H. Schildt
2. C++: How to program, Author: Deitel H M and Deital P J
3. Object-Oriented programming with C++. Author: Robert Lafore
4. Teach Yourself C++. Author: Herbert Schildt
5. Turbo C++. Author: H Schildt
6. C++ Object Oriented Programming. Author: Irvine
Page 14 of 41
representation. Shortest paths: Warshall 's algorithm. Operations on graphs:
Insertion of an edge or a node. Deletion of an edge or a node. Traversing a
graph: Breadth first, Depth first. Posets: Topological sorting. Spanning trees
and connected component. Finding minimum cost spanning tree using Prim's
algorithm. Critical paths, enumerating all paths. Symbol tables: Static and
dynamic tree tables.
String Processing: Basic terminology, sorting strings, character data type,
string operations, word processing, pattern matching algorithms, etc.
Sorting: Bubble sort, Quick sort Merge sort, Selection sort, Inserting sort,
Radix sort, Shell sort.
Searching: Linear searching, Binary searching.
Hashing: Hash function and overflow handling, Open hashing (Separate
chaining) Close hashing (Open addressing), Linear probing, Quadratic probing,
Double hashing.
Files: File queries sequential organization. Indexing Technique: Cylinder,
surface indexing, Hash indexes trees, Indexing-Btrees, Tree indexing.
Recommended text:
1. Data Structure. Author: Edward M. Reinggold
2. Theory and Problem of Data Structures. Author: S. Lipschutz
3. Data Structure Fundamentals. Author: Md. Rafiqul Islam, M. A.
Mottalib
4. Data Structure. Author: E. Horowitz
5. Pascal plus data structure and Advance programming. Author: N.
Data, S. Nilly
6. Data Structure and program design in C. Author: Kruse/Tondo/Leung
(Prentice-Hall)
Recommended text:
1. Digital Systems, Principles and Applications. Author: Ronald J Tocci
2. Digital Computer Electronics. Author: A P Malvino
3. Digital Electronics. Author: Taub & Schilling
4. Digital Electronics. Author: R. P. Jain
CSE2106 Digital Electronics Lab Credit: 1.00
Vector Analysis: Scalars and vectors, vector addition and subtraction, scalar
and vector products, scalar triple and vector triple products, Linear dependence
and independence of vectors, Vector differentiation and integration, Gradient,
divergence and curl of a vector, Gauss’s and Stoke’s theorems.
Recommended text:
1. Complex variables (S. series)
2. Complex variables. Author: M.L. Khanna
3. Special functions. Author: P.N. Chatergee.
Recommended text:
1. An Introduction to Statistics and Probability. Author: M. Nurul Islam
2. Statistics. Author: Murray R. Spiegel
3. Probability and Statistics for Engineers. Author: Johnson R.A, Miller
& Freud’s
4. Methods of Statistics. Author: Ahmed and Bhuiya
5. Introduction to Theory of Statistics. Author: Shil and Debnath
Recommended text:
1. Principle of Accounting 8th ed. 2006. Author: J. J. Weygandt, D.E.
Kieso.
2. Principle of Accounting. Author: Pyle and White
3. Principle of Accounting. Author: Pyle and Larson
4. Financial Management Theory and Practice. Author: Eugene F.
Bigham
Page 17 of 41
Second Year Second Semester
Methods for the design of efficient algorithms: divide and conquer, greedy
method, dynamic programming, back tracking, branch and bound;
Recommended text:
1. Introduction to Algorithms. Author: Thomas H. Cormen, Charles
E. Leiserson, Ronald L. Rivest
2. Fundamentals of Computer Algorithms. Author: Ellis Horowitz &
Sartaj Sahni
3. Introduction to Algorithm: A creative Approach (Hardcover),
Addison Wesley (January 1, 1989). Author: Udi Manber.
4. Introduction to the Design and Analysis of Algorithms
(Paperback), Addison Wesley; 1st edition (October 30, 2002).
Author: Anany V. Levitin.
5. Algorithms. Author: Robert Sedgewick
6. Introduction to Design and Analysis of Algorithms. Author:
Page 18 of 41
Goodman
Recommended text:
1. Computer Organization and Design: The Hardware/Software Interface,
Third Edition. Author: D. Patterson and J. Hennessy.
2. Computer Architecture and Organization. Author: J. P. Hayes
3. Computer Organization. Author: V. C. Hamacher, Z. G. Vranesic and
S. G. Zaky
4. Computer System Architecture. Author: M. M. Mano
Recommended text:
1. Applied Numerical Method for Engineers, Thomson Books, 2002.
Author: Robert J. Schilling and Sandra L Harries.
Page 19 of 41
2. Numerical methods for Engineer. Author: Steven C. Chapra
3. Numerical Mathematical Analysis. Author: Cheny & Kinkaid
4. Numerical Method. Author: Jain & Iyenger
5. Computer Oriented Numerical Methods. Author: Rajaraman, V.
Recommended text:
1. OOAD with application. Author: Grady Booch
2. The Unified Modeling Language User Guide. Auther: Booch,
Rumbaugh, Jacobson.
3. Object Oriented Modeling and Design. Author: Raumbugh
4. Unified Modeling system. Author: Raumbugh
5. Applying UML and Patterns Author: Craig Iarman
6. The Unified S/W development process. Author: Jacobson, Booch
Page 20 of 41
Recommended text:
1. Digital Logic and Computer Design. Author: M. M. Mano
2. Computer Engineering. Author: M. M. Mano
3. Fundamentals of Digital Systems design, 2003 PHI. Author: V.T.
Rhone.
4. Digital Computer Electronics. Author: A. P. Malvino
Recommended text:
1. Fourier series and Boundary Value Problems. Author: Charchill
2. Laplace Transformation. Author: M. R. Spiegel
3. Linear Algebra, (S. series). Author: M. R. Spiegel
4. Mathematical Methods. Author: Md. Abdur Rahman
Recommended text:
1. Operating System: Design and Implementation, Prentice Hall
International. Author: Andrew S. Tanenvbaum.
2. Operating system Concepts. Author: J. L. Peterson & A. Silberschartz
3. Operating system. Author: Madnick & Donovan
4. Operating system Concept and Design. Author: M. milenkovic
Recommended text:
1. Microprocessors and Microcomputer based system Design. Author:
Md. Rafiquzzaman
2. Microprocessors and System Design. Author: Gibson & Cheu
3. Microprocessors and Interfacing: Hardware and Software. Author: D.
V. Hall
4. Language Programming Technique in IBM PC. Author: Miller
Recommended text:
1. Database System Concepts. Author: Henry F. Korth & Abraham
Silberschatz
2. Fundamentalsn of Database Systems, Pearson Education. Author:
Ramez Elmasri & S.B. Navathe.
3. Database concepts. Author: D. Kroenke and D. Auer
4. Beginning Database Design, From Novice to Professional. Author: C.
Churcher.
Page 24 of 41
Mathematical notions and terminology: sets, sequences and tuples, functions
and relations, graphs, strings and languages, Boolean logic, etc; Proofs:
concepts of definition, theorem and proofs, finding proofs, types of proofs-
proof by construction, proof by contradiction, proof by induction.
Automata and Languages: Regular Languages, finite automata,
nondeterminism, regular expressions, non-regular languages, etc; Context-free
languages: context-free grammars, pushdown automata, non-context-free
languages, etc.
Computability Theory: The Church-Turing thesis, Turing machines, variants
of Turing machines, the definition of algorithm- Hilbert’s problems, etc.;
Decidability: decidable languages, the Halting problem, etc.; undecidable
problems from language theory, Post Correspondence Problem (PCP),
mapping reducibility, etc.; Advanced topics in computability theory: the
recursion theorem, decidability of logical theories, Turing reducibility, a
definition of information, etc.
Complexity Theory: Time complexity: measuring complexity, the class P,
the class NP, NP-completeness, additional NP-complete problems, etc.; Space
complexity: Savitch’s theorem, the class PSPACE, PSPACE-completeness,
the classes L and NL, NL-completeness, NL equals coNL, etc.; Intractability:
hierarchy theorems, relativization, circuit complexity, etc.; Advanced topics in
complexity theory: approximation algorithms, probabilistic algorithms,
alternation, interactive proof systems, parallel computation, cryptography, etc.
Recommended text:
1. Introduction to the Theory of Computation. Author: Michel Sipser.
2. Introduction to Automata Theory, Languages and Computation.
Author: Hopcroft and Ullman
3. Introduction to Languages and The Theory of Computation. Author:
John C. Martin.
4. Elements of the Theory of Computation. Author: Harry R. Lewis and
Christos H. Papadimitriou.
5. An Introduction to Formal Languages and Automata. Author: Peter
Linz.
CSE3114 Software Development Project-II & Industrial Tour Credit: 1.00
Students will develop some Programs and a Project with proper
documentation assigned by teacher.
Page 25 of 41
Third Year Second Semester
Recommended text:
1. Compilers: Principles, Techniques, and Tools (2nd Edition),
PEARSON. Author: Alfred V. Aho, Monica S. Lam, Ravi Sethi,
Jeffery D. Ullman.
2. Compiler Design in C, Prentice Hall of India (PHI) private limited.
Author: Allen I. Holub.
3. GNU/LINUX Application Programming, Charles River Media, Inc.
Author: M. TIM. JONES.
4. Crafting a Compiler with C, the Benjamin/Cummings Publishing
Company. Author: Charles N. Fischer, Richard J. LeBlanc, Jr.
5. Practice and Principles of Compiler Building with C, Prentice-Hall of
India (PHI) Private limited. Author: Henk Alblas and Albert Nymeyer.
Recommended text:
1. Computer Networks. Author: Tanenbaum
2. Data Communications and Computer Networks. Author: Willium
Stallings
3. Data Communications and networking. Author: Behrouz A.Forouzan
4. Computer Network A System Approach. Author: Peterson and Davie
Recommended text:
1. Computer Peripherals. Author: Klilkinm
2. Embedded system design. Author: P.Marwedel
3. Embedded System Design: An introduction to processes, tools and
techniques. Author: Arnold Berger, Arnold S. Berger
Page 27 of 41
CSE3208 Relational Database Management System Lab Credit: 1.00
Recommended text:
1. Web Engineering: The Discipline of Systemetic Development of Web
Applications, Wiley. Author: Gerti Kappel (Editor), Birgit Prýýll
(Editor), Siegfried Reich (Editor).
2. Internet and World Wide Web How to Program, Prentice Hall. Author:
Harvey M. Deitel, Paul J. Deitel and Andrew B. Goldberg.
3. Programming the World Wide Web, Addison Wesley. Author: Robert
W. Sebesta.
4. Web Engineering: Principles and Techniques, Idea Group Publishing.
Author: Woojong Suh (Editor).
Recommended text:
1. Wireless communication. Author: Rappaport.
2. Wireless & Mobile Network Architectures. Author: Yi bing Lin
3. Data communication and Networking, Author: Behrouz A. Forouzan.
4. Computer Data communication, Author: Stallings
Recommended text:
Page 29 of 41
1. Artificial Intelligence: A Modern Approach. Author: Stuart Russell and
Peter Norvig
2. Artificial Intelligence Application Programming. Author: M. Tim Jones
3. Introduction to Artificial Intelligence and Expert Systems. Author: D.W
Patterson
4. Artificial Intelligence. Author: Rich, E. et al
5. Advanced Turbo PROLOG. Author: Herbert Schildt
6. PROLOG: Programming for Artificial Intelligence. Author: Ivan Bratko
7. Common LISP Language. Author: Guy L. Steele Jr.
8. LISP. Author: Patrick Henry Winston, Berthold Klaus Paul
9. Introduction to Turbo Prolog. Author: Townsend
Recommended text:
Recommended text:
1. Digital image processing. Author: Gonzalez R.C, Woods R.E
2. Fundamentals of digital image processing. Author: Anil.K.Jain
3. Computer vision and image processing. Author: Umbaugh S.E
4. Digital image processing. William K. Pratt
CSE4106 Digital Image Processing and Computer Vision Lab Credit 1.00
Laboratory works based on CSE4105
Recommended text:
1. …
2. ////
Page 31 of 41
CSE4115 Optional-I Credit:3.00
Students will complete one course selected from Optional-I.
Recommended text:
1. Digital Signal Processing- A Practical Apporach. Author: Immanuel
C.Ifrehor, Barrier W. Jervis.
2. Introduction to Digital signal processing. Tatsuo Higuchi,
Shoukoudou.
3. Digital Signal Processing. Author: A. V. Oppenheim & R. W. Schafe
4. Digital Time Signal Processing. Author: A.V. Oppenheim & R. W.
Schafe
5. Digital Signal Processing in Communication Systems. Author: Marvin
Page 32 of 41
E Frerking
6. Detection Theory: Applications and Digital. Author: Ralph D
Hippenstiel
Recommended Text:
1.Pattern Recognition and Machine Learning: Author Christopher M.
Bishop
2.Information theory, Inference, and Learning Algorithms: Author David
J.C. MacKay.
CSE4116 Machine Learning Lab Credit:3.00
Lab works based on CSE4115.
Recommended text:
1. Neural Networks—a Comprehensive Foundation. Simon Haykin.
2. Neural Networks and Fuzzy Systems. Author: Bart kosko.
3. Neural Networks in Computer Intelligence. Author: LiMin Fu.
4. Neural Computing. Author: Beale, Jackson
5. Neural Networks, Fuzzy logic and Genetic Algorithms. Author:
S.Rajasekaran, G.A Vijayalakshmi pai
CSE4204 Neural Networks & Fuzzy System Lab Credit:1.00
Students will continue the research work, which will be assigned by teacher in
4th year 1st semester.
Recommended text:
1. Simulation Modeling and Analysis. Author: Law Kelton.
2. Elements of Simulation. Author: Byron J. T. Morgan
3. Simulation Modeling and Analysis. Author: Law, Keltan
4. System Simulation. Author: D.S.Hira
5. System Simulation. Author: Geoferry Goedon
Recommended text:
Page 36 of 41
Recommended text:
1. Distributed Operating System. Author: Andrew S. Tanenbaum.
2. Distributed operating System. P.K.Sinha
Recommended text:
Page 37 of 41
CSE4205 Embedded System Design Credit:3.00
Concepts, classification; Characteristics; Requirements; Introduction to
embedded system design process, Unified Modeling language (UML);
Embedded microcontroller cores; Embedded memories; Technological
aspects; Interfacing between analog and digital blocks; Signal conditioning
digital signal processing, sub-system interfacing; interfacing with external
systems, user interfacing; Design trade-offs, thermal considerations;
Networked embedded systems; the 12C bus, the CAN bus, the FlexRay;
Example of applications.
Recommended text:
1. Embedded Systems Design – Arnold S. Berger.
2. Embedded Systems: World Class Design- Jack G Ganssle.
3. Embedded System Design-Frank Vahid and Tony Givergis.
CSE4206 Embedded System Design Lab Credit:1.00
Laboratory works based on CSE4209
Recommended text:
Page 38 of 41
CSE4207 Parallel Processing Credit:3.00
Parallel Computing architectures: Overview of the major classes of
architectures and their evolution. Parallel programming models and
performance analysis: Modeling, Performance analysis, efficiency, and
benchmarking. Programming parallel computers: Overview of parallel
programming, parallel languages, parallel zing compilers, message passing
and data parallel Programming models. Message passing programming and
MPI: Uses, historical background and use on MIMD machines; current
implementations; programming using the Message Passing Interface (MPI).
Data parallel programming and HPF: Data parallel programming paradigm;
historical background and use of SIMD machines; array syntax; Fortran 90
and High Performance FORTRAN (HPF). Shared memory programming,
threads and Open MP: Use of shared memory machines; threads; mutual
exclusion; locks, semaphores and monitors; parallel Java; programming using
Open MP. Case Study: Monte Carlo Simulation of the Ising Model- Case
study from computational physics; different approaches to parallelism;
regular vs irregular problems; techniques and tricks for parallel
implementation in MPI, HPF, Open MP and threads. Distributed computing:
Distributed and concurrent computing on loosely coupled distributed systems;
motivation and applications; transparency and met computing; networks and
clusters of workstations; cluster systems. Distributed computing middleware:
Middleware, RPC; DCE; CORBA; Java RMI Middleware, DCE CORBA
Java RMI. Grid computing: The Grid; Grid computing (met computing over
wide-area networks): grid computing environments (Globes Legion, DISC
World...); Internet computing (SETI@Home, etc.) Grid computing: Internet
computing.
Recommended text:
Recommended text:
1. Security in Computing. Author: Charles P. Pfleeger and Shari
Lawrence Pfleeger
Page 39 of 41
2. Cryptography and Network Security. William Stallings.
Recommended text:
1. Data Mining Introductory and Advanced Topics. Author: Margaret
H. Dunhan.
2. Data Mining Techniques. Author A.K.Pujari, Universities Press.
3. Data Mining: Concepts and techniques. Author: Han & Kamber.
4. Data Warehousing, Data Mining and OLAP, Alex Berson and
Stephen J Smith, TMH.
CSE4207 Bio-informatics Credit:3.00
Review of DNA, Transcription, Translation, Protein Structures, Amino Acids,
etc. General Introduction to Genomics and Proteomics Methods. BLAST,
Advanced BLAST, Psi-BLAST, Phi-BLAST. Motif searches. Prosite,
Profilescan. How to submit a sequence to Genbank (BankIt, SeqIn).
Navigating the NCBI web site. Genbank, EMBL, OMIM, PubMed.
Introduction to the VectorNTI Suite of software. Navigating other genome
database sites (Ensembl, Celera). Refseq, LocusLink, Unigene. 2-D Gel
Electrophoresis. Gene expression, genetic engineering, applications to
transgenic plants and animals. Knockout genes. Introduction to a
comprehensive sequence analysis suite (Lasergene). Protein structure
analysis: alpha and beta structure, hydropathy, membrane topology,
antigenicity, post-translational modifications, targeting signals.
Recommended text:
1.Fundamental concepts of Bioinformatics. D.E. krane and M.L. Raymer,
Benjamin Cummings
2.An introduction to bioinformatics algorithms. Author: Neil C. Jones,
Pavel A. Pevzner
3.Bioinformatics for dummies. Author: Jean-Michel Claverie
4.Bioinformatics: Sequence and Genome analysis. Author: David W.
Mount
Page 40 of 41
Page 41 of 41