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

Bachelor of Technology in Computer Science and Engineering

Geetanjali University Udaipur
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Bachelor of Technology in Computer Science and Engineering

Geetanjali University Udaipur
Duration
Apply

Fees

₹3,00,000

Placement

94.5%

Avg Package

₹6,00,000

Highest Package

₹12,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹3,00,000

Placement

94.5%

Avg Package

₹6,00,000

Highest Package

₹12,00,000

Seats

120

Students

1,200

ApplyCollege

Seats

120

Students

1,200

Curriculum

Comprehensive Course Structure

The B.Tech Computer Science curriculum at Geetanjali University Udaipur is designed to provide students with a solid foundation in core computer science concepts while allowing flexibility for specialization. The program spans 8 semesters and includes core subjects, departmental electives, science electives, and laboratory sessions.

SEMESTERCOURSE CODECOURSE TITLEL-T-P-CPREREQUISITES
ICS101Introduction to Programming using C3-0-0-3-
ICS102Engineering Mathematics I3-0-0-3-
ICS103Physics for Engineers3-0-0-3-
ICS104Chemistry for Engineers3-0-0-3-
ICS105English for Technical Communication2-0-0-2-
ICS106Introduction to Computing2-0-0-2-
ICS107Lab: Programming with C0-0-3-1-
IICS201Data Structures and Algorithms3-0-0-3CS101
IICS202Engineering Mathematics II3-0-0-3CS102
IICS203Digital Electronics3-0-0-3-
IICS204Object Oriented Programming using Java3-0-0-3CS101
IICS205Computer Organization and Architecture3-0-0-3-
IICS206Lab: Object Oriented Programming with Java0-0-3-1CS104
IIICS301Database Management Systems3-0-0-3CS201
IIICS302Operating Systems3-0-0-3CS205
IIICS303Computer Networks3-0-0-3CS205
IIICS304Software Engineering3-0-0-3CS201
IIICS305Discrete Mathematical Structures3-0-0-3CS102
IIICS306Lab: Database Systems0-0-3-1CS301
IVCS401Design and Analysis of Algorithms3-0-0-3CS201
IVCS402Web Technologies3-0-0-3CS204
IVCS403Compiler Design3-0-0-3CS301
IVCS404Artificial Intelligence3-0-0-3CS201
IVCS405Computer Graphics and Multimedia3-0-0-3CS201
IVCS406Lab: Web Technologies0-0-3-1CS402
VCS501Machine Learning3-0-0-3CS401
VCS502Cybersecurity Fundamentals3-0-0-3CS303
VCS503Big Data Analytics3-0-0-3CS301
VCS504Distributed Systems3-0-0-3CS302
VCS505Data Mining and Warehousing3-0-0-3CS301
VCS506Lab: Machine Learning0-0-3-1CS501
VICS601Advanced Software Engineering3-0-0-3CS404
VICS602Cloud Computing3-0-0-3CS302
VICS603Mobile Application Development3-0-0-3CS204
VICS604Human-Computer Interaction3-0-0-3CS201
VICS605Internet of Things (IoT)3-0-0-3CS302
VICS606Lab: Mobile Application Development0-0-3-1CS603
VIICS701Special Topics in Computer Science3-0-0-3-
VIICS702Research Methodology3-0-0-3-
VIICS703Project Proposal and Planning2-0-0-2-
VIIICS801Final Year Project/Thesis4-0-0-4CS703
VIIICS802Internship2-0-0-2-

Detailed Departmental Elective Courses

Departmental electives provide students with the opportunity to explore specialized areas within Computer Science. Below are descriptions of several advanced departmental elective courses:

  • Advanced Machine Learning Techniques: This course delves into advanced topics in machine learning, including reinforcement learning, ensemble methods, deep belief networks, and generative adversarial networks (GANs). Students learn how to implement these techniques using Python libraries such as TensorFlow and PyTorch.
  • Cryptography and Network Security: Focuses on the mathematical foundations of cryptographic systems, including symmetric and asymmetric encryption algorithms, hash functions, digital signatures, and network security protocols. The course emphasizes practical implementation and real-world case studies.
  • Quantum Computing Fundamentals: Introduces students to the principles of quantum computing, including qubits, superposition, entanglement, and quantum algorithms. Students gain hands-on experience using IBM Quantum Experience and other quantum simulators.
  • Natural Language Processing (NLP): Covers advanced NLP techniques such as sentiment analysis, named entity recognition, machine translation, and text summarization. Students use libraries like NLTK, spaCy, and transformers to build NLP models.
  • Computer Vision and Image Recognition: Explores the theory and practice of computer vision, including image filtering, feature extraction, object detection, and facial recognition systems. Students implement these concepts using OpenCV and deep learning frameworks.
  • DevOps Practices and Tools: Teaches students how to streamline software development through continuous integration/continuous deployment (CI/CD) pipelines, containerization technologies like Docker and Kubernetes, and automation tools such as Jenkins and Ansible.
  • Big Data Technologies: Provides an in-depth understanding of Hadoop ecosystem components including HDFS, MapReduce, Hive, Pig, and Spark. Students work with real-world datasets to gain experience in processing large-scale data.
  • Embedded Systems Design: Focuses on designing and programming embedded systems using microcontrollers such as Arduino and Raspberry Pi. Topics include real-time operating systems (RTOS), sensor integration, and hardware-software co-design.
  • Mobile App Development with React Native: Students learn to build cross-platform mobile applications using React Native, integrating native modules and APIs for enhanced functionality across iOS and Android platforms.
  • Human-Computer Interaction (HCI): Emphasizes the design and evaluation of interactive systems. Students learn about user-centered design principles, usability testing methodologies, and prototyping techniques using tools like Figma and Sketch.

Project-Based Learning Philosophy

Our department believes that project-based learning is essential for developing practical skills and deep understanding of theoretical concepts. The curriculum includes both mini-projects in earlier semesters and a final-year thesis or capstone project.

Mini-Projects: These projects span the first four semesters, with each project lasting approximately 4–6 weeks. Students work in small teams to solve real-world problems using the knowledge gained from core courses. Projects are evaluated based on technical execution, teamwork, presentation skills, and documentation quality.

Final-Year Thesis/Capstone Project: In the final two semesters, students undertake a substantial research or development project under the guidance of a faculty mentor. The project involves extensive literature review, problem definition, methodology, implementation, testing, and documentation. Students must present their findings to a panel of experts and defend their work publicly.

Students select projects based on their interests, career goals, and available resources. Faculty mentors are assigned based on the alignment between student interests and mentor expertise. Regular progress meetings ensure that students stay on track and receive timely feedback throughout the project lifecycle.