Undergraduate Courses

CSE 4103  Computer Graphics
Section A: Introduction to Computer Graphics: History, Applications of Computer Graphics (Computer Aided Design, Animation), A Survey of Graphics I/O Devices and Types. Graphics Software Design: Survey of Desired Functions, Toward a Universal Graphic Language, Display Files, Data Bases for Pictorial Applications: Graphics Techniques: PointPlotting Techniques, Line Drawing Geometric Transformations, Windowing and Clipping, Raster Graphics. Hardware for Computer Graphics: Typical Small and Large System, Graphic Terminals, Plotters, Graphic Display Processors, Device Independent Graphics Systems, Graphics Software: A simple Graphic Package, Segmented Display Files, Geometric Models, Picture Structure. Interactive Graphics: Input Techniques, Event Handling, Scan Conversion, Two Dimensional Graphics, 2D transformation, 2D viewing and Clipping.
Section B: Three dimensional Graphics, 3D Transformation, 3D viewing and Clipping, Curves and Surfaces, Hidden Surface Problem: Back Face Removal, Hidden line Removal, Texture Mapping.
Reference Books: Z. Xiang and R.A. Plastock. Theory and Problems of Computer Graphics. McGrawHill, 2nd Edition, 2000.

CSE 4100  Project and Thesis I
Section A:
Study of problems in the field of Computer Science and Engineering. N. B. The Project and thesis topic selected in this course is to be continued in the CSE 4200 Course.
Section B:
Reference Books:

CSE 4104  Computer Graphics Laboratory/ Project
Section A:
Laboratory works based on CSE 4103.
Section B:
Reference Books:

CSE 4105  Compiler Design
Section A:
Introduction to Compilers, lexical analyzer, regular expression, nondeterministic finite automata (NFA) and deterministic finite automata (DFA), contexts free grammar, ambiguous grammar, basic parsing techniques.
Section B:
Intermediate Code, symbol table, data structure for symbol table. Run time storage administration. Error detection and recovery, code optimization, code generation.
Reference Books:
 A. V. Aho, J. D. Ullman, M S. Lam, R. Sethi. Compiler: Principles. Techniques and Tools. Pearson Education Inc. 2nd Edition, 200
 P. M. Lewis, Compiler Design Theory, AddisonWesley Pub. 1st Edition, 1976.
 W. A. Barrette, Compiler Construction: Theory and Practice. Sra Pub. Revised Edition, 1979.

CSE 4106  Compiler Design Laboratory/Project
Section A:
Laboratory works based on CSE 4105. Students will complete three Projects with proper documentation as assigned by teacher.
Section B:
Reference Books:

CSE 4111  Computer Networks
Section A:
Network Architecture  layered architecture and ISO OSI reference model: data link protocols, error control, HDLC, X 25. flow and congestion control, virtual terminal protocol, data security.
Section B:
Local area networks, satellite networks, packet radio networks. Introduction to ARPANET, SNA and DECNET. Topological design and queuing models for network and distributing computing systems.
Reference Books:
 G. Keiser, Local Area Network, McGrawHhill Education. 2nd Revised Edition, 2001.
 A. S. Tanenbaum, Computer Network, Prentice Hall pub. 5th Edition 2010.
 D.W. Davies, D.L.A. Barber, W. L. Price and C.M. Solomondies. Computer Networks and their Protocols, John Wiley & Sons Ltd. 1st

CSE 4121  Applied Probability and Queuing Theory
Section A:
Probability distribution and expectations, discontinuous probability distribution, e binomial, Position and negative binomial, Continuous probability distribution, e.g. normal and exponential. Stochastic processes, Discrete time Markov chain and continuous time Markov Chain. Birth death process in queuing.
Section B:
Queuing models: M/M/1, M/M/C, M/G/I. M/D/I, G/M/I solution of network of queueclosed queuing models and approximate models. Application of queuing models in Computer Science.
Reference Books:
 K. L. Chung, Markov Chains with Stationary Transition Probabilities, Springer, 2nd Editoin, 1957.
 E. Cinlar, Introduction to Stochastic Processes, Dover Publications, Reprint Edition, 2013.
 White, Schmitt, Pennette, Analysis of Queuing theory.
 Klienrock, Queuing Theory Vol. I & II, WileyInterscience.

