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

P K University Shivpuri
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Bachelor of Technology in Computer Science and Engineering

P K University Shivpuri
Duration
Apply

Fees

₹12,00,000

Placement

92.0%

Avg Package

₹4,50,000

Highest Package

₹8,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹12,00,000

Placement

92.0%

Avg Package

₹4,50,000

Highest Package

₹8,00,000

Seats

180

Students

600

ApplyCollege

Seats

180

Students

600

Curriculum

Comprehensive Course Structure

The Computer Science curriculum at P K University Shivpuri is meticulously structured over 8 semesters to ensure a seamless progression from foundational knowledge to advanced specialization. The program includes core courses, departmental electives, science electives, and practical labs designed to foster both theoretical understanding and real-world application.

SemesterCourse CodeCourse TitleCredits (L-T-P-C)Pre-requisites
1CS101Introduction to Programming3-0-0-3-
1CS102Mathematics I4-0-0-4-
1CS103Physics for Engineers3-0-0-3-
1CS104English for Technical Communication2-0-0-2-
1CS105Computer Fundamentals2-0-0-2-
1CS106Workshop on Hardware and Software0-0-4-2-
2CS201Data Structures & Algorithms3-0-0-3CS101
2CS202Mathematics II4-0-0-4CS102
2CS203Electrical Circuits & Devices3-0-0-3-
2CS204Object-Oriented Programming3-0-0-3CS101
2CS205Computer Organization3-0-0-3CS105
2CS206Lab: Programming & Problem Solving0-0-4-2CS101
3CS301Database Management Systems3-0-0-3CS201
3CS302Theory of Computation3-0-0-3CS201
3CS303Operating Systems3-0-0-3CS205
3CS304Software Engineering3-0-0-3CS204
3CS305Mathematics III4-0-0-4CS202
3CS306Lab: Database & OS0-0-4-2CS201, CS205
4CS401Computer Networks3-0-0-3CS303
4CS402Distributed Systems3-0-0-3CS303
4CS403Artificial Intelligence3-0-0-3CS301, CS302
4CS404Cybersecurity Fundamentals3-0-0-3CS301
4CS405Mathematics IV4-0-0-4CS305
4CS406Lab: AI & Security0-0-4-2CS301, CS304
5CS501Machine Learning3-0-0-3CS403
5CS502Data Science & Analytics3-0-0-3CS301, CS405
5CS503Web Technologies3-0-0-3CS204
5CS504Human Computer Interaction3-0-0-3CS204
5CS505Cloud Computing3-0-0-3CS401
5CS506Lab: Web & ML0-0-4-2CS403, CS503
6CS601Big Data Analytics3-0-0-3CS502
6CS602Embedded Systems3-0-0-3CS205
6CS603Software Testing & Quality Assurance3-0-0-3CS304
6CS604Internet of Things3-0-0-3CS503
6CS605Advanced Computer Architecture3-0-0-3CS205
6CS606Lab: IoT & Embedded Systems0-0-4-2CS602, CS604
7CS701Research Methodology3-0-0-3-
7CS702Advanced Topics in CS3-0-0-3CS501
7CS703Capstone Project I0-0-8-4CS601, CS602
7CS704Special Elective I3-0-0-3-
7CS705Internship0-0-0-6-
7CS706Lab: Capstone Project0-0-4-2CS703
8CS801Capstone Project II0-0-8-6CS703
8CS802Special Elective II3-0-0-3-
8CS803Special Elective III3-0-0-3-
8CS804Research Thesis0-0-12-6CS701
8CS805Professional Ethics2-0-0-2-
8CS806Lab: Research Thesis0-0-4-2CS804

Advanced Departmental Elective Courses

The department offers a wide range of advanced elective courses designed to deepen students' understanding and enhance their specialization skills. Here are some key electives:

Machine Learning (CS501)

This course introduces students to modern machine learning techniques including supervised, unsupervised, and reinforcement learning algorithms. Students learn how to implement these models using Python libraries like Scikit-Learn, TensorFlow, and PyTorch. The curriculum includes topics such as decision trees, clustering, neural networks, natural language processing, and computer vision. Through hands-on projects, students gain practical experience in building intelligent systems that can adapt and improve over time.

Data Science & Analytics (CS502)

