
Course List
Course Profiles Of CSE Courses
CSE103: Structured Programming+
- Credits
- 4.5
- Prerequisite
- None
Introduces structured problem solving, programming constructs, functions, arrays, and basic algorithmic thinking.
CSE106: Discrete Mathematics+
- Credits
- 3
- Prerequisite
- CSE103
Covers logic, sets, relations, functions, graph theory, counting, recurrence, and mathematical reasoning for computing.
CSE110: Object Oriented Programming+
- Credits
- 4.5
- Prerequisite
- CSE106
Focuses on object-oriented design, classes, inheritance, polymorphism, exceptions, interfaces, and reusable software components.
CSE200: Computer-Aided Engineering Drawing+
- Credits
- 1
- Prerequisite
- None
Introduces engineering drawing concepts and computer-aided drafting tools used in technical communication.
CSE207: Data Structures+
- Credits
- 4
- Prerequisite
- CSE110
Studies arrays, linked lists, stacks, queues, trees, heaps, graphs, hashing, and data structure implementation techniques.
CSE209: Electrical Circuits+
- Credits
- 4
- Prerequisite
- None
Introduces circuit variables, laws, analysis methods, transient response, and basic electrical network behavior.
CSE246: Algorithms+
- Credits
- 4.5
- Prerequisite
- CSE207
Covers algorithm design, analysis, sorting, searching, divide and conquer, dynamic programming, greedy methods, and graph algorithms.
CSE251: Electronic Circuits+
- Credits
- 4
- Prerequisite
- CSE209
Introduces semiconductor devices, diodes, transistors, amplifiers, and basic electronic circuit applications.
CSE302: Database Systems+
- Credits
- 4.5
- Prerequisite
- CSE106
Studies relational data models, SQL, normalization, transactions, indexing, database design, and application integration.
CSE325: Operating Systems+
- Credits
- 4
- Prerequisite
- CSE207
Covers process management, scheduling, memory management, file systems, concurrency, synchronization, and operating system services.
CSE345: Digital Logic Design+
- Credits
- 4
- Prerequisite
- CSE207
Introduces Boolean algebra, logic gates, combinational circuits, sequential circuits, registers, counters, and digital system design.
CSE347: Information System Analysis And Design+
- Credits
- 4
- Prerequisite
- CSE302
Focuses on system requirements, modeling, feasibility, design methods, documentation, and information system development practices.
CSE360: Computer Architecture+
- Credits
- 3
- Prerequisite
- CSE325
Studies instruction sets, processor organization, memory hierarchy, pipelining, and computer performance principles.
CSE370: Mobile Programming+
- Credits
- 3
- Prerequisite
- CSE110
Introduces mobile application design, platform APIs, user interfaces, data handling, and deployment concepts.
CSE399: Cyber Ethics And Legal Framework+
- Credits
- 3
- Prerequisite
- None
Covers professional ethics, privacy, intellectual property, cyber laws, digital conduct, and legal issues in computing.
CSE405: Computer Networks+
- Credits
- 4
- Prerequisite
- CSE246
Studies network architectures, protocols, routing, transport, addressing, switching, wireless networks, and network applications.
CSE412: Software Engineering+
- Credits
- 4
- Prerequisite
- CSE347
Introduces software process models, requirements engineering, design, testing, project management, and quality assurance.
CSE442: Microprocessors And Microcontrollers+
- Credits
- 4
- Prerequisite
- CSE360
Covers microprocessor architecture, assembly programming, interfacing, embedded controllers, and hardware-software integration.
CSE487: Computer And Cyber Security+
- Credits
- 3
- Prerequisite
- CSE405
Studies security principles, cryptography basics, authentication, vulnerabilities, network security, and defensive practices.
CSE400: Capstone Project+
- Credits
- 6
- Prerequisite
- Department approval
A supervised project where students design, build, test, and present a complete computing solution.
CSE350: Data Communications+
- Credits
- 3
- Prerequisite
- CSE209
Covers data transmission, modulation, multiplexing, error control, switching, and communication network fundamentals.
CSE366: Artificial Intelligence+
- Credits
- 3
- Prerequisite
- CSE246
Introduces search, knowledge representation, reasoning, uncertainty, machine learning basics, and intelligent agent concepts.
CSE406: Internet Of Things+
- Credits
- 3
- Prerequisite
- CSE405
Explores sensors, embedded devices, connectivity, cloud integration, IoT architectures, and practical IoT applications.
CSE420: Computer Graphics+
- Credits
- 3
- Prerequisite
- CSE246
Covers raster graphics, transformations, viewing, curves, surfaces, lighting, rendering, and graphics programming concepts.
CSE422: Simulation And Modeling+
- Credits
- 3
- Prerequisite
- STA102
Introduces modeling systems, random variables, simulation methods, validation, and analysis of simulated outcomes.
CSE423: Software Architecture+
- Credits
- 3
- Prerequisite
- CSE412
Studies architectural styles, design decisions, quality attributes, documentation, and architecture evaluation techniques.
CSE425: Numerical Methods+
- Credits
- 3
- Prerequisite
- MAT205
Covers numerical solutions for equations, interpolation, differentiation, integration, and computational linear algebra.
CSE428: Human Computer Interactions+
- Credits
- 3
- Prerequisite
- CSE412
Focuses on user-centered design, usability, interaction models, prototyping, evaluation, and accessible interface design.
CSE430: Software Testing And Quality Assurance+
- Credits
- 3
- Prerequisite
- CSE412
Covers testing strategies, test planning, automation, defect tracking, verification, validation, and quality processes.
CSE438: Digital Image Processing+
- Credits
- 3
- Prerequisite
- CSE246
Studies image enhancement, filtering, transforms, segmentation, feature extraction, and image analysis techniques.
CSE452: Distributed Systems And Algorithms+
- Credits
- 3
- Prerequisite
- CSE325
Introduces distributed architectures, synchronization, consistency, fault tolerance, consensus, and distributed algorithms.
CSE453: Wireless Networks+
- Credits
- 3
- Prerequisite
- CSE405
Covers wireless communication fundamentals, WLANs, mobile networks, routing, security, and performance concerns.
CSE457: Cellular Networks+
- Credits
- 3
- Prerequisite
- CSE405
Studies cellular network architecture, radio access technologies, mobility management, generations of mobile networks, and services.
CSE471: Compiler Design+
- Credits
- 3
- Prerequisite
- CSE246
Covers lexical analysis, parsing, semantic analysis, intermediate code, optimization, and code generation concepts.
CSE475: Machine Learning+
- Credits
- 3
- Prerequisite
- CSE366
Introduces supervised and unsupervised learning, model evaluation, regression, classification, clustering, and practical ML workflows.
CSE477: Data Mining+
- Credits
- 3
- Prerequisite
- CSE302
Studies data preprocessing, pattern mining, classification, clustering, association rules, and knowledge discovery.

