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

Amity University Patna
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Bachelor of Technology in Computer Science

Amity University Patna
Duration
Apply

Fees

₹3,00,000

Placement

95.0%

Avg Package

₹6,00,000

Highest Package

₹18,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹3,00,000

Placement

95.0%

Avg Package

₹6,00,000

Highest Package

₹18,00,000

Seats

150

Students

1,200

ApplyCollege

Seats

150

Students

1,200

Curriculum

Comprehensive Course Structure

SemesterCourse CodeCourse TitleCredit (L-T-P-C)Prerequisites
1CS101Introduction to Programming Using C3-0-0-3-
1CS102Engineering Mathematics I4-0-0-4-
1CS103Physics for Engineers3-0-0-3-
1CS104Chemistry for Engineers3-0-0-3-
1CS105English Communication Skills2-0-0-2-
1CS106Introduction to Computing2-0-0-2-
1CS107Computer Workshop1-0-0-1-
2CS201Data Structures and Algorithms3-0-0-3CS101
2CS202Engineering Mathematics II4-0-0-4CS102
2CS203Object-Oriented Programming Using Java3-0-0-3CS101
2CS204Electrical and Electronic Circuits3-0-0-3-
2CS205Computer Organization3-0-0-3-
2CS206Database Management Systems3-0-0-3CS101
2CS207Operating Systems3-0-0-3CS205
2CS208Lab Practical Session - OOP with Java0-0-2-1CS101
3CS301Software Engineering and Project Management3-0-0-3CS206
3CS302Computer Networks3-0-0-3CS205
3CS303Discrete Mathematical Structures3-0-0-3CS102
3CS304Artificial Intelligence and Machine Learning3-0-0-3CS201
3CS305Cryptography and Network Security3-0-0-3CS206
3CS306Data Structures Lab0-0-2-1CS201
3CS307Database Systems Lab0-0-2-1CS206
3CS308Operating Systems Lab0-0-2-1CS207
4CS401Web Technologies and Applications3-0-0-3CS206
4CS402Distributed Systems3-0-0-3CS302
4CS403Advanced Algorithms3-0-0-3CS201
4CS404Big Data Analytics3-0-0-3CS201
4CS405Mobile Application Development3-0-0-3CS203
4CS406Human Computer Interaction3-0-0-3-
4CS407Software Testing and Quality Assurance3-0-0-3CS301
4CS408Mini Project I0-0-2-1-
5CS501Cloud Computing3-0-0-3CS402
5CS502Internet of Things3-0-0-3-
5CS503Embedded Systems Design3-0-0-3CS204
5CS504Game Development3-0-0-3-
5CS505Computer Graphics and Visualization3-0-0-3CS201
5CS506Advanced Software Engineering3-0-0-3CS301
5CS507DevOps Practices3-0-0-3-
5CS508Mini Project II0-0-2-1-
6CS601Research Methodology3-0-0-3-
6CS602Special Topics in Computer Science3-0-0-3-
6CS603Capstone Project I3-0-0-3-
6CS604Internship0-0-0-3-
6CS605Elective Course 13-0-0-3-
6CS606Elective Course 23-0-0-3-
6CS607Elective Course 33-0-0-3-
6CS608Elective Course 43-0-0-3-
7CS701Capstone Project II3-0-0-3-
7CS702Advanced Elective Course 13-0-0-3-
7CS703Advanced Elective Course 23-0-0-3-
7CS704Advanced Elective Course 33-0-0-3-
7CS705Advanced Elective Course 43-0-0-3-
7CS706Advanced Elective Course 53-0-0-3-
7CS707Advanced Elective Course 63-0-0-3-
7CS708Research Paper Writing3-0-0-3-
8CS801Final Year Project3-0-0-3-
8CS802Professional Practices and Ethics3-0-0-3-
8CS803Elective Course 53-0-0-3-
8CS804Elective Course 63-0-0-3-
8CS805Elective Course 73-0-0-3-
8CS806Elective Course 83-0-0-3-
8CS807Elective Course 93-0-0-3-
8CS808Elective Course 103-0-0-3-

Detailed Course Descriptions

The department's approach to curriculum development is rooted in industry relevance and academic rigor. Each course is carefully designed to ensure students acquire both foundational knowledge and advanced competencies required for professional success.

Advanced Algorithms

This course delves into the design and analysis of complex algorithms, focusing on optimization techniques and computational complexity theory. Students learn to evaluate algorithmic efficiency using Big O notation, solve recurrence relations, and implement advanced algorithms in various domains such as graph theory, dynamic programming, and greedy methods.

Learning outcomes include mastering the art of algorithmic thinking, understanding trade-offs between time and space complexities, and applying mathematical proofs to validate algorithm correctness. The course also covers approximation algorithms for NP-hard problems and introduces students to randomized algorithms.

Big Data Analytics

This advanced elective explores big data technologies and analytical frameworks used in enterprise environments. Students gain hands-on experience with Hadoop ecosystem, Spark, and other distributed computing tools. The course emphasizes data preprocessing, feature engineering, and model selection techniques tailored for large-scale datasets.

