Undergraduate Courses


Select Level-Term Select Level-Term
Level-1 Term-1 (v2023) Level-1 Term-2 (v2023)
Level-2 Term-1 (v2023) Level-2 Term-2 (v2023)
Level-3 Term-1 (v2023) Level-3 Term-2 (v2023)
Level-4 Term-1 (v2023) Level-4 Term-2 (v2016)
Course ID Course Title Level Term
CSE400 Project and Thesis

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Study of problems in the field of Computer Science and Engineering.
4 1
CSE401 Numerical Analysis, Simulation and Modeling

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Introduction to Numerical Analysis, approximations, round-off errors, truncation errors; Visualization and plotting; Root finding: bisection method, false position method, Newton-Raphson method, Bairstow’s method; Solution of systems of equations: Gauss elimination method, Gauss-Jordan elimination method, LU decomposition; Eigenvalue decomposition: power method, QR method: Optimization: golden-section search, Newton’s method, gradient methods, constrained optimization; Curve fitting, interpolation and approximation: least squares regression, linear interpolation, Lagrange polynomial interpolation, Newton’s polynomial interpolation, spline interpolation; Numerical integration and differentiation: Newton-Cotes integration, trapezoidal rule, Simpson’s rule, Romberg’s integration, Richardson’s extrapolation; Solution of ordinary differential equations: Euler’s method, Runge-Kutta methods, finite difference methods; Modeling with linear and differential equations; Introduction to simulation and modeling, Discrete event simulation models; Steps in a simulation study; Model validation and verification; Random number generation; Monte Carlo methods: Metropolis-Hastings algorithm
4 1
CSE402 Numerical Analysis, Simulation and Modeling Sessional

0.75 Credit Hour Course
Intended For Level 4 Term 1 Students

Sessional based on CSE 401.
4 1
CSE405 Cyber Security

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Fundamental concepts: confidentiality, integrity and availability, assurance, authenticity and anonymity; threats and attacks, security principles, Ethical issues in security; Cryptographic concepts: encryption, digital signatures, simple attacks on cryptosystems, cryptographic hash functions, digital certificates, Diffie-Hellman Key Exchange Algorithm; Cryptography: symmetric cryptography, public-key cryptography, cryptographic hash functions, digital signatures, details of AES and RSA cryptography; Security: Operating systems concepts, process security, memory and file system security, physical security, application program security, network security concepts, browser security, Security Attacks: buffer overflow and other vulnerabilities due to insecure programming, foot printing, social engineering, Trojans and backdoors, sniffing, denial of service, session hijacking, dictionary attack on password protected systems, threats on components like web servers, web applications, mobile platforms, wireless networks; Security Measures: Firewall, Intrusion detection and prevention.
4 1
CSE406 Cyber Security Sessional

0.75 Credit Hour Course
Intended For Level 4 Term 1 Students

Sessional based on CSE 405.
4 1
CSE408 Software Development Sessional

1.5 Credit Hour Course
Intended For Level 4 Term 1 Students

Term project of making software on some practical problems with sound software engineering practices.
4 1
CSE409 Computer Graphics

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Basics of computer graphics and its applications; Raster graphics: images and colours; 3D rasterization pipeline; 3D modeling: parametric curves and surfaces using B-spline and Bezier curves and surfaces, polygonal meshes, subdivision surfaces, BSP trees, voxels, sweeps, fractals; Scene graphs; Transformations: modelling, viewing, projection, and viewport transformations; 3D rendering; Visible surface detection and hidden surface removal methods: back-face detection, depth buffer method, depth-sorting method, BSP trees method, ray casting methods; Direct illumination; Global illumination: shadows, ray tracing, and radiosity; Shading and textures; Scan conversion and clipping; Computer animation: kinematics, motion capture, and dynamics-passive and active; Application development using OpenGL.
4 1
CSE410 Computer Graphics Sessional

0.75 Credit Hour Course
Intended For Level 4 Term 1 Students

Laboratory works based on CSE 409.
4 1
CSE421 Basic Graph Theory

3 Credit Hour Course
Intended For Level 4 Term 1 Students

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.
4 1
CSE423 Fault Tolerant Systems

3 Credit Hour Course
Intended For Level 4 Term 1 Students

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.
4 1
CSE425 Human Computer Interaction

3 Credit Hour Course
Intended For Level 4 Term 1 Students

