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

Balwant Singh Mukhiya Bsm College Of Polytechnic
Duration
4 Years
Computer Science UG OFFLINE

Duration

4 Years

Computer Science

Balwant Singh Mukhiya Bsm College Of Polytechnic
Duration
Apply

Fees

₹2,50,000

Placement

92.5%

Avg Package

₹4,50,000

Highest Package

₹8,00,000

OverviewAdmissionsCurriculumFeesPlacements
4 Years
Computer Science
UG
OFFLINE

Fees

₹2,50,000

Placement

92.5%

Avg Package

₹4,50,000

Highest Package

₹8,00,000

Seats

100

Students

300

ApplyCollege

Seats

100

Students

300

Curriculum

Course Structure Overview

The Computer Science program at Balwant Singh Mukhiya Bsm College Of Polytechnic is meticulously structured to provide a balanced mix of theoretical knowledge and practical application. The curriculum spans eight semesters, with each semester comprising core courses, departmental electives, science electives, and laboratory sessions designed to enhance hands-on learning.

SemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Prerequisites
1CS101Mathematics for Computer Science3-1-0-4-
1CS102Introduction to Programming3-0-2-5-
1CS103Digital Logic Design3-0-2-5-
1CS104Engineering Graphics and Design2-0-2-4-
1CS105English Communication Skills2-0-0-2-
1SC101Physics for Computer Science3-1-0-4-
1SC102Chemistry for Engineers3-1-0-4-
1SC103Biology for Computer Science2-0-0-2-
2CS201Data Structures and Algorithms3-1-0-4CS102
2CS202Object-Oriented Programming3-0-2-5CS102
2CS203Database Management Systems3-1-0-4CS102
2CS204Computer Networks3-1-0-4CS103
2CS205Operating Systems3-1-0-4CS201
2SC201Statistics and Probability3-1-0-4CS101
2SC202Linear Algebra and Calculus3-1-0-4CS101
3CS301Design and Analysis of Algorithms3-1-0-4CS201
3CS302Software Engineering3-1-0-4CS202
3CS303Computer Architecture3-1-0-4CS103
3CS304Artificial Intelligence3-1-0-4CS201
3CS305Web Technologies3-0-2-5CS202
3SC301Probability and Stochastic Processes3-1-0-4SC201
4CS401Machine Learning3-1-0-4CS301
4CS402Cybersecurity3-1-0-4CS204
4CS403Data Mining and Warehousing3-1-0-4CS301
4CS404Cloud Computing3-1-0-4CS204
4CS405Mobile Application Development3-0-2-5CS202
4SC401Advanced Mathematics for CS3-1-0-4SC202
5CS501Deep Learning3-1-0-4CS401
5CS502Human Computer Interaction3-1-0-4CS302
5CS503Database Security3-1-0-4CS203
5CS504Internet of Things3-1-0-4CS204
5CS505Game Development3-0-2-5CS202
5SC501Optimization Techniques3-1-0-4SC401
6CS601Reinforcement Learning3-1-0-4CS501
6CS602Quantitative Finance3-1-0-4SC301
6CS603Advanced Cryptography3-1-0-4CS204
6CS604Embedded Systems3-1-0-4CS303
6CS605Computer Vision3-1-0-4CS401
6SC601Advanced Probability Models3-1-0-4SC501
7CS701Research Methodology2-0-0-2-
7CS702Capstone Project - Phase 13-0-6-9-
8CS801Capstone Project - Phase 24-0-8-12CS702

Advanced Departmental Electives

Departmental electives in the Computer Science program are carefully curated to offer depth and specialization beyond core requirements. These courses aim to deepen students' understanding of specific areas while providing advanced technical skills and research exposure.

Machine Learning

This course provides a comprehensive introduction to machine learning techniques, including supervised and unsupervised learning, neural networks, and reinforcement learning. Students will learn to implement algorithms using Python libraries like scikit-learn and TensorFlow.

Cybersecurity

The cybersecurity elective covers essential topics such as network security protocols, encryption techniques, ethical hacking, and digital forensics. It prepares students for careers in securing digital assets and managing cyber threats.

Database Security

This course explores advanced concepts in database security, including access control, auditing, and privacy-preserving techniques. Students will gain expertise in protecting sensitive data through secure design principles.

Internet of Things

The IoT elective introduces students to the architecture and protocols used in connected devices. It covers sensor networks, cloud integration, and real-time data processing in smart environments.

Game Development

This course focuses on creating interactive entertainment software using modern game engines. Students will learn game design principles, scripting languages, and visual effects implementation.

Deep Learning

The deep learning course delves into neural network architectures and their applications in image recognition, natural language processing, and generative models. Students will build and train complex deep learning models using frameworks like PyTorch and TensorFlow.

Computer Vision

This elective covers the fundamentals of computer vision, including image processing, feature extraction, object detection, and tracking. Students will apply these techniques in practical scenarios involving autonomous vehicles and medical imaging.

Quantitative Finance

The quantitative finance course introduces mathematical models used in financial markets, including derivatives pricing, risk management, and algorithmic trading strategies. It combines financial theory with computational methods.

Advanced Cryptography

This advanced elective explores modern cryptographic techniques, including public-key cryptography, hash functions, and blockchain technologies. Students will study both theoretical foundations and practical implementations.

Embedded Systems

The embedded systems course focuses on designing and developing software for resource-constrained devices. It covers microcontroller programming, real-time operating systems, and hardware-software integration techniques.

Project-Based Learning Philosophy

Our department strongly believes in project-based learning as a cornerstone of effective education. Projects provide students with the opportunity to apply theoretical knowledge to real-world problems, fostering creativity, teamwork, and innovation.

The curriculum includes mandatory mini-projects in the second year, followed by a final-year thesis or capstone project. These projects are designed to be challenging yet achievable, allowing students to explore their interests while developing essential skills.

Mini-projects typically span one semester and involve small teams working on specific technical challenges. Students must present their findings at the end of the term and receive feedback from faculty members.

The final-year capstone project is a significant undertaking that spans both semesters of the eighth year. Students select projects based on their interests, aligning them with faculty expertise and industry needs. They work closely with assigned mentors to develop innovative solutions or conduct original research.

Evaluation criteria for projects include technical proficiency, innovation, presentation quality, and team collaboration. Regular progress reviews ensure that students stay on track and receive timely support when needed.