CSE 4125  Computational Geometry
Section A:
Introduction: Historical perspective, algorithmic background, geometric preliminaries, models of Computation. Geometric searching, point location problem and range searching problems, Divide & conquer, amortization, multi dimensional search, space sweep, duality and randomization. Convex hulls.
Section B:
Proximity, Closest pair problems, Intersections, Voronoi and Delaunay diagrams, arrangements of lines and points, Geometry of rectangles, polygon triangulation art gallery theorems, shortest paths, and lower bounds, Connectivity, Matching, Random Numbers, Parallel Algorithms.
Reference Books:
 M. Shamos and F. P. Preparate. Computational Geometry: An Introduction (Texts and Monographs in Computer Scince, Springer Public
 R. Sedgewick and K. Wayne. Algorithms AddisonWesley Professional Publication, 4th Edition, 2011.
 D. E. Knuth, Art of Computer Programming Volume 2: Seminumerical Algorithms. Addison Wesley Professional, 3rd Edition, 1997.

CSE 4170  Advanced Business Venture
Section A:
Discipline will arrange workshops/seminars on IT Business Venture. IT Executives from different IT related companies will conduct lectures on their business ways, rules, ongoing projects etc. Students will be evaluated on the basis of a report submitted by them after the completion of these workshops/seminars.
Section B:
Reference Books:

CSE 4112  Computer Networks Laboratory/Fieldwork
Section A:
Laboratory works based on CSE 4111. Fieldwork within and around Khulna City. Option I and Option II should be selected from the following courses.
Section B:
Reference Books:

CSE 4123  Parallel and Distributed Processing
Section A:
Parallel Processing: Importance, Architecture, Hardware and software issues; Architectures for parallel processing  Classifications, Comparative study of different architectures; Hardware issues in parallel processing, Parallel programming; Distributed Processing: Definition, Impact of distributed processing on organizations, pitfalls in distributed processing.
Section B:
Forms of distributed processing: Function distribution, Hierarchical distributed systems, Horizontal distributed systems; Strategy: Strategies for distributed data processing control of complexity, problems of incompatibility, centralization vs. decentralization, cost and benefit analysis; Design of distributed data: Distributed data, location of data, multiple copies data, conflict analysis database management, distributed databases and applications; Software and Network Strategy: Software strategy, the ISO seven layers, architectural interfaces, physical link control, network management etc.
Reference Books:
J.M. Crichlow, Distributed and Parallel Computing. Longman Group United Kingdom, 1988.

CSE 4127  Multimedia
Section A:
Definition for Multimedia System, Text, Images and graphics: Basic concepts, Computer image processing, Audio: Basic concepts, Music, MIDI, Speech; Video and animation: Basic concepts, Computer base animation, Data Compression Techniques: JPEG; H.261 (px64); MPEG; Intel's DVI; Microsoft AVI; Audio compression; Fractal compression, Video compression, Multimedia file standards: RTF; TIFF: RIFF: MIDI: JPEG.
Section B:
Multimedia Storage and Retrieval Technology: Magnetic media technology; optical media technology; Basic technology, CD Digital audio, CDROM, its architecture and further development, CD write only (CDWO), CDmagnetic optical (CDMO). Electronic Publishing: Concepts and future of Electronic Publishing.
Reference Books:
 J. F. Koegel Buford, Multimedia Systems, AddisonWesley. Professional, 1st Edition, 1994.
 J. McCoy, Mastering Web Design, BPB Publications, 2nd Edition, 1996.

CSE 4129  Human Computer Interaction
Section A:
Introduction to HumanComputer Interaction (HCI). Human Information Processing Systems, Models of interaction. Approaches to HCI. User Interface.
Section B:
User system interaction: analysis and design. user Interface Design. Interface Technique and Technology. Case Studies.
Reference Books:
 A. Dix and J. E. Finlay. Human Computer Interaction. Prentice Hall, 3rd Edition, 2003.
 M. G Helander, T.K. Landauer and P. V. Prabhu. Handbook of HumanComputer Interaction. North Holland, 2nd Edition, 1997.

CSE 4131  ECommerce
Section A:
Foundations of Electronic Commerce, Retailing in Electronic Commerce, Internet Consumers and Market Research, Advertisement in Electronic Commerce, Electronic Commerce for Service Industries.
Section B:
BusinesstoBusiness Electronic Commerce, Internet and Extranet, Electronic Payment systems, EC strategy and Implementation, Public policy: From legal issues to Privacy, Infrastructure for Electronic Commerce, Economics, Global and other issues in Electronic Commerce.
Reference Books:
 E. Turban, Lee, J. Lee, D. King, M.chung, J. K. Lee, M.H.chung. Electronic Commerce: A Managerial Perspective. Prentice Hall, 1s
 B. Kienan. Managing your ECommerce Business, 2 Edition, Microsoft Press, 2nd Edition, 2001.

CSE 4133  Distributed Database System
Section A:
Introduction to Distributed database systems, Database system architecture: Centralized system, Clientserver systems, Parallel systems, Distributed systems, Network types, Distributed Data storage, Network Transparency, Data Query Processing.
Section B:
Data Transaction model, Commit protocols, coordinator selection, concurrency control, Deadlock handle, Multi Database system, Design of Distributed Database, Location of Database, Multiple copies of Data, Distributed Database and Applications.
Reference Books:
 T.J. Theory & J.P. Fry, Design of Database structures, Prentice Hall.
 G. Weiderhold, Database Design. McgrawHill, 2 sub Edition, 1983.

CSE 4135  Graph Theory
Section A:
Structure and Basic Definition of Graph theory, methodology, proofs, basic properties of graphs, graph operations and their symbolic designation, Orientation of graphs, associated matrices and their relationships, Groups, automorphism graphs, symmetric graphs, graph enumeration, graph coloring, five color problem, four color conjecture, Heawood map coloring theorem, critical graphs, homomorphism.
Section B:
Graph algorithms, Ordered tree, Hoffman tree, Catalan numbers, maxflow problem and solutions, maximum matching in bipartite graph, zeroone net flow, NPcomplete problems, Euler and Hamilton path and circuit.
Reference Books:
N. Deo, Graph theory with applications to Engineering and Computer Science, PrenticeHall of India Pvt. Ltd, 2004.

CSE 4137  Theory of Computation
Section A:
Language theory; pushdown automata; Context free languages
Section B:
Turing Machines: basic machines, configuration, computing with Turing machines, combining Turing machines; Undecidability.
Reference Books:
H. Lewis, C. H. Papadimitriou, Elements of the Theory of Computation. PrenticeHall, 2nd Edition, 1997.

CSE 4160  Industrial Training
Section A:
Students will take 3 weeks industrial training in an "Computer Science and Engineering related industry or establishment. Student will be evaluated on the basis of a report submitted by them after the completion of the training, oral examination and the report from the concerned industry or establishment. This training is to be organized during the inter  session break.
Section B:
Reference Books:

ECE 4151  Digital Signal Processing
Section A:
Discrete time description of signals and systems, Fourier transform of discrete time signals, Discrete Fourier Transform.
Section B:
Ztransform, Digital filter structure, Infinite Impulse Response Filter design techniques. Finite Impulse Response Filter design techniques, Finite precision effects, Inverse filtering.
Reference Books:
 A. V. Opperheim & R. W. Schafe, Digital Signal Processing. Prenhtice Hall, 1st Edition, 1975.
 A. V. Oppenheim & R. W. Schafe. DiscreteTime Signal Processing. Prentice Hall, 3rd Edition, 2009.

ECE 4153  VLSI Design and Testability
Section A:
Introduction to microelectronics and MOS technology, Basic electrical properties and circuit design processes of MOS and BiCMOS circuits, Scaling of MOS circuits, Subsystem design processes and layout.
Section B:
Computational elements: Design of an ALU subsystem, Adder, Multipliers, Memory, Registers, and aspects of system timing. Practical aspects of design tools and testability, CMOS design: behavioral description, structural description, physical description and design verification, Introduction to GaAs technology: Ultrafast VLSI circuits and systems.
Reference Books:
D. A. Pucknell, K. Eshraghian, Basic VLSI Design. Prentice Hall College Div, 2 sub Edition, 1995.

ECE 4155  Wireless and Optical Networks
Section A:
Overview of the wireless environment and wireless communication systems, Antennas and Propagation, Spread Spectrum, Coding and Error Control, IEEE 802.11, Mobile IP, Multihop ad hoc networks, Bluetooth, TCP for wireless, Cellular Wireless Networks, satellite communications.
Section B:
Introduction to optical networks and network components, Routing and wavelength, Logical topology design, Traffic grooming, Dynamic lightpath establishment, Protection and restoration, Optical Burst switching, Optical packet switching.
Reference Books:
 W. Stallings, Wireless Communications and Networks Prentice Hall, 2nd Edition, 2004.
 R. Ramaswami, K. Sivarajan and G. Sasaki. Optical Networks: A Practical Perspective, 3rd Edition, MorganKaufmann Publishers, 2