

BACHELOR-OF-TECHNOLOGY-DUAL-DEGREE in Information Technology at Guru Gobind Singh Indraprastha University


Delhi, Delhi
.png&w=1920&q=75)
About the Specialization
What is Information Technology at Guru Gobind Singh Indraprastha University Delhi?
This Integrated B.Tech/M.Tech (Dual Degree) in Information Technology program at Guru Gobind Singh Indraprastha University focuses on providing a comprehensive understanding of core IT principles alongside advanced specialization in emerging areas. India''''s rapidly evolving digital landscape demands skilled professionals who can innovate and lead. This program is designed to create such future-ready engineers with a deeper academic and practical foundation.
Who Should Apply?
This program is ideal for ambitious 10+2 graduates with a strong aptitude for mathematics and problem-solving, seeking an accelerated path to a Master''''s degree. It caters to students aspiring for research-oriented careers, high-level technical roles, or entrepreneurial ventures in the IT sector. Individuals with a foundational understanding of programming and a keen interest in advanced computing concepts are particularly well-suited.
Why Choose This Course?
Graduates of this program can expect to secure high-demand roles in India''''s booming tech industry, including positions like AI/ML Engineer, Data Scientist, Cybersecurity Analyst, Cloud Architect, or Research Scientist. Entry-level salaries typically range from INR 6-10 LPA, with experienced professionals earning significantly more. The dual degree offers a competitive edge, fostering leadership roles and opportunities for advanced professional certifications.

Student Success Practices
Foundation Stage
Build Strong Programming & Mathematical Foundations- (Semester 1-2)
Dedicate significant time to mastering C, C++, and Java, as well as core mathematics like Calculus, Linear Algebra, and Discrete Structures. These form the bedrock for advanced IT subjects. Actively solve problems from competitive programming platforms and practice exercises from textbooks.
Tools & Resources
GeeksforGeeks, HackerRank, Coursera for beginner programming courses, NPTEL videos for mathematics
Career Connection
A solid foundation is crucial for cracking technical interviews, understanding complex algorithms, and building robust software, leading to strong placement prospects.
Cultivate Effective Study Habits and Peer Learning- (Semester 1-2)
Form study groups to discuss challenging concepts and collaboratively solve problems. Regularly attend lectures, clarify doubts with faculty, and revise topics weekly. Develop time management skills to balance academics with extracurricular activities.
Tools & Resources
Study groups, Google Scholar for research papers, University library resources
Career Connection
Effective learning habits improve academic performance, which directly impacts eligibility for good internships and placements, and fosters teamwork skills valued by employers.
Engage in Early Skill Building & Project Exploration- (Semester 1-2)
Beyond coursework, explore introductory topics in web development, basic data science, or ethical hacking. Start small personal projects or contribute to open-source initiatives to apply theoretical knowledge and discover areas of interest.
Tools & Resources
FreeCodeCamp, Kaggle (for datasets), GitHub, Visual Studio Code
Career Connection
Early practical experience and a portfolio of small projects distinguish you in internship applications and help identify suitable career paths, providing a head-start.
Intermediate Stage
Focus on Core IT Specialization and Practical Application- (Semester 3-5)
Deep dive into core IT subjects like Operating Systems, DBMS, Algorithms, and Computer Networks. Implement algorithms and data structures from scratch. Use real-world datasets for database projects and build network simulations. Choose electives strategically to align with career aspirations.
Tools & Resources
MySQL/PostgreSQL, Wireshark, Scikit-learn, Jupyter Notebooks, Virtual machines
Career Connection
Mastering core IT subjects and their practical applications makes you highly employable for specialized roles and prepares you for advanced M.Tech level studies.
Seek Industry Exposure through Internships and Workshops- (Semester 3-5)
Actively apply for summer internships in relevant IT companies, even if unpaid, to gain valuable corporate experience. Attend industry workshops, seminars, and technical talks organized by GGSIPU or external bodies. Network with professionals.
Tools & Resources
LinkedIn, Internshala, GGSIPU Placement Cell, Industry webinars
Career Connection
Internships provide crucial practical skills, industry insights, and often lead to pre-placement offers, significantly boosting your employability and career launch.
Participate in Technical Competitions & Hackathons- (Semester 3-5)
Join coding competitions (e.g., ACM ICPC style), hackathons, and technical events. These platforms hone problem-solving skills under pressure, foster innovation, and build a strong resume. Collaborate with peers to form competitive teams.
Tools & Resources
CodeChef, TopCoder, Devpost (for hackathons), Google Developers Student Clubs
Career Connection
Success in these competitions demonstrates problem-solving prowess and teamwork, making you stand out to recruiters and opening doors to specialized roles and networks.
Advanced Stage
Intensive Advanced Specialization and Research- (Semester 6-8 (B.Tech part) & Semester 9-10 (M.Tech part))
Leverage the M.Tech phase for in-depth specialization in areas like AI, Cybersecurity, Cloud Computing, or Data Science. Engage in substantial research projects, contribute to publications, and focus on your dissertation. Attend advanced conferences and workshops.
Tools & Resources
TensorFlow/PyTorch, Docker/Kubernetes, Academic journals, ResearchGate
Career Connection
This deep specialization is invaluable for R&D roles, academia, and high-paying jobs in cutting-edge tech companies, particularly in India''''s innovation hubs.
Strategic Placement Preparation and Networking- (Semester 6-8 (B.Tech part) & Semester 9-10 (M.Tech part))
Begin placement preparation early for both B.Tech and M.Tech roles. Focus on advanced DSA, system design, and behavioral interviews. Actively network with alumni and industry leaders. Tailor your resume and portfolio to target specific roles.
Tools & Resources
LeetCode, Educative.io (system design), Mock interview platforms, GGSIPU Alumni Network
Career Connection
Thorough preparation ensures you are ready for campus placements and off-campus opportunities, leading to secure and well-compensated positions upon graduation.
Develop Leadership & Communication for Career Advancement- (Semester 6-8 (B.Tech part) & Semester 9-10 (M.Tech part))
Take on leadership roles in student organizations or project teams. Refine your presentation and communication skills, especially for technical discussions and thesis defense. These soft skills are critical for career growth in Indian companies.
Tools & Resources
Toastmasters International, Online public speaking courses, Project management tools (Jira, Trello)
Career Connection
Strong leadership and communication abilities are essential for transitioning into managerial roles, leading teams, and effectively conveying complex technical ideas, accelerating your career trajectory.
Program Structure and Curriculum
Eligibility:
- 10+2 with Physics, Chemistry, and Mathematics (PCM) from a recognized board, with a minimum aggregate percentage (typically 55%) and a valid score in the JEE Main or GGSIPU CET.
Duration: 5 years (10 semesters)
Credits: 210 Credits
Assessment: Internal: 25% (for Theory subjects, includes assignments, quizzes, mid-term exams), External: 75% (for Theory subjects, End-Term Examination)
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-101 | Applied Mathematics – I | Core | 4 | Differential Calculus, Integral Calculus, Matrices and Determinants, Vector Calculus, Sequence and Series |
| ETIT-103 | Applied Physics – I | Core | 4 | Wave Optics, Quantum Mechanics, Statistical Mechanics, Solid State Physics, Material Science |
| ETIT-105 | Manufacturing Processes | Core | 3 | Metal Casting, Forming Processes, Welding Processes, Machining Processes, Powder Metallurgy |
| ETIT-107 | Introduction to Programming | Core | 3 | Programming Fundamentals (C language), Control Structures, Functions and Arrays, Pointers and Structures, File Handling, Basic Algorithms |
| ETIT-109 | Communication Skills | Core | 3 | Communication Process, Verbal and Non-Verbal Communication, Listening Skills, Presentation Skills, Report Writing |
| ETIT-151 | Applied Physics Lab – I | Lab | 1 | Experiments on Optics, Quantum Phenomena, Semiconductor Devices |
| ETIT-153 | Manufacturing Processes Lab | Lab | 1 | Sheet Metal Operations, Welding Practice, Fitting Shop Practice, Carpentry Shop Practice |
| ETIT-155 | Introduction to Programming Lab | Lab | 1 | C Programming Exercises, Conditional Statements, Looping Constructs, Function Implementation, Array and String Manipulation |
| ETIT-157 | Communication Skills Lab | Lab | 1 | Phonetics Practice, Group Discussions, Public Speaking, Interview Techniques |
| ETIT-159 | Environmental Studies | Non-Credit | 0 | Natural Resources, Ecosystems, Environmental Pollution, Social Issues and Environment |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-102 | Applied Mathematics – II | Core | 4 | Linear Algebra, Differential Equations, Laplace Transforms, Fourier Series, Partial Differential Equations |
| ETIT-104 | Applied Physics – II | Core | 4 | Electromagnetism, Semiconductor Physics, Dielectric Properties, Magnetic Materials, Superconductivity |
| ETIT-106 | Engineering Graphics | Core | 3 | Orthographic Projections, Isometric Projections, Sectional Views, Machine Drawing, Computer Aided Drafting |
| ETIT-108 | Introduction to Digital Electronics | Core | 3 | Boolean Algebra, Logic Gates, Combinational Circuits, Sequential Circuits, Memory Devices |
| ETIT-110 | Data Structures | Core | 3 | Arrays and Pointers, Stacks and Queues, Linked Lists, Trees and Graphs, Sorting and Searching Algorithms |
| ETIT-152 | Applied Physics Lab – II | Lab | 1 | Magnetic Field Measurement, Hall Effect, Transistor Characteristics, Capacitor Circuits |
| ETIT-154 | Engineering Graphics Lab | Lab | 1 | CAD Software Usage, 2D Drawing Practice, 3D Model Creation, Assembly Drawing |
| ETIT-156 | Introduction to Digital Electronics Lab | Lab | 1 | Logic Gate Realization, Adders and Subtractors, Flip-Flops Implementation, Counters and Registers |
| ETIT-158 | Data Structures Lab | Lab | 1 | Array and Linked List Operations, Stack and Queue Implementation, Tree Traversal Algorithms, Graph Algorithms, Sorting and Searching |
| ETIT-160 | NCC/NSS/NSO | Non-Credit | 0 | Community Service, Disaster Management, Fitness and Sports, Leadership Training |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-201 | Applied Mathematics – III | Core | 4 | Complex Numbers, Probability and Statistics, Numerical Methods, Special Functions, Vector Spaces |
| ETIT-203 | Computer Organization & Architecture | Core | 3 | Basic Computer Organization, Instruction Set Architecture, CPU Design, Memory Hierarchy, Input/Output Organization |
| ETIT-205 | Object Oriented Programming using JAVA | Core | 3 | Object-Oriented Concepts, Java Fundamentals, Inheritance and Polymorphism, Exception Handling, Multithreading and I/O Streams |
| ETIT-207 | Database Management Systems | Core | 3 | DBMS Architecture, Entity-Relationship Model, Relational Model and SQL, Normalization, Transaction Management |
| ETIT-209 | Discrete Structures | Core | 3 | Set Theory, Relations and Functions, Graph Theory, Algebraic Structures, Propositional and Predicate Logic |
| ETIT-251 | Computer Organization & Architecture Lab | Lab | 1 | Logic Gate Simulation, Adder/Subtractor Implementation, Memory Interfacing, CPU Simulation |
| ETIT-253 | Object Oriented Programming using JAVA Lab | Lab | 1 | Class and Object Implementation, Inheritance and Interface, Exception Handling Programs, GUI Programming (Swing/AWT), Multithreading |
| ETIT-255 | Database Management Systems Lab | Lab | 1 | SQL Queries, Database Creation, Joins and Subqueries, Stored Procedures, Database Connectivity (JDBC) |
| ETIT-257 | Summer Internship (Non-Credit) | Non-Credit | 0 | Industrial Exposure, Project Documentation, Skill Application |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-202 | Operating Systems | Core | 3 | OS Introduction and Structures, Process Management, CPU Scheduling, Memory Management, File Systems and I/O |
| ETIT-204 | Design and Analysis of Algorithms | Core | 3 | Algorithm Analysis, Divide and Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms, NP-Completeness |
| ETIT-206 | Software Engineering | Core | 3 | Software Development Life Cycle, Requirements Engineering, Software Design, Software Testing, Project Management |
| ETIT-208 | Microprocessors & Microcontrollers | Core | 3 | 8086 Microprocessor Architecture, Instruction Set, Assembly Language Programming, Interfacing Techniques, Microcontroller Basics |
| ETIT-210 | Computer Networks | Core | 3 | Network Models (OSI/TCP-IP), Physical Layer, Data Link Layer, Network Layer (IP, Routing), Transport Layer (TCP, UDP) |
| ETIT-252 | Operating Systems Lab | Lab | 1 | Shell Scripting, Process Management Commands, CPU Scheduling Algorithms, Deadlock Detection, Memory Allocation |
| ETIT-254 | Design and Analysis of Algorithms Lab | Lab | 1 | Sorting Algorithms, Graph Traversal Algorithms, Dynamic Programming Problems, Greedy Algorithm Implementations |
| ETIT-256 | Software Engineering Lab | Lab | 1 | UML Diagram Tools, Requirements Specification, Test Case Generation, Version Control Systems |
| ETIT-258 | Microprocessors & Microcontrollers Lab | Lab | 1 | 8086 Assembly Language Programs, Interfacing with I/O devices, Traffic Light Control, ADC/DAC Interfacing |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-301 | Artificial Intelligence | Core | 3 | Introduction to AI, Problem Solving and Search, Knowledge Representation, Machine Learning Basics, Natural Language Processing |
| ETIT-303 | Automata Theory | Core | 3 | Finite Automata, Regular Expressions, Context-Free Grammars, Pushdown Automata, Turing Machines |
| ETIT-305 | Internet and Web Engineering | Core | 3 | Web Technologies (HTML, CSS, JS), Client-Side Scripting, Server-Side Programming (e.g., PHP/Node.js), Web Security, Web Services (REST/SOAP) |
| ETIT-307 | Information Theory & Coding | Core | 3 | Entropy and Mutual Information, Source Coding (Huffman, Shannon-Fano), Channel Capacity, Linear Block Codes, Cyclic Codes |
| ETIT-309 | IT Elective – I (e.g., Computer Graphics) | Elective | 3 | Graphics Primitives, 2D and 3D Transformations, Viewing and Clipping, Rendering Techniques, Animation |
| ETIT-351 | Artificial Intelligence Lab | Lab | 1 | Prolog/Python for AI, Search Algorithms Implementation, Knowledge Representation Systems, Expert Systems |
| ETIT-353 | Internet and Web Engineering Lab | Lab | 1 | HTML/CSS Website Design, JavaScript for Interactivity, Dynamic Web Pages (PHP/Node), Database Integration |
| ETIT-355 | Mini Project | Project | 2 | Problem Definition, System Design, Implementation and Testing, Report Writing |
| ETIT-357 | Summer Training/Industrial Training (Non-Credit) | Non-Credit | 0 | Practical Industry Exposure, Real-world Problem Solving, Technical Report Submission |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-302 | Data Mining & Business Intelligence | Core | 3 | Data Mining Concepts, Data Preprocessing, Association Rule Mining, Classification and Clustering, Business Intelligence Tools |
| ETIT-304 | Compiler Design | Core | 3 | Compiler Structure, Lexical Analysis, Syntax Analysis (Parsing), Intermediate Code Generation, Code Optimization |
| ETIT-306 | Cryptography & Network Security | Core | 3 | Security Attacks and Services, Symmetric Key Cryptography, Asymmetric Key Cryptography, Digital Signatures, Network Security Protocols (IPSec, SSL/TLS) |
| ETIT-308 | Distributed Systems | Core | 3 | Distributed System Concepts, Client/Server Communication, Distributed Objects and Middleware, Distributed File Systems, Consistency and Replication |
| ETIT-310 | IT Elective – II (e.g., Cloud Computing) | Elective | 3 | Cloud Computing Paradigms, Cloud Service Models (IaaS, PaaS, SaaS), Virtualization, Cloud Security, Cloud Platforms (AWS/Azure/GCP) |
| ETIT-352 | Data Mining & Business Intelligence Lab | Lab | 1 | Data Preprocessing with Tools (e.g., WEKA), Classification Algorithm Implementation, Clustering Analysis, Visualization of Data Mining Results |
| ETIT-354 | Compiler Design Lab | Lab | 1 | Lexical Analyzer Implementation (LEX), Parser Implementation (YACC), Syntax Directed Translation, Code Generation |
| ETIT-356 | Cryptography & Network Security Lab | Lab | 1 | Symmetric/Asymmetric Encryption, Digital Signature Implementation, Firewall Configuration, Network Scanning Tools |
| ETIT-358 | Project – I | Project | 2 | Literature Survey, Problem Formulation, Methodology Design, Initial Implementation |
Semester 7
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-401 | Machine Learning | Core | 3 | Supervised Learning, Unsupervised Learning, Reinforcement Learning, Model Evaluation, Neural Networks |
| ETIT-403 | Big Data Analytics | Core | 3 | Big Data Concepts, Hadoop Ecosystem (HDFS, MapReduce), Spark Framework, NoSQL Databases, Data Visualization for Big Data |
| ETIT-405 | IT Elective – III (e.g., Natural Language Processing) | Elective | 3 | NLP Fundamentals, Text Preprocessing, Language Models, Syntactic and Semantic Analysis, Machine Translation |
| ETXX-407 | Open Elective – I | Elective | 3 | Interdisciplinary Topics, Emerging Technologies, Business and Management, Humanities and Social Sciences |
| ETIT-409 | Industrial Economics & Management | Core | 3 | Micro and Macro Economics, Market Structures, Production and Cost Analysis, Financial Management, Organizational Behavior |
| ETIT-451 | Machine Learning Lab | Lab | 1 | Python for ML (Scikit-learn), Classification and Regression Models, Clustering Algorithms, Neural Network Implementation, Model Evaluation Metrics |
| ETIT-453 | Big Data Analytics Lab | Lab | 1 | Hadoop HDFS Operations, MapReduce Programming, Spark RDD Operations, Hive/Pig Scripting, NoSQL Database Interaction |
| ETIT-455 | Project – II | Project | 2 | Advanced System Design, Module Development, Integration and Testing, Interim Report |
| ETIT-457 | Summer Internship (Non-Credit) | Non-Credit | 0 | Advanced Industry Experience, Company-specific Project, Professional Networking |
Semester 8
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-402 | Wireless & Mobile Communication | Core | 3 | Wireless Communication Fundamentals, Mobile Communication Systems (2G, 3G, 4G, 5G), Wireless LANs (Wi-Fi), Mobile Ad-hoc Networks, Wireless Sensor Networks |
| ETIT-404 | IT Elective – IV (e.g., Internet of Things) | Elective | 3 | IoT Architecture, IoT Devices and Sensors, IoT Protocols, Cloud Integration for IoT, IoT Security and Applications |
| ETXX-406 | Open Elective – II | Elective | 3 | Advanced Management, Entrepreneurship, Specialized Engineering Fields, Public Administration |
| ETIT-408 | Software Project Management | Core | 3 | Project Planning and Estimation, Risk Management, Project Scheduling, Configuration Management, Quality Assurance |
| ETIT-452 | Major Project - Part I / Dissertation | Project | 4 | Extensive Literature Review, Problem Identification, Solution Proposal, Initial System Architecture |
| ETIT-454 | Practical based on Elective-IV | Lab | 1 | IoT Device Interfacing, Sensor Data Collection, Cloud Platform Interaction, Application Development |
| ETIT-456 | Seminar | Core | 3 | Technical Presentation Skills, Research Topic Discussion, Question and Answer Session, Report Submission |
Semester 9
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-501 | Advanced Data Structures | Core | 4 | Advanced Tree Structures (B-Trees, AVL Trees), Hashing Techniques, Graph Algorithms (Flows, Matching), Skip Lists, Complexity Analysis |
| ETIT-503 | Advanced Computer Networks | Core | 4 | Software Defined Networking (SDN), Network Function Virtualization (NFV), Quality of Service (QoS), Network Security Protocols, Wireless Network Architectures |
| ETIT-505 | M.Tech Elective – I (e.g., Big Data Technologies) | Elective | 3 | Distributed File Systems, MapReduce Framework, NoSQL Databases, Stream Processing, Cloud Big Data Services |
| ETIT-507 | M.Tech Elective – II (e.g., Software Architecture) | Elective | 3 | Architectural Patterns, Service-Oriented Architecture (SOA), Microservices, Architectural Styles, Quality Attributes |
| ETIT-509 | Research Methodology | Core | 3 | Research Problem Formulation, Literature Review, Research Design, Data Collection and Analysis, Report Writing and Presentation |
| ETIT-551 | Advanced Data Structures Lab | Lab | 1 | B-Tree Implementation, Graph Algorithms, Hashing Collisions, Advanced Sorting |
| ETIT-553 | Advanced Computer Networks Lab | Lab | 1 | Network Simulation Tools (NS3), SDN Controller Programming, Wireless Protocol Analysis, Network Monitoring |
| ETIT-555 | Industrial Project / Dissertation - Part II | Project | 4 | Advanced Implementation, Experimental Setup, Performance Evaluation, Interim Report and Presentation |
Semester 10
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| ETIT-502 | M.Tech Elective – III (e.g., Data Science) | Elective | 3 | Statistical Modeling, Data Visualization, Predictive Analytics, Feature Engineering, Ensemble Methods |
| ETIT-504 | M.Tech Elective – IV (e.g., Digital Forensics) | Elective | 3 | Fundamentals of Forensics, Evidence Collection and Preservation, Network Forensics, Mobile Forensics, Legal Aspects of Forensics |
| ETIT-552 | Major Project / Dissertation - Part III | Project | 6 | Final System Development, Comprehensive Testing, Results Analysis, Thesis Writing and Defense |
| ETIT-554 | Seminar & Viva Voce | Core | 2 | Thesis Presentation, Oral Examination, Research Contribution Discussion |
| ETIT-556 | Industrial Training / Internship (Non-Credit) | Non-Credit | 0 | Full-time Industry Experience, Professional Development, Career Exploration |




