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

Girijananda Chowdhury University Kamrup
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Computer Science

Girijananda Chowdhury University Kamrup
Duration
Apply

Fees

₹3,50,000

Placement

92.0%

Avg Package

₹4,50,000

Highest Package

₹8,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹3,50,000

Placement

92.0%

Avg Package

₹4,50,000

Highest Package

₹8,00,000

Seats

300

Students

1,200

ApplyCollege

Seats

300

Students

1,200

Curriculum

Course Structure

The Computer Science curriculum at Girijananda Chowdhury University Kamrup is meticulously structured over eight semesters to ensure a progressive and comprehensive learning experience. Each semester builds upon the previous one, integrating theoretical knowledge with practical applications.

SemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Pre-requisites
1CS101Introduction to Programming Using Python3-0-0-3-
1CS102Mathematics for Computer Science I4-0-0-4-
1CS103Physics for Computer Science3-0-0-3-
1CS104Chemistry for Computer Science3-0-0-3-
1CS105English Communication Skills2-0-0-2-
1CS106Introduction to Computing2-0-0-2-
1CS107Programming Lab Using Python0-0-3-1-
2CS201Data Structures and Algorithms4-0-0-4CS101
2CS202Mathematics for Computer Science II4-0-0-4CS102
2CS203Digital Logic and Computer Organization3-0-0-3-
2CS204Object-Oriented Programming Using Java3-0-0-3CS101
2CS205Database Systems3-0-0-3CS101
2CS206Software Engineering Fundamentals3-0-0-3-
2CS207Programming Lab Using Java0-0-3-1CS101
3CS301Operating Systems4-0-0-4CS201, CS203
3CS302Theory of Computation3-0-0-3CS201
3CS303Computer Networks3-0-0-3CS203
3CS304Design and Analysis of Algorithms4-0-0-4CS201
3CS305Software Design and Architecture3-0-0-3CS206
3CS306Web Technologies3-0-0-3CS204
3CS307Mini Project I0-0-6-2-
4CS401Advanced Data Structures3-0-0-3CS201
4CS402Distributed Systems3-0-0-3CS303
4CS403Machine Learning Fundamentals3-0-0-3CS201, CS202
4CS404Human-Computer Interaction3-0-0-3-
4CS405Mobile Application Development3-0-0-3CS204
4CS406Information Security3-0-0-3CS303
4CS407Mini Project II0-0-6-2-
5CS501Advanced Algorithms3-0-0-3CS401
5CS502Natural Language Processing3-0-0-3CS403
5CS503Computer Vision3-0-0-3CS403
5CS504Data Mining and Warehousing3-0-0-3CS403
5CS505Cloud Computing3-0-0-3CS301
5CS506Big Data Technologies3-0-0-3CS403
5CS507Mini Project III0-0-6-2-
6CS601Deep Learning3-0-0-3CS403
6CS602Reinforcement Learning3-0-0-3CS501
6CS603Cryptography and Network Security3-0-0-3CS406
6CS604Quantum Computing Fundamentals3-0-0-3CS201, CS202
6CS605Game Development3-0-0-3-
6CS606Software Testing and Quality Assurance3-0-0-3CS305
6CS607Mini Project IV0-0-6-2-
7CS701Capstone Project I0-0-12-4-
7CS702Research Methodology3-0-0-3-
7CS703Special Topics in Computer Science3-0-0-3-
7CS704Internship0-0-0-6-
8CS801Capstone Project II0-0-12-4-
8CS802Thesis Writing and Presentation3-0-0-3-
8CS803Elective Courses3-0-0-3-

Advanced Departmental Electives

Deep Learning: This course introduces students to deep neural networks, convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformers. Students learn to build and train models for image classification, natural language processing, and generative modeling using frameworks like TensorFlow and PyTorch.

Natural Language Processing: This elective explores text processing techniques, sentiment analysis, named entity recognition, machine translation, and chatbots. Students gain hands-on experience with tools like spaCy, NLTK, and Hugging Face Transformers while working on projects involving real-world datasets.

Computer Vision: The course covers image processing, object detection, segmentation, and feature extraction using computer vision libraries such as OpenCV and TensorFlow. Students implement algorithms for facial recognition, autonomous vehicles, and medical imaging applications.

Data Mining and Warehousing: This subject teaches students how to extract patterns from large datasets using clustering, classification, association rules, and anomaly detection techniques. Practical sessions involve working with tools like Weka, KNIME, and Apache Spark.

Cloud Computing: Students learn about virtualization, distributed computing models, cloud services (IaaS, PaaS, SaaS), and platform-specific technologies like AWS, Azure, and Google Cloud Platform. Projects include deploying applications on cloud infrastructure and managing scalability issues.

Big Data Technologies: This course introduces Hadoop ecosystem components including HDFS, MapReduce, YARN, and Hive. Students gain expertise in processing large volumes of data using Spark SQL, streaming APIs, and real-time analytics platforms.

Quantum Computing Fundamentals: An introductory look into quantum mechanics and quantum algorithms. Students study qubit manipulation, superposition, entanglement, and error correction. Hands-on sessions involve simulating quantum circuits using Qiskit and Cirq frameworks.

Game Development: Focuses on game design principles, 3D modeling, scripting, physics engines, and rendering techniques. Students create interactive games using Unity or Unreal Engine, integrating sound, graphics, and user interfaces.

Reinforcement Learning: This elective covers Markov Decision Processes (MDPs), Q-learning, policy gradients, actor-critic methods, and exploration-exploitation trade-offs. Students implement reinforcement learning agents in simulated environments and real-world applications.

Software Testing and Quality Assurance: Covers manual testing strategies, automated testing tools, test case design, and quality metrics. Students learn to apply continuous integration practices and ensure software reliability through comprehensive testing methodologies.

Mobile Application Development: Involves building cross-platform mobile apps using frameworks like React Native or Flutter. Topics include UI/UX design, API integration, offline functionality, and app deployment on various platforms.

Cryptography and Network Security: Introduces symmetric and asymmetric encryption, hash functions, digital signatures, secure protocols (SSL/TLS), and network security threats. Students implement cryptographic algorithms and conduct penetration testing exercises.

Artificial Intelligence Ethics: Examines ethical implications of AI technologies in society, including bias in machine learning models, privacy concerns, algorithmic transparency, and regulatory compliance. Students analyze real-world cases and propose mitigation strategies.

Human-Computer Interaction: Focuses on usability evaluation methods, user experience design principles, prototyping techniques, and accessibility standards. Projects involve conducting user research, designing interfaces, and testing prototypes with target audiences.

Project-Based Learning Philosophy

Our department strongly believes in project-based learning as a means to reinforce theoretical concepts and develop practical skills. Mini-projects are integrated into the curriculum from the second year onwards, allowing students to apply classroom knowledge to real-world scenarios.

Each mini-project is designed around a specific theme or challenge that aligns with industry trends. Students work in teams under faculty supervision, learning collaborative problem-solving techniques and project management skills. These projects often evolve into capstone initiatives in the final year.

The final-year thesis/capstone project provides students with an opportunity to explore advanced topics within their area of interest. They select a mentor from among faculty members based on shared research interests or project relevance. The process involves proposal development, literature review, implementation, experimentation, and documentation.

Students are encouraged to present their work at conferences or publish papers in journals. We provide guidance on writing technical reports, preparing presentations, and defending ideas before expert panels. This approach ensures that graduates not only understand concepts but can also communicate them effectively to diverse audiences.