User interface development: iterative design, rapid prototyping, low-fidelity interactive prototyping, comparative evaluation of multiple interfaces, evaluation of user interface, heuristic evaluation; UI design models: system model, interface model, user model; Usability: consistency, simplicity, learnability, efficiency, safety, ergonomics, aesthetics; Accessibility: kinds of impairments, assistive technology, universal design, accessibility APIs; Internationalization and Localization: translation, text direction, sort order, formatting, color conventions, icons; User research methods: experiments, experiment design techniques, field study, survey; Multimodal signal processing: recognize human emotions through combination of spoken language, gestures, facial expressions; Case studies.
4 1
CSE429 Deep Learning

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Modern practices in deep neural networks: hidden units, architectural design, back-propagation and automatic differentiation; Regularization: norm penalties, dataset augmentation, noise robustness, early stopping, parameter tying and parameter sharing; Optimization algorithms: adaptive gradient methods, approximate second-order methods; Linear factor models: probabilistic PCA, factor analysis, independent component analysis (ICA), sparse coding, manifold interpretation of PCA; Deep generative models: autoencoders, generative adversarial networks (GAN), variational autoencoder (VAE); Representation learning: transfer learning and domain adaptation, semi-supervised, self-supervised deep learning, contrastive learning; Deep recommender systems: neural collaborative filtering for personalized ranking, deep factorization machines; Deep learning on graphs; Deep reinforcement learning; Bayesian deep learning; Efficient neural networks: sparsity, parameter and compute efficient neural networks; Multi-task and meta learning, multi-modal learning; Energybased models; Interpretability and analysis of deep neural networks; Causality and explainability in deep learning.
4 1
CSE433 Digital Image Processing

3 Credit Hour Course
Intended For Level 4 Term 1 Students

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.
4 1
CSE435 Basic Multimedia Theory

3 Credit Hour Course
Intended For Level 4 Term 1 Students

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 water-marking, partial encryption schemes for video streams; Multimedia applications - audio and video conferencing, video on demand, voice over IP.
4 1
CSE453 High Performance Database System

3 Credit Hour Course
Intended For Level 4 Term 1 Students

High performance database systems: client-server databases, parallel and distributed databases, cloud databases; Transaction oriented computing: transaction models, flat transactions, nested transactions, distributed transactions, long-lived transactions, transaction processing monitors; Concurrency control: isolation theorems, locking, nested transaction locking, scheduling and deadlock, deadlock detection and management; Failure and recovery; Replica management, Transactional and tuple oriented life system; Transaction and database performance benchmarks; NoSQL systems: data models, system architecture, transactions, elasticity, and optimizations.
4 1
CSE457 Wireless Networks

3 Credit Hour Course
Intended For Level 4 Term 1 Students

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: standard, protocol architecture, physical layer and media access control; Mobile IP; Wireless Application Protocol; IEEE 802.16 Broadband Wireless Access; Brief review of 2nd and 3rd generation wireless: GSM, GPRS, CDMA; Cordless system; Wireless local loop;
Bluetooth: overview and baseband specifications.
4 1
CSE458 Wireless Networks Sessional

0.75 Credit Hour Course
Intended For Level 4 Term 1 Students

