DPU Pune-image

B-TECH in Computer Engineering at Dr. D. Y. Patil Vidyapeeth, Pune

Dr. D. Y. Patil Vidyapeeth, Pune stands as a premier Deemed-to-be-University, established in 2003. Spanning 43 acres, this institution offers a vast array of over 220 programs across diverse disciplines. Recognized for academic excellence and a vibrant campus ecosystem, it holds an 'A++' grade from NAAC and consistently ranks among top institutions in various NIRF categories.

READ MORE
location

Pune, Maharashtra

Compare colleges

About the Specialization

What is Computer Engineering at Dr. D. Y. Patil Vidyapeeth, Pune Pune?

This Computer Engineering program at Dr. D. Y. Patil Vidyapeeth, Pune focuses on equipping students with a robust foundation in computing principles and advanced applications. It integrates theoretical knowledge with practical skills essential for the rapidly evolving Indian IT landscape, emphasizing areas like Artificial Intelligence, Machine Learning, Data Science, and Cybersecurity. The program is designed to foster innovation and critical thinking, preparing graduates for key roles in technology development and research in India.

Who Should Apply?

This program is ideal for ambitious 10+2 graduates with a strong aptitude for mathematics and problem-solving, seeking entry into the dynamic field of information technology. It also caters to individuals passionate about developing cutting-edge software and hardware solutions. Furthermore, it can attract working professionals aiming to upskill in emerging technologies or career changers looking to transition into core engineering roles within India''''s booming tech sector, provided they meet the foundational prerequisites.

Why Choose This Course?

Graduates of this program can expect to pursue diverse career paths in India as Software Developers, Data Scientists, AI/ML Engineers, Cybersecurity Analysts, Cloud Architects, and Network Administrators. Entry-level salaries typically range from INR 4-8 LPA, with experienced professionals earning INR 15-30 LPA or more in leading Indian and multinational companies. The curriculum aligns with industry demand, preparing students for professional certifications and advanced studies, contributing to India''''s digital transformation.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to thoroughly understand programming concepts in C and Data Structures. Practice coding problems daily on platforms like HackerRank, CodeChef, and GeeksforGeeks to build strong logical thinking and problem-solving abilities, which are crucial for subsequent semesters.

Tools & Resources

CodeChef, GeeksforGeeks, HackerRank, local coding clubs

Career Connection

A solid foundation in programming is essential for cracking technical interviews for product and service-based companies and forms the base for all advanced computer science roles.

Cultivate Strong Academic Habits- (Semester 1-2)

Actively participate in lectures, review concepts regularly, and form study groups with peers. Focus on building a strong grasp of Engineering Mathematics and foundational engineering subjects, as they underpin later specialized courses. Utilize university library resources and academic support.

Tools & Resources

University library, study groups, faculty office hours, online tutorial videos

Career Connection

Good academic performance and a strong understanding of basics contribute to higher CGPA, opening doors for internships and further academic pursuits.

Explore Emerging Technologies Early- (Semester 1-2)

Beyond the syllabus, engage in introductory online courses or workshops on trending topics like basic web development, mobile app development, or introductory AI/ML concepts. This early exposure helps in identifying areas of interest for future specialization and projects.

Tools & Resources

NPTEL, Coursera, Udemy, local tech communities, department workshops

Career Connection

Early exposure helps in making informed decisions about specialization, building a relevant skill portfolio, and gaining an edge in hackathons and project competitions.

Intermediate Stage

Build Practical Projects and Portfolio- (Semester 3-5)

Apply theoretical knowledge gained in OOP, DBMS, OS, and Computer Networks by working on substantial mini-projects. Contribute to open-source projects or start personal projects to demonstrate practical skills. These projects form a crucial part of your resume for internships.

Tools & Resources

GitHub, GitLab, VS Code, project management tools

Career Connection

A strong project portfolio is vital for showcasing practical application skills to recruiters and securing internships at technology companies.

