Collegese

Welcome to Collegese! Sign in →

Collegese
  • Colleges
  • Courses
  • Exams
  • Scholarships
  • Blog

Search colleges and courses

Search and navigate to colleges and courses

Start your journey

Ready to find your dream college?

Join thousands of students making smarter education decisions.

Watch How It WorksGet Started

Discover

Browse & filter colleges

Compare

Side-by-side analysis

Explore

Detailed course info

Collegese

India's education marketplace helping students discover the right colleges, compare courses, and build careers they deserve.

© 2026 Collegese. All rights reserved. A product of Nxthub Consulting Pvt. Ltd.

Apply

Scholarships & exams

support@collegese.com
+91 88943 57155
Pune, Maharashtra, India

Duration

4 Years

Computer Science and Engineering

Indian Institute of Information Technology Lucknow
Duration
4 Years
Computer Science and Engineering UG OFFLINE

Duration

4 Years

Computer Science and Engineering

Indian Institute of Information Technology Lucknow
Duration
Apply

Fees

₹6,50,000

Placement

92.5%

Avg Package

₹14,50,000

Highest Package

₹24,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science and Engineering
UG
OFFLINE

Fees

₹6,50,000

Placement

92.5%

Avg Package

₹14,50,000

Highest Package

₹24,00,000

Seats

200

Students

200

ApplyCollege

Seats

200

Students

200

Curriculum

Comprehensive Course Structure

The Computer Science and Engineering program at IIIT Lucknow is meticulously structured across eight semesters to ensure a balanced progression from foundational knowledge to advanced specialization. Each semester carries a specific set of core, departmental elective, science elective, and laboratory courses tailored to build both technical competence and innovation capabilities.

SemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Prerequisites
1CSE101Introduction to Programming3-0-0-3-
1MATH101Mathematics for Computer Science3-0-0-3-
1ECE101Digital Logic Design2-0-0-2-
1CSE102Introduction to Algorithms3-0-0-3CSE101
1PHYS101Physics for Engineers3-0-0-3-
1ENGL101English Communication Skills2-0-0-2-
2CSE201Data Structures and Algorithms3-0-0-3CSE101, CSE102
2CSE202Database Systems3-0-0-3CSE201
2ECE201Computer Organization and Architecture3-0-0-3ECE101
2CSE203Object-Oriented Programming2-0-0-2CSE101
2MATH201Probability and Statistics3-0-0-3MATH101
2PHYS201Modern Physics3-0-0-3PHYS101
3CSE301Machine Learning3-0-0-3CSE201, MATH201
3CSE302Network Security3-0-0-3CSE202
3CSE303Software Engineering3-0-0-3CSE203
3CSE304Cryptography and Network Security3-0-0-3CSE302
3CSE305Ethical Hacking and Penetration Testing3-0-0-3CSE302
3MATH301Linear Algebra and Numerical Methods3-0-0-3MATH201
4CSE401Advanced Algorithms3-0-0-3CSE201
4CSE402Operating Systems3-0-0-3CSE201
4CSE403Distributed Systems3-0-0-3CSE202
4CSE404Computer Networks3-0-0-3ECE201
4CSE405Compiler Design3-0-0-3CSE201
4CSE406Software Architecture and Design3-0-0-3CSE303
5CSE501Deep Learning3-0-0-3CSE301
5CSE502Natural Language Processing3-0-0-3CSE301
5CSE503Computer Vision3-0-0-3CSE301
5CSE504Reinforcement Learning3-0-0-3CSE301
5CSE505Big Data Analytics3-0-0-3CSE202
5CSE506Data Mining3-0-0-3MATH201
6CSE601Mobile Application Development3-0-0-3CSE203
6CSE602Embedded Systems Design3-0-0-3ECE201
6CSE603IoT and Smart Devices3-0-0-3CSE201
6CSE604Human-Computer Interaction3-0-0-3CSE203
6CSE605System Design Principles3-0-0-3CSE402, CSE403
7CSE701Research Methodology3-0-0-3-
7CSE702Capstone Project I3-0-0-3CSE501, CSE601
7CSE703Advanced Topics in AI3-0-0-3CSE501
7CSE704Specialized Elective in Cybersecurity3-0-0-3CSE302
7CSE705Specialized Elective in Data Science3-0-0-3CSE505
8CSE801Capstone Project II6-0-0-6CSE702
8CSE802Industrial Internship3-0-0-3-
8CSE803Research Thesis6-0-0-6CSE701
8CSE804Professional Ethics and Social Responsibility2-0-0-2-