Laboratory works based on CSE 453.
4 1
CSE459 Communication Systems

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Communication link engineering: Fundamental noise processes, Bright-ness and antenna noise, Polarization-wave and antenna, Wave propagation, Channel impairment effects, Receiver system noise, Receiver types and sub-assembly survey, Low noise antenna design; Signal power budgets and system design techniques; Interference and frequency reuse; System-and circuit-level design and implementation of communication hardware: mixers, RF amplifiers, filters, oscillators, and frequency synthesizers, modulators and detectors, carrier and symbol timing recovery subsystems; Issues in software-defined radio transmitter and receiver implementation.
4 1
CSE463 Introduction to Bioinformatics

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Molecular biology basics: DNA, RNA, genes, and proteins; Genome rearrangements; DNA sequence alignments; Gene prediction; Dynamic Programming, Local and Global Alignment; DNA sequencing, genome sequencing, protein sequencing, spectrum graphs; Combinatorial pattern matching: Database Search, Rapid String Matching, BLAST, FASTA; Genome Assembly: Consensus-alignment-overlap, Graph-based assembly; Expression Analysis, Clustering and classification; Evolutionary trees and Phylogenetics; Statistical and machine Learning Methods in Bioinformatics
4 1
CSE465 Semantics of Programming Languages

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Fundamentals: semantics of a programming language, static vs. dynamic semantics; Approaches: operational, denotational and axiomatic semantics of imperative program constructs; program verification; semantics of data structures; inductive and recursive definitions; fixed point operators and constructions; selected topics like non-determinism, parallelism, semantics and models of concurrency.
4 1
CSE467 Software Architecture

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Definition and overview; Architecture design: patterns, Attribute-DrivenDesign (ADD) method; Architecture influence cycle: what influences software architects and software architecture; Understanding and achieving quality attributes: Quality Attribute Workshop (QAW) method for identifying critical quality attributes; Documenting software architecture; Evaluating software architecture: Architecture Tradeoff AnalysisMethod (ATAM) for evaluating software architecture; Architecture reuse; Architecture review; Improving an existing architecture design; SoftwareArchitecture in Agile projects; Software Architecture in service-oriented systems; Software Architecture in embedded and mobile systems.
4 1
CSE495 Bioinformatics

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Introduction to algorithms and computational complexity; Basic graph theoretic terminologies; Graph algorithms: DNA sequencing, DNA fragment assembly, Spectrum graphs; Sequence similarity; Suffix ree and variants with applications; Genome Alignment: maximum unique match, LCS, mutation sensitive alignments; Database search: Smith-Waterman algorithm, Fast A, BLAST and its variations, Locality sensitive hashing; Multiple sequence alignment; Phylogeny reconstruction; Phylogeny comparison: similarity and dissimilarity measurements, consensus tree problem; Genome rearrangement: types of genome rearrangements, sorting by reversal and other operations; Motif finding; RNA secondary structure prediction; Peptide sequencing; Population genetics.
4 1
EEE463 Optical Communications

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Introduction to optical communication; Guided and unguided optical communication system, Light propagation through guided medium; Optical Fibers: SMF and MMF, SI fibers and GI fibers; Transmissionimpairments: fiber loss, chromatic dispersion in a fiber, polarization mode dispersion (PMD); Different types of fibers: DSF, DCF, Dispersioncompensation schemes, Fiber cabling process, Fiber joints/connectors and couplers; Optical transmitter: LED and laser, Operating principles and characteristics; Optical receivers: PN, PIN and APD detectors, Noise at the receiver, SNR and BER. IM/DD and Coherent communication systems; Nonlinear effects in optical fibers; Optical amplifiers, Optical modulators; Multichannel optical systems: Optical FDM, OTDM and WDM; Lightwavenetworks: WDMA, FDMA, TDMA and CDMA, Optical Access Network, Optical network access protocols, Optical link design.
4 1
EEE465 Telecommunication Systems

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Introduction: Principle, evolution and telecommunication networks; National and International regulatory bodies, Basic elements of Telecommunication, Message source and bandwidth; Transmission media: twisted pair cable, coaxial cable, wireless channel and electromagnetic spectrum, satellite channel and fiber-optic cable, Transmission impairments, Noise and signal-to-noise ratio, Transmission capacity, Analog and digital transmission; Telephone apparatus, telephone exchanges, subscriber loop, supervisory tones, PSTN; Switching systems: Introduction to analogy system: Strowger and Crossbar switching systems, Stored program control (SPC) systems; Digital switching systems: space division switching, time division switching; Trafic analysis: Trafic characterization,grades of service, network blocking probabilities, delay system and queuing; Integrated services digital network (ISDN): N-ISDN and B-ISDN,architecture of ISDN, B-ISDN implementation; Digital subscriber loop(DSL), Wireless local loop (WLL), FTTx, PDH and SONET/SDH, WDMNetwork, IP telephony and VoIP, ATM network and Next Generation Network (NGN).
4 1
HUM211 Sociology

2 Credit Hour Course
Intended For Level 4 Term 1 Students

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: change-evolution-progress-development, factors in social change; Society and population: human migration, population and resources; Some current social problems: crime, deviance, juvenile delinquency, youth unrest; Technology and society: effects of technological factors on social life.
4 1
HUM475 Engineering Economics

3 Credit Hour Course
Intended For Level 4 Term 1 Students

Economics and engineering; microeconomics and macroeconomics; theory of demand and supply and their elasticities; demand estimation; price determination; indifference curve technique; theory of production; theory of cost and cost estimation; market structure; national income accounting; depreciation; circular flow of income and expenditure; cost-benefit analysis;pay back period, net present value (NPV), internal rate of return (IRR), inflaction; economic feasibility of engineering undertakings; development economics.
4 1