Seek Industry Exposure through Internships/Workshops- (Semester 3-5)

Actively search for and pursue internships during semester breaks, even if unpaid initially, to gain real-world industry experience. Attend workshops and seminars organized by industry experts within the campus or at local tech events.

Tools & Resources

LinkedIn, Internshala, college placement cell, industry event calendars

Career Connection

Internships provide invaluable hands-on experience, networking opportunities, and often lead to pre-placement offers, significantly boosting career prospects.

Specialize and Participate in Tech Competitions- (Semester 3-5)

Start identifying a specialization area (e.g., AI/ML, Cybersecurity, Data Science) based on electives and personal interest. Participate in hackathons, coding contests, and technical paper presentations to test skills and gain recognition.

Tools & Resources

Kaggle, Google Summer of Code, national/international hackathon platforms, university research labs

Career Connection

Specialization and competition success demonstrate expertise and problem-solving abilities, highly valued by employers, leading to niche roles and better job opportunities.

Advanced Stage

Focus on Placement Preparation and Interview Skills- (Semester 6-8)

Intensify preparation for technical interviews, focusing on Data Structures & Algorithms, System Design, and behavioral aspects. Practice mock interviews with peers and mentors. Polish your resume and LinkedIn profile.

Tools & Resources

LeetCode, InterviewBit, company-specific interview prep guides, college placement cell workshops

Career Connection

Thorough preparation is paramount for securing desirable placements in leading Indian and multinational IT companies and for negotiating competitive salary packages.

Undertake a High-Impact Final Year Project- (Semester 7-8)

Choose a challenging and innovative final year project, preferably with real-world application or research potential. Collaborate with faculty or industry mentors. Aim for a publishable paper or a deployable product to showcase deep technical expertise.

Tools & Resources

Academic research papers, industry problem statements, faculty expertise, advanced development platforms

Career Connection

A significant final year project distinguishes candidates, demonstrates advanced problem-solving, and can be a strong talking point in interviews, leading to better roles or entrepreneurial ventures.

Cultivate Professional Network & Mentorship- (Semester 6-8)

Network with alumni, industry professionals, and faculty. Seek mentorship to guide career decisions, explore job opportunities, and understand industry trends. Attend professional conferences and build meaningful connections.

Tools & Resources

LinkedIn, alumni network, professional associations (e.g., IEEE, ACM student chapters), industry conferences

Career Connection

A strong professional network is invaluable for career growth, uncovering hidden job opportunities, and gaining insights into industry best practices and leadership roles.

Program Structure and Curriculum

Eligibility:

  • Passed 10+2 examination with Physics and Mathematics as compulsory subjects along with one of the Chemistry/Biotechnology/Biology/Technical Vocational subject/Computer Science/Information Technology/Informatics Practices/Agriculture/Engineering Graphics/Business Studies. Obtained at least 45% marks (40% marks in case of candidates belonging to reserved category) in the above subjects taken together. OR Passed Diploma (in Engineering and Technology) examination with at least 45% marks (40% marks in case of candidates belonging to reserved category) subject to vacancies in the First Year, if the vacancies at lateral entry are exhausted.

Duration: 8 semesters / 4 years

