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

G D Goenka University Gurugram
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Computer Science

G D Goenka University Gurugram
Duration
Apply

Fees

₹1,50,000

Placement

92.0%

Avg Package

₹6,50,000

Highest Package

₹15,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹1,50,000

Placement

92.0%

Avg Package

₹6,50,000

Highest Package

₹15,00,000

Seats

100

Students

300

ApplyCollege

Seats

100

Students

300

Curriculum

Curriculum Overview

The Computer Science curriculum at G D Goenka University Gurugram is designed to provide a comprehensive foundation in theoretical and practical aspects of computing, followed by specialization opportunities in advanced domains. The program spans eight semesters, with each semester carrying specific credit distributions across lectures (L), tutorials (T), practicals (P), and credits (C).

Semester-wise Course Breakdown

Year/Semester Course Code Course Title Credit (L-T-P-C) Prerequisites
I Year / I Semester CS101 Programming in C 3-0-2-4 -
I Year / I Semester CS102 Computer Organization 3-0-2-4 -
I Year / I Semester CS103 Mathematics for Computer Science 3-0-2-4 -
I Year / I Semester CS104 Physics for Computing 3-0-2-4 -
I Year / I Semester CS105 Introduction to Computing 3-0-2-4 -
I Year / II Semester CS201 Data Structures and Algorithms 3-0-2-4 CS101
I Year / II Semester CS202 Object-Oriented Programming in Java 3-0-2-4 CS101
I Year / II Semester CS203 Digital Logic and Design 3-0-2-4 CS102
I Year / II Semester CS204 Mathematics for Computing 3-0-2-4 CS103
I Year / II Semester CS205 Discrete Mathematics 3-0-2-4 CS103
II Year / I Semester CS301 Database Management Systems 3-0-2-4 CS201, CS202
II Year / I Semester CS302 Operating Systems 3-0-2-4 CS201, CS203
II Year / I Semester CS303 Computer Networks 3-0-2-4 CS203
II Year / I Semester CS304 Software Engineering 3-0-2-4 CS202
II Year / I Semester CS305 Probability and Statistics 3-0-2-4 CS103
II Year / II Semester CS401 Compiler Design 3-0-2-4 CS301, CS302
II Year / II Semester CS402 Web Technologies 3-0-2-4 CS202, CS301
II Year / II Semester CS403 Distributed Systems 3-0-2-4 CS303, CS302
II Year / II Semester CS404 Design and Analysis of Algorithms 3-0-2-4 CS201
II Year / II Semester CS405 Linear Algebra and Numerical Methods 3-0-2-4 CS103
III Year / I Semester CS501 Machine Learning 3-0-2-4 CS301, CS404
III Year / I Semester CS502 Cybersecurity Fundamentals 3-0-2-4 CS303
III Year / I Semester CS503 Data Mining and Analytics 3-0-2-4 CS301, CS305
III Year / I Semester CS504 Embedded Systems 3-0-2-4 CS203
III Year / I Semester CS505 Cloud Computing 3-0-2-4 CS302, CS303
III Year / II Semester CS601 Advanced Computer Architecture 3-0-2-4 CS203
III Year / II Semester CS602 Artificial Intelligence 3-0-2-4 CS501
III Year / II Semester CS603 Computer Vision and Image Processing 3-0-2-4 CS501, CS503
III Year / II Semester CS604 Natural Language Processing 3-0-2-4 CS501, CS503
III Year / II Semester CS605 Internet of Things (IoT) 3-0-2-4 CS504
IV Year / I Semester CS701 Capstone Project 3-0-6-9 All prior courses
IV Year / I Semester CS702 Research Methodology 3-0-2-4 CS501, CS602
IV Year / I Semester CS703 Special Topics in Computer Science 3-0-2-4 CS602
IV Year / II Semester CS801 Internship 0-0-12-15 All prior courses
IV Year / II Semester CS802 Final Year Thesis 3-0-6-9 All prior courses

Advanced Departmental Elective Courses

  • Machine Learning (CS501): This course introduces students to fundamental algorithms and techniques in machine learning, including supervised and unsupervised learning methods. Students learn how to implement models using libraries like scikit-learn and TensorFlow. The course emphasizes real-world applications such as image classification, natural language processing, and recommendation systems.
  • Cybersecurity Fundamentals (CS502): Designed for beginners in cybersecurity, this course covers essential topics such as network security, cryptography, ethical hacking, and incident response. Students gain hands-on experience with tools like Wireshark, Nmap, and Metasploit, preparing them for entry-level roles in information security.
  • Data Mining and Analytics (CS503): This course explores data analysis techniques, including clustering, classification, regression, and association rule mining. Students work with real datasets using Python and SQL to extract meaningful insights and generate reports that inform business decisions.
  • Embedded Systems (CS504): Focused on building systems that interact with physical environments, this course covers microcontroller programming, sensor integration, and real-time operating systems. Students design and prototype embedded applications for smart devices and automation projects.
  • Cloud Computing (CS505): This course teaches cloud platforms such as AWS, Azure, and Google Cloud. Topics include virtualization, containerization, serverless computing, and infrastructure as code. Students gain experience deploying scalable applications using DevOps practices.
  • Advanced Computer Architecture (CS601): Students explore modern processor designs, memory hierarchies, parallel processing, and cache optimization techniques. The course includes laboratory sessions where students simulate architectures using tools like gem5 and analyze performance metrics.
  • Artificial Intelligence (CS602): This comprehensive course delves into AI concepts such as neural networks, reinforcement learning, game theory, and expert systems. Students implement AI models from scratch and experiment with deep learning frameworks to solve complex problems in robotics, image recognition, and autonomous vehicles.
  • Computer Vision and Image Processing (CS603): Covering image enhancement, feature extraction, object detection, and segmentation, this course prepares students for careers in computer vision and multimedia applications. Practical sessions involve using OpenCV libraries to develop visual computing solutions.
  • Natural Language Processing (CS604): This course focuses on understanding and generating human language through computational methods. Students study text preprocessing, sentiment analysis, named entity recognition, and machine translation, applying these techniques in chatbots and automated content generation systems.
  • Internet of Things (IoT) (CS605): Designed to equip students with skills needed for IoT development, this course covers sensor networks, wireless communication protocols, edge computing, and data analytics for connected devices. Students build IoT applications using platforms like Arduino and Raspberry Pi.

Project-Based Learning Philosophy

The department places a strong emphasis on project-based learning as an integral part of the educational experience. Projects are designed to simulate real-world scenarios, encouraging students to apply theoretical knowledge in practical settings while developing problem-solving and teamwork skills.

Mini-projects begin in the second year, where students work individually or in small groups on specific tasks such as developing a simple web application, designing an algorithm for sorting data, or creating a basic mobile app. These projects are evaluated based on design documentation, functionality, presentation, and peer feedback.

The final-year capstone project is a significant milestone that requires students to propose, plan, execute, and present a substantial research or development initiative. Students select topics aligned with their interests and career goals, often collaborating with faculty members or industry partners. The project involves extensive literature review, experimentation, documentation, and oral defense.

Faculty mentors play a crucial role in guiding students through each phase of the project process. Regular meetings are scheduled to discuss progress, troubleshoot issues, and ensure alignment with academic standards. Evaluation criteria include innovation, technical proficiency, presentation quality, and overall impact.

The department also hosts annual project showcases where students present their work to faculty, industry experts, and fellow students. This platform encourages peer learning, networking, and recognition of outstanding contributions to the field of computer science.