This course provides an in-depth exploration of data analysis methods and tools used in business intelligence and scientific research. Students learn statistical modeling, data visualization techniques, and big data processing using technologies like Hadoop, Spark, and SQL. The course emphasizes real-world applications such as predictive analytics, customer segmentation, and fraud detection. Practical assignments involve working with large datasets to extract meaningful insights and support strategic decision-making.

Web Technologies (CS503)

This course focuses on the design and development of dynamic web applications using modern frameworks and technologies. Topics include HTML/CSS/JavaScript, React.js, Node.js, RESTful APIs, and database integration with MongoDB or PostgreSQL. Students build full-stack web apps from scratch, gaining experience in responsive design, authentication, and deployment strategies. The course also covers emerging trends such as progressive web apps (PWAs), serverless computing, and GraphQL.

Human Computer Interaction (CS504)

This elective explores how users interact with digital systems and how interfaces can be designed to be more intuitive and accessible. Students study cognitive psychology, user experience (UX) principles, usability testing, and prototyping techniques. The course includes practical sessions in design tools like Figma, Adobe XD, and Sketch, enabling students to create user-centered designs for websites, mobile apps, and software products.

Cloud Computing (CS505)

This course delves into cloud computing models, architectures, and services offered by major providers such as AWS, Microsoft Azure, and Google Cloud Platform. Students learn about virtualization, containerization, microservices, DevOps practices, and scalable application deployment. Through lab exercises, students deploy applications on cloud platforms and manage resources efficiently while ensuring security and compliance.

Big Data Analytics (CS601)

This advanced course introduces students to the challenges and solutions associated with processing massive volumes of data. Students explore distributed computing frameworks like Apache Hadoop and Spark, along with NoSQL databases such as Cassandra and MongoDB. The course emphasizes real-time data streaming, batch processing, and machine learning integration for extracting actionable intelligence from big datasets.

Embedded Systems (CS602)

This elective focuses on the design and implementation of embedded systems used in automotive, healthcare, consumer electronics, and industrial applications. Students learn microcontroller programming, real-time operating systems (RTOS), hardware-software co-design, and sensor integration. The course includes lab projects involving Arduino, Raspberry Pi, and ARM Cortex-M processors to build functional embedded devices.

Software Testing & Quality Assurance (CS603)

This course equips students with the skills needed to ensure software quality throughout the development lifecycle. Topics include test case design, automation tools, performance testing, security testing, and agile methodologies. Students practice writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Selenium, and Postman. The course also covers compliance standards such as ISO/IEC 25010.

Internet of Things (CS604)

This elective explores the architecture, protocols, and applications of IoT systems. Students study wireless communication technologies, edge computing, data privacy, and smart city initiatives. Through hands-on labs, students design and deploy IoT networks using platforms like MQTT, CoAP, and LoRaWAN, connecting sensors, actuators, and cloud services.

Advanced Computer Architecture (CS605)

This course examines the principles behind modern computer processors, memory hierarchies, and instruction set architectures. Students explore RISC-V, ARM, x86, and GPU architectures, learning how to optimize code for performance and energy efficiency. The course includes simulation exercises using tools like Gem5 and SPARK to analyze system behavior under different load conditions.

Project-Based Learning Philosophy

The department strongly believes in project-based learning as a means to bridge theory and practice. Every student is expected to complete several mini-projects throughout their academic journey, culminating in a capstone project or thesis in the final year.

Mini-Projects

Mini-projects are assigned in the second and third years, typically lasting 6–8 weeks. These projects allow students to apply concepts learned in class to solve real-world problems. Students work individually or in small teams under faculty supervision, developing skills in project planning, execution, documentation, and presentation. Projects often involve collaboration with industry partners, giving students exposure to professional environments and expectations.

Final-Year Thesis/Capstone Project

The final-year thesis or capstone project is a significant component of the program. Students select a research topic aligned with their interests and career goals, working closely with a faculty advisor throughout the process. The project involves literature review, experimental design, implementation, testing, and documentation. Students must present their work at departmental symposiums and may submit papers to conferences or journals.

Project Selection & Mentorship

Students are encouraged to choose projects that align with their career aspirations and personal interests. The selection process involves submitting a proposal outlining the problem statement, objectives, methodology, and expected outcomes. Faculty mentors are assigned based on expertise in the relevant domain, ensuring quality guidance and support. Regular progress meetings and milestone reviews help maintain momentum and address challenges.