Advanced Departmental Electives

The department offers a rich variety of advanced departmental electives designed to cater to diverse interests and career aspirations. These courses are taught by experienced faculty members with global recognition and industry expertise.

Machine Learning (CSE301)

This course introduces students to fundamental concepts in machine learning, including supervised and unsupervised learning algorithms, neural networks, deep learning architectures, and reinforcement learning principles. Students gain hands-on experience using frameworks like TensorFlow and PyTorch through lab exercises.

Network Security (CSE302)

This course covers essential aspects of network security, including firewalls, intrusion detection systems, secure protocols, and cryptographic techniques. Students learn to implement and evaluate security measures in real-world scenarios.

Software Engineering (CSE303)

This course focuses on software development lifecycle, agile methodologies, system design principles, and quality assurance practices. Students work on team-based projects to develop scalable applications using modern tools and frameworks.

Cryptography and Network Security (CSE304)

This course explores classical and modern cryptographic algorithms, secure communication protocols, and digital signatures. Practical sessions involve implementing encryption techniques and analyzing vulnerabilities in network systems.

Ethical Hacking and Penetration Testing (CSE305)

This elective teaches students how to identify and exploit security flaws in computer systems ethically. Through controlled lab environments, students learn penetration testing methodologies and develop skills for vulnerability assessment.

Deep Learning (CSE501)

This course delves into advanced neural network architectures, including convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformers. Students engage in projects involving image classification, natural language processing, and generative models.

Natural Language Processing (CSE502)

This course covers text preprocessing, sentiment analysis, named entity recognition, machine translation, and dialogue systems. Students build applications using NLP libraries like spaCy and Hugging Face Transformers.

Computer Vision (CSE503)

This course introduces computer vision techniques for object detection, image segmentation, facial recognition, and 3D reconstruction. Practical sessions involve using OpenCV and TensorFlow for developing visual applications.

Reinforcement Learning (CSE504)

This elective explores reinforcement learning algorithms such as Q-learning, policy gradients, and actor-critic methods. Students develop agents capable of solving complex decision-making problems in simulated environments.

Big Data Analytics (CSE505)

This course focuses on big data technologies like Hadoop, Spark, and Kafka. Students learn to process large datasets using distributed computing frameworks and apply analytics techniques for business intelligence.

Data Mining (CSE506)

This course covers data warehousing, clustering, association rule mining, and anomaly detection. Students gain proficiency in tools like Weka and R for extracting meaningful insights from structured and unstructured data.

Project-Based Learning Philosophy

The department strongly emphasizes project-based learning as a cornerstone of the educational experience. The philosophy is rooted in experiential learning, where students actively engage with real-world challenges to develop practical skills and deepen theoretical understanding.

The mandatory mini-projects span two semesters (first and second years) and involve small teams working under faculty supervision. These projects typically focus on problem-solving tasks such as developing a simple web application, designing an algorithm for data sorting, or implementing a basic embedded system.

Mini-project evaluations are based on code quality, documentation, presentation skills, and peer collaboration. Students receive feedback from both faculty mentors and peers to enhance their development throughout the process.

The final-year capstone project is a significant milestone that allows students to integrate knowledge across multiple domains. Projects are selected in consultation with faculty advisors and often involve collaboration with industry partners or ongoing research initiatives within the department.

Faculty mentors play a crucial role in guiding students through their projects, providing technical expertise, ensuring alignment with industry standards, and helping refine ideas into viable solutions. The department also encourages participation in hackathons, competitions, and innovation challenges to further enrich the project experience.