Through real-world case studies, students learn to apply machine learning algorithms to big data problems, including clustering, classification, regression, and recommendation systems. They also study data visualization techniques using libraries like Tableau and Power BI, enabling effective communication of insights derived from massive datasets.

Cloud Computing

This course introduces the fundamental concepts of cloud computing architecture, service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid), and virtualization technologies. Students explore cloud platforms like AWS, Azure, and Google Cloud, learning to deploy scalable applications using containers and microservices.

Key topics include cloud security, cost optimization strategies, disaster recovery planning, and multi-cloud integration patterns. Practical labs involve setting up cloud environments, managing resources through APIs, and developing serverless applications using functions-as-a-service platforms.

Internet of Things

The Internet of Things (IoT) course explores the integration of physical devices with internet connectivity to create smart ecosystems. Students learn about sensor networks, wireless communication protocols (Wi-Fi, Bluetooth, Zigbee), edge computing, and real-time data processing.

The curriculum includes hands-on projects involving Arduino, Raspberry Pi, and IoT platforms like AWS IoT Core and Microsoft Azure IoT Hub. Students develop applications for smart homes, industrial automation, healthcare monitoring, and environmental sensing, gaining exposure to end-to-end IoT solution development.

Mobile Application Development

This elective focuses on building cross-platform mobile applications using modern frameworks such as React Native and Flutter. Students learn to design user interfaces, integrate APIs, manage local storage, and implement navigation flows across iOS and Android platforms.

The course covers responsive design principles, testing methodologies, and deployment strategies for mobile apps. Practical components involve developing functional prototypes and full-fledged applications, with emphasis on user experience, performance optimization, and app store submission processes.

Game Development

This specialized course introduces students to game development lifecycle, from conceptualization to publishing. Students learn to use Unity engine for 2D/3D game creation, understand game physics, scripting languages like C#, and asset management techniques.

The curriculum includes character animation, sound design, level editing, and multiplayer networking concepts. Through collaborative projects, students build interactive games that demonstrate core programming skills and creativity, preparing them for careers in gaming industry or indie development.

Computer Graphics and Visualization

This advanced course covers the mathematical foundations of computer graphics, including transformations, projections, lighting models, and rendering techniques. Students study rasterization algorithms, ray tracing, texture mapping, and shader programming using GLSL and HLSL.

The lab sessions involve creating visual effects using OpenGL, DirectX, or Unity, allowing students to experiment with 3D modeling, animation, and interactive visualizations. The course culminates in a project where students develop a complete visualization tool or application for scientific data representation.

Embedded Systems Design

This course focuses on designing embedded systems using microcontrollers, real-time operating systems (RTOS), and low-level programming languages like C/C++. Students learn to interface sensors, actuators, and communication modules, developing applications for industrial control systems, automotive electronics, and wearable devices.

Practical components include circuit design, firmware development, debugging techniques, and power management strategies. The course emphasizes resource-constrained environments where performance, reliability, and efficiency are critical factors in system success.

DevOps Practices

This elective covers continuous integration, continuous delivery (CI/CD), containerization using Docker, orchestration with Kubernetes, infrastructure as code (IaC), and monitoring tools. Students learn to automate software development workflows, manage deployment pipelines, and implement security practices in DevOps environments.

The course includes exposure to GitLab CI, Jenkins, Ansible, Prometheus, and Grafana. Through hands-on labs, students practice implementing DevOps practices for cloud-native applications, ensuring scalability, resilience, and rapid iteration cycles in software delivery.

Advanced Software Engineering

This course extends the principles of software engineering to advanced topics including software architecture, design patterns, system design principles, and scalability considerations. Students learn to architect large-scale systems, analyze trade-offs between different architectural styles, and apply agile methodologies throughout the SDLC.

Key areas include microservices architecture, event-driven systems, API design, and testing strategies for distributed applications. The course includes practical assignments involving system modeling, requirement analysis, and documentation practices essential for enterprise-level software development.

Project-Based Learning Philosophy

The department strongly believes in experiential learning through project-based approaches. From the early semesters, students engage in mini-projects that reinforce theoretical concepts learned in lectures. These projects are assigned based on student interest and faculty expertise, ensuring a personalized learning experience.

Mini projects typically span 4-6 weeks and involve small teams of 3-5 members working under the guidance of a faculty mentor. Each project follows a structured workflow including problem identification, research, design, implementation, testing, and presentation phases.

The final year thesis or capstone project is a significant milestone in a student's academic journey. Students select a topic aligned with their specialization area, work closely with a faculty advisor, and develop an innovative solution addressing real-world challenges. The project undergoes rigorous evaluation by internal and external experts, contributing significantly to the student's portfolio and career readiness.

Project selection is facilitated through a proposal submission process where students present their ideas, research background, methodology, and expected outcomes. Faculty members review proposals based on feasibility, relevance, and potential impact, assigning mentors accordingly. Regular progress meetings ensure timely completion and quality output.