Credits: 160 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
UMA101Engineering Mathematics – ICore4Differential Calculus, Integral Calculus, Ordinary Differential Equations, Laplace Transform, Applications
UPH102Engineering PhysicsCore4Quantum Mechanics, Crystal Physics, Semiconductor Physics, Lasers, Fibre Optics
UCE103Basic Civil EngineeringCore3Introduction to Civil Engineering, Building Materials, Surveying, Transportation Engineering, Environmental Engineering
UME104Engineering GraphicsCore3Orthographic Projections, Isometric Projections, Sectional Views, Development of Surfaces, AutoCAD Introduction
UBS105Basic Electrical EngineeringCore3DC Circuits, AC Circuits, Transformers, Electrical Machines, Measuring Instruments
UCS106Programming in CCore3C Fundamentals, Control Structures, Functions, Arrays and Strings, Pointers, Structures and Unions
UPH107Engineering Physics LabLab1Optics Experiments, Semiconductor Device Characteristics, Magnetic Field Measurements, Interference and Diffraction, Ultrasonic Wave Properties
UBS108Basic Electrical Engineering LabLab1Verification of Network Theorems, Measurement of AC Quantities, Study of Transformers, Motor Characteristics, Household Wiring
UCS109Programming in C LabLab1C Program Structure, Conditional Statements, Looping Constructs, Functions and Arrays, Pointers and File Operations
UCS110Computer WorkshopLab1Computer Hardware Components, Operating System Installation, Basic Networking Concepts, Microsoft Office Suite, Troubleshooting and Maintenance

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
UMA201Engineering Mathematics – IICore4Matrices, Vector Calculus, Multivariable Calculus, Probability and Statistics, Linear Algebra
UCH202Engineering ChemistryCore4Water Technology, Polymer Chemistry, Corrosion, Fuels and Combustion, Green Chemistry
UME203Basic Mechanical EngineeringCore3Thermodynamics Basics, Power Plants, IC Engines, Refrigeration and Air Conditioning, Manufacturing Processes
UHS204Communication SkillsCore3Verbal Communication, Non-Verbal Communication, Written Communication, Presentation Skills, Group Discussion Techniques
UCS205Data StructuresCore3Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Sorting and Searching Algorithms
UCS206Digital ElectronicsCore3Number Systems, Boolean Algebra and Logic Gates, Combinational Circuits, Sequential Circuits, Memory Devices
UCH207Engineering Chemistry LabLab1Water Hardness Determination, Viscosity Measurement, Acid-Base Titrations, Spectrophotometric Analysis, Polymer Synthesis
UCS208Data Structures LabLab1Array Operations, Stack and Queue Implementation, Linked List Manipulations, Tree Traversal Algorithms, Graph Algorithms
UCS209Digital Electronics LabLab1Logic Gate Verification, Adder/Subtractor Circuits, Flip-Flops and Counters, Multiplexers and Demultiplexers, Memory Interfacing
UCS210Engineering WorkshopLab1Fitting Operations, Carpentry Joints, Welding Techniques, Sheet Metal Works, Foundry Practices

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
UMA301Engineering Mathematics – IIICore4Complex Variables, Fourier Series, Partial Differential Equations, Numerical Methods, Vector Spaces
UCS302Discrete MathematicsCore3Mathematical Logic, Set Theory and Relations, Functions and Recurrence Relations, Graph Theory, Algebraic Structures
UCS303Object Oriented ProgrammingCore3OOP Concepts, Classes and Objects, Inheritance and Polymorphism, Exception Handling, File I/O and Templates
UCS304Computer Organization & ArchitectureCore3Basic Computer Organization, CPU Structure and Functions, Memory Hierarchy, Input/Output Organization, Pipelining and Parallel Processing
UCS305Database Management SystemsCore3DBMS Concepts, Entity-Relationship Model, Relational Model and Algebra, SQL Query Language, Normalization and Transaction Management
UCS306Operating SystemsCore3OS Services and Structure, Process Management and Scheduling, Memory Management, File Systems, Deadlocks and Concurrency
UCS307Object Oriented Programming LabLab1Class and Object Implementation, Inheritance and Polymorphism Programs, Abstract Classes and Interfaces, Exception Handling in C++ / Java, File Operations and GUI Programming
UCS308Database Management Systems LabLab1SQL DDL and DML Commands, Advanced SQL Queries, Database Design and Implementation, PL/SQL Programming, Database Connectivity (JDBC/ODBC)
UCS309Operating Systems LabLab1Shell Scripting, Process Management Commands, CPU Scheduling Algorithms Simulation, Memory Management Techniques, Synchronization and Deadlock
UCS310Project Based Learning – IProject2Problem Identification, Requirement Analysis, Design and Implementation, Testing and Debugging, Report Writing and Presentation

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
UMA401Probability & StatisticsCore3Probability Distributions, Sampling Theory, Hypothesis Testing, Correlation and Regression, Statistical Inference
UCS402Design and Analysis of AlgorithmsCore3Algorithm Analysis, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms
UCS403Theory of ComputationCore3Finite Automata, Regular Expressions and Languages, Context-Free Grammars, Pushdown Automata, Turing Machines and Undecidability
UCS404Microprocessor & MicrocontrollerCore38086 Architecture, Instruction Set and Addressing Modes, Assembly Language Programming, Peripheral Interfacing, 8051 Microcontroller Basics
UCS405Computer NetworksCore3Network Models (OSI/TCP-IP), Physical Layer and Data Link Layer, Network Layer (IP, Routing), Transport Layer (TCP, UDP), Application Layer Protocols
UCS406Web TechnologyCore3HTML and CSS, JavaScript and DOM, Client-Server Architecture, PHP/ASP.NET Basics, Database Connectivity and AJAX
UCS407Design & Analysis of Algorithms LabLab1Sorting and Searching Algorithms, Greedy Algorithm Implementations, Dynamic Programming Problems, Graph Traversal Algorithms, Time and Space Complexity Analysis
UCS408Microprocessor & Microcontroller LabLab18086 Assembly Language Programs, Arithmetic and Logic Operations, Interfacing with I/O Devices, Traffic Light Controller, Stepper Motor Control
UCS409Computer Networks LabLab1Network Configuration Commands, Socket Programming (TCP/UDP), Packet Analysis using Wireshark, Routing Protocols Configuration, Client-Server Application Development
UCS410Web Technology LabLab1HTML and CSS Design, JavaScript for Client-Side Scripting, PHP/ASP.NET Server-Side Scripting, Database Integration with Web, AJAX Applications
UHS411Universal Human ValuesCore1Understanding Human Values, Harmony with Self and Family, Harmony in Society, Harmony with Nature, Professional Ethics

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
UCS501Artificial IntelligenceCore3AI Principles and Intelligent Agents, Problem Solving and Search Algorithms, Knowledge Representation, Machine Learning Basics, Expert Systems
UCS502Software EngineeringCore3Software Development Life Cycle, Requirements Engineering, Software Design Principles, Software Testing Techniques, Software Project Management
UCS503Compiler DesignCore3Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermediate Code Generation, Code Optimization and Generation
UCS504Elective – I: Information SecurityElective3Cryptography and Encryption, Network Security, Application Security, Cyber Forensics, Security Policies and Standards
UCS505Elective – II: Advanced Operating SystemsElective3Distributed Operating Systems, Real-time Operating Systems, Mobile Operating Systems, Operating System Security, Virtualization Concepts
UCS506Artificial Intelligence LabLab1Search Algorithm Implementation, Knowledge Representation (Prolog/LISP), Heuristic Search, Game Playing Algorithms, AI Library Usage (Python)
UCS507Software Engineering LabLab1Requirement Gathering and SRS, UML Modeling, Software Design Patterns, Test Case Generation, Version Control Systems
UCS508Elective – I LabLab1Encryption/Decryption Algorithms, Network Packet Sniffing, Vulnerability Scanning, Digital Signature Implementation, Firewall Configuration
UCS509Elective – II LabLab1Distributed System Communication, Real-time Task Scheduling, Mobile OS Application Development, Security Mechanism Implementation, Virtual Machine Management
UCS510Minor Project – IProject2Problem Definition, Literature Survey, Design & Architecture, Implementation & Testing, Project Documentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
UCS601Machine LearningCore3Supervised Learning Algorithms, Unsupervised Learning Algorithms, Reinforcement Learning, Neural Networks Basics, Model Evaluation and Optimization
UCS602Big Data AnalyticsCore3Big Data Ecosystem, Hadoop Distributed File System, MapReduce Framework, Spark RDDs and DataFrames, Data Warehousing and Visualization
UCS603Elective – III: Internet of ThingsElective3IoT Architecture, Sensors and Actuators, Communication Protocols (MQTT, CoAP), IoT Platforms (AWS IoT, Azure IoT), Security and Privacy in IoT
UCS604Elective – IV: Data MiningElective3Data Preprocessing, Classification Algorithms, Clustering Algorithms, Association Rule Mining, Web Mining and Text Mining
UCS605Professional PracticeCore1Professional Ethics and Conduct, Intellectual Property Rights, Technical Report Writing, Entrepreneurship and Startups, Presentation Skills
UCS606Machine Learning LabLab1Python for Machine Learning, Scikit-learn for Supervised Models, Clustering Algorithms, Decision Trees and SVMs, Model Evaluation Metrics
UCS607Big Data Analytics LabLab1Hadoop Installation and HDFS, MapReduce Programming, Spark Programming (Scala/Python), Data Ingestion with Sqoop/Flume, Hive and Pig for Data Processing
UCS608Elective – III LabLab1Sensor Interfacing, MQTT Protocol Implementation, IoT Device Programming (Arduino/Raspberry Pi), Cloud Platform Integration, Data Visualization from IoT Devices
UCS609Elective – IV LabLab1Data Cleaning and Preprocessing, Classification Model Building, Clustering Analysis, Association Rule Generation, Data Visualization Tools
UCS610Internship (Industrial Training)Internship3Industry Exposure, Project Implementation, Teamwork and Communication, Technical Report Writing, Problem-Solving in Industry

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
UCS701Deep LearningCore3Neural Network Architectures, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Generative Models, Deep Learning Frameworks (TensorFlow/PyTorch)
UCS702Elective – V: DevOpsElective3DevOps Principles, Continuous Integration/Continuous Deployment (CI/CD), Containerization (Docker, Kubernetes), Configuration Management (Ansible, Puppet), Monitoring and Logging
UCS703Elective – VI: Robotics and AutomationElective3Robot Kinematics and Dynamics, Sensors and Actuators in Robotics, Robot Control Architectures, AI in Robotics, Industrial Automation and Robot Programming
UCS704Deep Learning LabLab1CNN Implementation for Image Classification, RNN for Sequence Data, Generative Adversarial Networks (GANs), Deep Learning Frameworks (TensorFlow/PyTorch), Hyperparameter Tuning
UCS705Elective – V LabLab1CI/CD Pipeline Setup (Jenkins/GitLab CI), Docker Containerization, Kubernetes Deployment, Configuration Management Automation, Infrastructure as Code (Terraform)
UCS706Elective – VI LabLab1Robot Arm Control Simulation, Sensor Integration with Robotics, Path Planning Algorithms, Image Processing for Robot Vision, PLC Programming for Automation
UCS707Project – IIProject6Advanced System Design, Complex Implementation, Performance Optimization, Extensive Testing, Comprehensive Documentation

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
UCS801Open ElectiveElective3Interdisciplinary Topics, Emerging Technologies, Societal Impact of Technology, Entrepreneurial Skills, Cross-Disciplinary Applications
UCS802Project – IIIProject10Research and Development, Novel System Architecture, Advanced Implementation, Rigorous Evaluation, Final Project Report and Presentation
UCS803Seminar / PresentationSeminar2Technical Topic Selection, Literature Review, Presentation Skills, Public Speaking, Question and Answer Handling
UCS804Industrial Project / DissertationProject3Industry-Specific Problem Solving, Real-World Application Development, Client Interaction, Project Management, Dissertation Writing
whatsapp

Chat with us