Computer Science Engineering Subjects

Comprehensive curriculum covering modern computing technologies and software development

Subject Overview

Our Computer Science Engineering program offers a comprehensive curriculum designed to prepare students for the rapidly evolving technology industry. The subjects are carefully structured to provide both theoretical knowledge and practical skills in software development, system design, and emerging technologies.

40+
Core Subjects
15+
Elective Subjects
8
Semesters
180
Total Credits

Semester-wise Subject Distribution

Semester 1

Engineering Mathematics I

Calculus, Linear Algebra, Differential Equations

4 Credits Core

Programming Fundamentals

C Programming, Data Types, Control Structures

3 Credits Core

Engineering Drawing

Technical Drawing, CAD Basics, Blueprint Reading

2 Credits Core

Physics

Mechanics, Waves, Optics, Modern Physics

3 Credits Core

Semester 2

Engineering Mathematics II

Complex Analysis, Probability, Statistics

4 Credits Core

Digital Logic Design

Boolean Algebra, Logic Gates, Sequential Circuits

3 Credits Core

Computer Organization

CPU Architecture, Memory Systems, I/O

3 Credits Core

Data Structures

Arrays, Linked Lists, Trees, Graphs

4 Credits Core

Semester 3

Object-Oriented Programming

Java, Classes, Inheritance, Polymorphism

4 Credits Core

Database Management Systems

SQL, ER Diagrams, Normalization, Transactions

3 Credits Core

Computer Networks

OSI Model, TCP/IP, Network Protocols

3 Credits Core

Operating Systems

Process Management, Memory Management, File Systems

3 Credits Core

Semester 4

Software Engineering

SDLC, UML, Testing, Project Management

3 Credits Core

Design & Analysis of Algorithms

Complexity Analysis, Sorting, Searching, Dynamic Programming

4 Credits Core

Web Technologies

HTML, CSS, JavaScript, PHP, MySQL

3 Credits Core

Mobile Application Development

Android Development, iOS Basics, Cross-platform Apps

3 Credits Core

Semester 5

Cloud Computing

AWS, Azure, Virtualization, Distributed Systems

3 Credits Core

Cybersecurity

Network Security, Cryptography, Ethical Hacking

3 Credits Core

Machine Learning

Supervised Learning, Unsupervised Learning, Neural Networks

4 Credits Core

Software Architecture

Design Patterns, Microservices, Scalability

3 Credits Core

Semester 6

Artificial Intelligence

Search Algorithms, Knowledge Representation, Expert Systems

4 Credits Core

Big Data Analytics

Hadoop, Spark, Data Mining, Visualization

3 Credits Core

Internet of Things

IoT Architecture, Sensors, Embedded Systems

3 Credits Core

DevOps

CI/CD, Docker, Kubernetes, Infrastructure as Code

3 Credits Core

Semester 7

Capstone Project I

Project Planning, Research, Implementation

6 Credits Project

Professional Elective I

Choose from specialized topics

3 Credits Elective

Professional Elective II

Choose from specialized topics

3 Credits Elective

Semester 8

Capstone Project II

Project Completion, Documentation, Presentation

6 Credits Project

Industry Internship

Real-world experience in industry

4 Credits Internship

Professional Elective Subjects

Students can choose from the following elective subjects based on their interests and career goals:

Software Development

  • Advanced Java Programming
  • Python for Data Science
  • Full Stack Development
  • Game Development

Data Science & AI

  • Deep Learning
  • Natural Language Processing
  • Computer Vision
  • Reinforcement Learning

Cybersecurity

  • Network Security
  • Web Application Security
  • Digital Forensics
  • Blockchain Technology

Emerging Technologies

  • Edge Computing
  • 5G Networks
  • Quantum Computing
  • Augmented Reality

Ready to Start Your CSE Journey?

Explore our comprehensive curriculum and begin your path to becoming a successful software engineer.