Diploma in Computer Engineering Syllabus
Diploma in Computer Engineering Syllabus
Distribution: 2024-25
Department of Computer Engineering
Department of Computer Science Engineering
Program: Diploma in Computer Engineering
Semester : 3 NCrF Level : 4.0
S. Total
Course Type Course Code Course Name T P S
No. Credits
6 SEC 2
7 MDC 4
6 AEC 2
7 MDC 4
OEC &
8 4
OTHERS
Course Title: Programming in C-Theory
Type of Course: DCC Level of Course: 4 Delivery Sub Type of the course: Theory
Course code: CSE-2-301-T No. of credits: 2 T-P-S: 2-0-0 Learning hours: 30
Pre-requisite and Co-requisite of Course: Basics of computer systems
Department: Computer Science Engineering Program: Diploma in Computer Engineering
Course objectives:
1. To introduce the fundamental concepts of programming using the C language.
2. To develop the ability to write structured and efficient code using control statements, functions, and arrays.
3. To enable students to understand and apply concepts of pointers and memory management in C.
4. To provide a foundation in handling strings and file operations.
5. To familiarize students with basic data structures such as structures, unions, and linked lists implemented in C.
6. To encourage problem-solving and logical thinking through hands-on coding assignments.
Course Content
Module/
Topic T P S
Unit
1 Basics of Algorithm: Representation of algorithms, flowcharts, and pseudocode with
examples, transition from algorithms to programs, understanding source code.
Programming Basics: Structure of a C program, writing and executing the first C program,
6
syntax and logical errors during compilation, object code and executable code.
Components of C Language: Standard I/O in C, fundamental data types, variables and
memory locations, storage classes including auto, static, extern, and register.
2 Arithmetic Expressions and Precedence: Operators and expressions using numeric and
relational operators, mixed operands and type conversions, logical operators, bitwise
operations, assignment operators, operator precedence and associativity. 6
Conditional Branching and Control Statements: Usage of if, if-else, and nested conditional
statements, switch statements, break and continue controls.
3 Iteration and Loops: while, do-while, and for loops, usage of multiple loop variables,
implementation of break and continue within loops.
6
Functions: Introduction to functions, types of functions, passing parameters using call by
value and call by reference, recursive functions.
4 Arrays and Strings: Array notation and memory representation, manipulating array elements,
usage of single and multi-dimensional arrays, character arrays and operations, and basic string
6
operations.
User-Defined Data Types: Structure, union, enumerated data types, arrays of structures.
5 Pointers: Introduction to pointers and address arithmetic, pointer declarations and operations,
usage of pointers as function arguments.
6
File Handling: File declarations, working with text and binary files, file operations including
creation, reading, writing, copying, deletion, and updating of files.
Scheme of End Semester Examination: As per DSEU Regulation - 2(A), 2024 – End Term Examination: 70
Marks, Continuous Evaluation: 30 Marks, Total: 100 Marks.
Recommended Books and References:
1. Let Us C – Yashavant Kanetkar, BPB Publications, 13th Edition
2. Schaum's Outline of Programming with C – Byron Gottfried, McGraw-Hill Education, 2nd Edition
3. The C Programming Language – Brian W. Kernighan, Dennis M. Ritchie, Pearson Education, 2nd Edition
4. Programming in ANSI C – E. Balagurusamy, McGraw-Hill Education, 8th Edition
Learning outcomes
By the end of the course, students will be able to:
1. Design and implement efficient algorithms and develop problem solving skills.
2. Translate problem statements into functional C programs through effective coding and debugging techniques.
3. Utilize conditional statements, loops, and recursion to build dynamic solutions for complex programming tasks.
4. Decompose larger problems into smaller, manageable functions using modular programming and a divide-and-
conquer approach.
5. Leverage advanced data structures, including arrays, pointers, and structures, to enhance program performance
and organization.
6. Develop a strong understanding of C programming principles, such as memory management and error handling,
to write robust and scalable code.
Course Content
Module/
Topic T P S
Unit
1 Introduction to Web Technologies: Overview of Web Design, Understand the
difference between static and dynamic websites and their use cases. Introduction to 6
HTML, CSS, and JavaScript, URLs, and web hosting and server environments.
Practical Assignments:
1. Explore Different Types of Websites: Analyze and identify characteristics of static
and dynamic websites.
2. Set Up a Local Development Environment: Learn how to set up a basic web
development environment using text editors like Notepad++, Sublime Text, or
Visual Studio Code.
2 HTML Document Structure: HTML pages, Structure, Basic HTML Tags: core tags 10
like <html>, <head>, <body>, and <title> to structure a webpage. Creating a Simple
Webpage: Build a basic webpage with text, links, and images. Text Formatting Tags:
Headings and Paragraphs: Learn to use heading tags (<h1> to <h6>) and paragraphs
(<p>) for text structuring. Text Styles: Understand how to apply text formatting with
tags like <b> (Bold), <i> (Italic), and more. Lists and Links: Ordered and Unordered
Lists: Learn to create lists using <ol> for ordered lists and <ul> for unordered lists.
Anchor Tag and Hyperlinks: Master the <a> tag for creating hyperlinks to other pages
and resources. Images and Multimedia: Inserting Images and Multimedia: embed
images, videos, and audio using <img>, <video>, and <audio> tags.
Practical Assignments:
3. Develop a simple personal introduction webpage using HTML that includes
headings (<h1> to <h6>), paragraphs (<p>), images (<img>), and hyperlinks (<a>)
to display your introduction, hobbies, skills, and contact information, with proper
navigation through links and inclusion of at least one image.
4. Develop a webpage that lists all the items in your classroom and their respective
quantities, using an ordered list (<ol>) for numbered items and an unordered list
(<ul>) for other items, effectively organizing the content in a structured format.
3 CSS (Cascading Style Sheets): Definition and importance of CSS, Types of CSS – 10
Inline, Internal, External, CSS syntax – selectors, properties, values, CSS Classes and
IDs, Box Model – content, padding, border, margin, Layout techniques – float, clear,
position, Introduction to Flexbox – flex-direction, justify-content, align-items, Styling
text – fonts, colors, backgrounds, Styling links using pseudo-classes – :hover, :active,
:visited, Introduction to responsive design with media queries.
Practical Assignments:
5. Design a personal introduction webpage and style it using external CSS to define
fonts, background colors, margins, and spacing, emphasizing the separation of
content and presentation.
6. Develop a two-column webpage for a product or service (e.g., a small shop), where
the left column contains a menu or description and the right column displays related
content, using float or Flexbox for layout.
7. Create a webpage for a fictional organization that includes a horizontal navigation
bar. Use external CSS to style the bar and apply “:hover” effects to visually highlight
links when the user interacts with them.
4 JavaScript (Client-Side Scripting): Introduction to JavaScript, Document and its 8
components, variables, data types, operators, control structures (if, else, loops),
functions, event handling (click, load, mouseover), basic form validation using
JavaScript, manipulating HTML and CSS using JavaScript.
Practical Assignments:
8. Develop a webpage that includes a "Change Text" button. When clicked, the button
should trigger a JavaScript function that updates the content of a paragraph or
heading with a new message.
9. Create a webpage with a button labeled “Click Me.” When the button is clicked,
display a JavaScript alert message welcoming the user or confirming the button
click.
10. Design a login form with fields for username and password. Use JavaScript to ensure
that both fields are not left empty when the user tries to submit the form, and display
appropriate warning messages if validation fails.
5 Responsive Design Principles: mobile-first design, flexible grid systems, use of relative 8
units (%, em, rem), media queries. CSS Media Queries: syntax and usage of @media
rule, creating breakpoints, adjusting layout and styles for small, medium, and large
screens. Building basic responsive layouts using media queries and flexible design
techniques.
Practical Assignments:
11. Develop a mobile-first responsive webpage for your university's front page. The
layout should be optimized for small screens, such as smartphones, by default. Use
CSS media queries to progressively enhance the design, adjusting the layout for
larger screens, such as tablets and desktops. The page should adapt dynamically,
ensuring that content such as navigation, images, and text is well-positioned and
readable on any screen size. Focus on creating a seamless experience for users across
various devices.
12. Take an existing fixed-width university front page and convert it into a fluid layout.
Utilize relative units (%, em, rem), flexbox, and media queries to ensure the
webpage dynamically adjusts for various devices, especially for mobile, tablet, and
desktop views. Adjust elements like margins, paddings, font sizes, and the overall
layout to make the design more flexible and user-friendly across different screen
sizes, ensuring that users can easily navigate the university's front page on any
device.
6 Web Design Tools and Frameworks: Introduction to Web Design Tools: Using code 12
editors like Visual Studio Code or Sublime Text, Introduction to online code playgrounds
like JSFiddle and CodePen. CSS Framework (Bootstrap or Foundation): Setting up a
project with Bootstrap, Using pre-built components like Grid System, Container,
Columns, Typography, Images, Buttons, Dropdowns, Cards, Alerts, Badges, Navs and
Navbars, Modals, Pagination, Progress Bars, Spinners, Tooltips, Text Utilities, Flex
Utilities, Background Utilities, Border Utilities, List Groups.
Practical Assignments:
13. Create a responsive homepage for the university website using the Bootstrap
framework. Ensure the layout adjusts seamlessly across different devices (desktop,
tablet, mobile) to provide an optimal user experience.
14. Develop a responsive university homepage using Bootstrap, incorporating a
navigation bar with collapsible menu for mobile screens, buttons styled for primary
and secondary actions, and a 12-column grid system to structure the content layout
effectively. Utilize Bootstrap's pre-built components, including Navbar for
navigation, button components for actions like "Submit" or "Learn More," and grid
classes such as col-md-4, col-lg-6, and col-sm-12 to organize content into rows and
columns. Ensure the page adjusts seamlessly across devices, with the layout and
elements scaling and rearranging based on screen size for optimal user experience.
7 Web Hosting and Deployment : Web Hosting Basics: Introduction to web hosting 6
services, FTP (File Transfer Protocol) for file uploading, deploying websites by ●
uploading a site to free hosting services such as GitHub Pages or Netlify.
Practical Assignments:
15. Develop a personal information webpage using Visual Studio Code, incorporating
basic HTML content like name, contact details, and a short bio, along with simple
CSS styling. The webpage should then be deployed to GitHub Pages or Netlify,
including steps such as creating a repository, pushing files to GitHub, linking the
repository to GitHub Pages, or connecting to Netlify for deployment, ensuring the
site is live and accessible to the public.
Scheme of End Semester Examination: As per DSEU Regulation - 2(A), 2024 – End Term Examination: 70
Marks, Continuous Evaluation: 30 Marks, Total: 100 Marks.
Recommended Books and References:
1. "HTML and CSS: Design and Build Websites" by Jon Duckett, Wiley, 1st Edition (2011).
2. "JavaScript and jQuery: Interactive Front-End Web Development" by Jon Duckett, Wiley, 1st Edition (2014).
3. "Responsive Web Design with HTML5 and CSS3" by Ben Frain, Packt Publishing, 4th Edition (2022).
4. "Hosting Web Communities: Building Relationships, Increasing Customer Loyalty, and Maintaining A
Competitive Edge" by Cliff Figallo, Wiley, 1st Edition (1998).
5. "WordPress Web Hosting: How To Use cPanel and Your Hosting Control Center" by Kent Mauresmo, Read2L,
1st Edition (2014).
6. "MASTERING HTML, CSS & JavaScript Web Publishing" by Laura Lemay, Rafe Colburn, Jennifer Kyrnin,
BPB Publications, 1st Edition (2016).
Learning Outcome:
1. Students will acquire a comprehensive understanding of fundamental web design principles, including layout,
typography, color theory, and visual hierarchy.
2. Students will be able to write clean, semantic HTML and CSS to effectively structure and style web pages.
3. Students will develop the skills to create fully responsive websites that adapt seamlessly to various screen sizes
and devices.
4. Students will gain foundational knowledge in JavaScript, enabling them to add interactivity and dynamic
elements to websites.
5. Students will become proficient in using web design tools like Adobe XD, Figma, and Sketch to create detailed
mockups and prototypes.
6. Students will understand key concepts related to web hosting, domain names, and the process of deploying
websites to the internet.
Hyperlinks of suggested e-Resources:
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
Pedagogical approach
The teaching methodology integrates both theoretical instruction and hands-on laboratory sessions.
Each unit includes a theoretical component which must be clearly taught before beginning the practical.
Instructors should begin by explaining the theoretical concepts during the lab class.
After the theory, a practical demonstration must be conducted using relevant tools or platforms (e.g.,
installation of applications, online editors, compilers).
Students will then write, compile, execute, and debug programs during the session itself.
Emphasis should be placed on hands-on practice to reinforce learning.
Practical sessions should be designed to develop problem-solving abilities.
Peer learning should be encouraged to solve complex problems collaboratively..
Additional information (if any)
Course Title: Basics of Cloud Concepts and Services
Type of Course: DCC Level of Course: 4 Delivery Sub Type of the course: Theory
Course code: CSE-2-304-T No. of credits: 2 T-P-S: 2-0-0 Learning hours: 30
Pre-requisite and Co-requisite of Course: NIL
Department: Computer Science Engineering
Course objectives:
1. To understand the fundamental concepts of cloud computing.
2. To explore various cloud service models, including IaaS, PaaS, and SaaS.
3. To learn about different cloud deployment models and their practical applications.
4. To gain knowledge of key services and tools provided by popular cloud platforms.
5. To understand the principles of cloud security and cost management.
Course content
Module
Topic T P S
/ Unit
1 Introduction to Cloud Computing: Definition of cloud computing and its essential
characteristics, Examination of the benefits and limitations of cloud computing,
Understanding of the historical evolution of cloud technology, Overview of virtualization 6
as the foundation of cloud computing.
2 Cloud Service Models: Infrastructure as a Service (IaaS): Concepts and examples,
Platform as a Service (PaaS): Application development and hosting, Software as a Service
8
(SaaS): Benefits and popular use cases, Comparison and practical scenarios of service
models.
3 Cloud Deployment Models: Public cloud, private cloud, hybrid cloud, and community
cloud, Use cases and best-fit scenarios for each deployment model, Case studies of 8
organizational cloud models. Introduction to Hypervisors and containers.
4 Cloud Platforms and Key Services: Overview of major cloud providers: AWS, Microsoft
Azure, Google Cloud, Key services: Compute, storage, database, networking, and 8
serverless computing, Demo or walkthrough of setting up an account on a cloud platform.
Scheme of End Semester Examination: As per DSEU Regulation - 2(A), 2024 – End Term Examination: 70
Marks, Continuous Evaluation: 30 Marks, Total: 100 Marks.
Recommended Books and References:
1. Cloud Computing: Concepts, Technology, Security, and Architecture, Thomas Erl, Eric Barcelo Monroy,
Pearson, 2nd Edition (2023)
2. Cloud Computing: Principles and Paradigms, Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, Wiley,
1st Edition (2011)
3. Architecting the Cloud: Design Decisions for Cloud Computing Service Models, Michael J. Kavis, Wiley, 1st
Edition (2014)
Learning outcomes:
By the end of the course, students will be able to:
1. Comprehend core cloud computing concepts and terminologies.
2. Identify and evaluate appropriate cloud services and deployment models based on specific business or technical
requirements.
3. Navigate cloud platforms efficiently and utilize basic cloud services such as compute, storage, and networking.
Hyperlinks of suggested e-Resources:
1. [Link]
2. [Link]
3. Coursera : Cloud Computing Specialization by the University of Illinois
[Link]
4. edX : Cloud Computing Courses by Microsoft and IBM [Link]
Pedagogical approach
1. Interactive Lectures: Engaging lectures where the instructor actively involves students through questions,
discussions, and real-time feedback, promoting a deeper understanding of the material.
2. Problem-Based Learning: A student-centered approach where learners are presented with real-world problems
and work in groups to solve them, encouraging critical thinking and collaboration.
3. Practical Demonstrations and Tools : Hands-on demonstrations of tools and techniques, allowing students to see
theoretical concepts applied in practice. This approach bridges the gap between learning and real-world
application.
Additional information (if any)
Course Type Title: Cloud Computing Lab
Type of Course: DCC Level of Course: 4 Delivery Sub Type of the course: Practical
Course Code: CSE-2-305-P No. of credits: 2 T-P-S: 0-4-0 Learning hours: 60
Pre-requisite and Co-requisite of Course: Fundamentals of Computer Networks, Operating Systems Basics,
Programming Knowledge, Introduction to Databases
Department: Computer Science Engineering
Course objectives
1. To provide hands-on experience with cloud computing platforms and environments.
2. To enable students to implement cloud computing solutions through practical exercises and assignments.
3. To help students understand the integration of cloud services such as storage, computing, and networking within a
lab setting.
4. To encourage experimentation with cloud architectures and deployment models by working directly on cloud
platforms.
5. To develop practical skills in setting up, managing, and deploying applications on cloud environments.
6. To teach students how to troubleshoot and resolve common issues encountered in cloud deployments and
applications.
Course Content
Experi
memt Experiment Statement T P S
No.
To list the services available within each cloud service model—Infrastructure as a Service
1 (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS)—offered by Google 4
Cloud and Microsoft Azure cloud platforms.
To set up a free-tier account on Google Cloud or Microsoft Azure cloud platform and deploy
2 a virtual machine (VM) with the following specifications: Linux OS, 1 GB RAM, 30 GB 4
Hard Disk, and 1 vCPU (using the available free-tier resources).
To navigate the menus and tools of the cloud platform interface and list their commands and
3 4
responsibilities.
4 To understand the different cloud deployment models and their appropriate use cases. 2
To create and manage virtual machines using VirtualBox, install a Linux operating system
5 (e.g., Ubuntu) on the virtual machine, configure basic network settings, and manage 4
resources such as CPU, RAM, and disk space.
To deploy a simple static website (e.g., an HTML page with CSS) using free-tier cloud
services (e.g., AWS, Google Cloud). This involves setting up a virtual machine, configuring
6 6
the web server (e.g., Apache or Nginx), and hosting the basic web application on the cloud
platform for public access.
To introduce the concept of containerization, explore container technologies like Docker,
7 and understand how they can be used to package and deploy applications in isolated 6
environments for consistent performance across different systems.
To implement High Availability (HA) and Disaster Recovery (DR) strategies using
virtualization technologies, exploring techniques for creating redundant systems and
8 6
automated failover mechanisms to ensure continuous service availability and data
protection in case of system failures
To implement role-based access control (RBAC) using Identity and Access Management
(IAM) services in cloud platforms, configuring roles and permissions to manage access to
9 6
resources and ensure that users only have the appropriate level of access based on their
responsibilities.
To set up and use the Hadoop Distributed File System (HDFS) for distributed storage,
10 configure a basic Hadoop environment, deploy HDFS, and perform file storage and 6
retrieval operations across multiple nodes in a distributed system.
To monitor and visualize cloud resource metrics using Grafana and Prometheus, set up
Prometheus to collect data from cloud resources, integrate it with Grafana for visualization,
11 6
and create dashboards to track key metrics such as CPU usage, memory usage, and network
activity.
To set up an AWS Elastic Load Balancer (ELB) to distribute traffic across multiple virtual
machines (VMs). This experiment will involve configuring a basic load balancer and
12 6
understanding its role in balancing traffic between VMs, demonstrating how it can optimize
resource usage.
Scheme of End Semester Examination: As per DSEU Regulation - 2(A), 2024 – End Term Examination: 70 Marks,
Continuous Evaluation: 30 Marks, Total: 100 Marks.
Recommended Books and References:
1. Distributed and Cloud Computing: From Parallel Processing to the Internet of Things by Kai Hwang, Geoffrey C.
Fox, Jack J. Dongarra, Morgan Kaufmann, Elsevier, 2012
2. Cloud Computing Bible by Barrie Sosinsky, John Wiley & Sons, 2010
3. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance by Tim Mather, Subra
Kumaraswamy, Shahed Latif, O'Reilly, 2009
Learning outcomes:
By the end of the course, participants will be able to:
1. Understand core Cloud Computing concepts, including service models (IaaS, PaaS, SaaS) and deployment
models (public, private, hybrid, community).
2. Set up and configure cloud environments, including virtual machines and containerization on platforms like
AWS, Azure, or Google Cloud.
3. Implement basic cloud security measures and understand identity and access management (IAM).
4. Deploy and manage cloud-based applications, utilizing resources like storage, compute, and networking.
5. Use virtualization and cloud tools to ensure high availability (HA) and disaster recovery (DR).
6. Monitor and visualize cloud metrics using monitoring tools like Grafana and Prometheus.
7. Explore and apply industry standards, best practices, and cloud computing paradigms in real-world scenarios.
Hyperlinks of suggested e-Resources:
1. AWS Free Tier | URL: [Link]
2. Google Cloud Free Tier | URL: [Link]
3. Microsoft Azure Free Account | URL: [Link]
4. Docker Containers Setup Guide | URL: [Link]
5. Kubernetes Getting Started Guide | URL: [Link]
6. Cloud Academy – Cloud Computing Course | URL: [Link]
7. IBM Cloud – Getting Started | URL: [Link]
Pedagogical approach
● Conduct using a blackboard and slide presentations, supplemented with interactive discussions to encourage active
participation and facilitate two-way communication between the instructor and students
● Focus on hands-on experiments, where students will have the opportunity to apply theoretical knowledge through
practical activities and live demonstrations.
Additional information (if any)
Name of the course: ADVANCED PHYSICS /semester : 3rd /4th
Course Title: ADVANCED PHYSICS (THEORY) Advance course of
I\pe ofCourse: MDC Level of Course:4 Delivery Sub
Type of the Physics
Course:
LearninL hours: 45
Course code: ADPHIOTT No. of eredits: 3 LT-P: 3-0-0
P're-requisite and Co-requisite of Course: Applicd Physies at Level 3.5
Department: All Branches of Engineering Three-Year Diplonma (Technical)
fundamental and
Sllabus / Course Deseription: Advanced Applicd Physics is a DSEs. It provides
prerequisite course for Technical Diploma students in DCCs and
essential knowledge of Physies Principles and thcir applications in engineering. Topics
Heat Radiation, Electrostatics, Electricity,
include Circular Motion, Rotational Motion,
Electromagnetism, Radioactivity, Nanotechnology, Quantum technologies and Fiber
to tackle advanced
Optics. This course equips students with a solid foundation
engineering problems and supports further study in their specialized fields.
Course Objective: Advanced Applied Physics is a foundational course for Engineering
their Technical Diploma. It aims to build
Diploma students who have completed Level 3.5 of
a fundamental understanding of physical principles and scientific skills. The course
concepts and practical applications without extensive
introduces essential physics
mathematical details, preparing students to apply these principles across various
engineering fields.
Course content
T P
Mo Topic
dul
e/U
nit
0
1 CIRCULAR AND ROTATIONAL MOTION
3
ELECTROSTATICS, ELECTRICITY AND 11 0 (
ELECTROMAGNETISM
3.1 Electrostatics
Basic concepts of electric charge and its types,
Coulomb's laws in electrostatics, relative
permittivity, electric field intensity and its unit,
Capacitance,principle of capacitor, types of
capacitors,series and parallel combination of
capacitors.
3.2 Electricity
Basic concepts of electric current, electric
potential, Ohm's law, resistance of a conductor,
conductance,resistivity,effect of temperature
on resistance, series and parallel combination
of resistors.
3.3 Electromagnetism
Coulomb's laws of magnetic force, magnetic field and
magnetic lines of force, Permeability, magnetic field
intensity, magnetic flux, Right Hand Thumb Rule,
Fleming Left Hand Rule, Moving Coil Galvanometer,
Conversjon of Galvanometer into Ammter and
2
23703/2e? l4
Voltmeter, Introduction of Diamagnetic, Paramagnetic
and Ferromagneticmaterials.
4
NUCLEAR TECHNOLOGY AND ITS APPLICATIONS
Natural and Artificial Radioactivity, Nature of
Radioactive Radiations, Radioisotopes and their
uses,Half Life Time and Average Life Time of a
Radioactive Element (Definition and Formulae only),
Mass Defect and Basic concepts of Binding Energy,
Basic concepts of Nuclear Fission and Fusion,Nuclear
chain reaction, Nuclear ReactorS, Particle
Accelerators and their Applications, Health Hazards
of Radioactive Radiations and its preventions.
ADVANCETOPICS IN PHYSICS
5.1 Nanotechnology
Basic concepts of Nanotechnology and its
applications.
7.
To determine the resistance of a galvanometer by
half deflection method .
4
14.
these
2. Understand Heat radiation: Explain heat radiation and applying
concepts in engineering.
5
1. [Link]
2. [Link]
3. [Link]/physicszone
https:/ [Link]/user/nptelhrd
Pedagogical approach
Lecture-Based Teaching (L):
Content Delivery: Begin with lectures on Circular
Rotational Motion, Heat Radiation, Fiber Optics, ,Motion,
Electrostatics, Electricity, Electromagnetism, and
Radioactivity, nanotechnology andquantum technology
utilizing multimedia aids for enhanced
understanding.
Interactive Discussions (L):
Concept Clarification: Host interactive sessions to
concepts and encourage student engagement for aclarify key
deeper
grasp of the material.
OF SEMESTER
CONTINUOUS ASSESSMENT MARKS END
EXAMINATION MARKS
100
100
40 60
APPLIED PHYSICS (PRACTICAL )
COURSE CODE- ADPH102P
(weightage 70%)
100
100
40 60
(Member ) (Member)
25|09|2624 (Member)
Mr. Hemraj Meena
MAaivír Dr. Rita Malik
(Convener)
Prof. Pawan Kurnar Kulria Prof. Rajesh Kumar Prof. Vinod Singh
(External Expert) (External Expert) (External Expert) pruf. N.L Singh
(Des) )
Name of the Program: Diploma in Computer Science Engineering
Pedagogical approach:
1. Concept-Based Learning: Begin with foundational concepts using real-life examples to connect
theoretical ideas with practical applications.
2. Demonstration & Simulation: Use tools like GNUSim8085, Wokwi, and Arduino IDE to visually
demonstrate microprocessor/microcontroller programming and interfacing.
3. Hands-On Practice: Encourage practical learning through lab sessions, simple coding tasks, circuit
building, and debugging exercises.
4. Project-Based Learning (PBL): Assign mini-projects that integrate sensors, actuators, and
microcontrollers to solve basic real-world problems.
5. Flipped Classroom: Share video tutorials (e.g., NPTEL/SWAYAM) before class to enable more in-class
interaction and experimentation.
6. Collaborative Learning: Promote teamwork through peer group tasks and shared troubleshooting of
interfacing circuits or code bugs.
7. Assessment-Integrated Learning: Incorporate quizzes, oral questions, short coding assessments, and
practical exams regularly.
Additional information (if any)
1
Name of the Program: Diploma in Computer Science Engineering
14 Simulate a traffic light controller with Red, Yellow, Green LEDs for two- 2
way junction.
15 Simulate a temperature threshold alarm: turn on an LED/buzzer when 2
input crosses a preset value.
16 Intelligent mini-projects like gesture control, voice-triggered LED, or 6
pattern recognition using Arduino Nano and TensorFlow Lite.
Scheme of End Semester Examination: As per Regulation 2A (End Term Examination 70; Continuous
Evaluation: 30): Maximum Marks: 100 marks
Recommended Books and References:
1. "Microprocessor Architecture, Programming and Applications with the 8085" by Ramesh S.
Gaonkar, Penram International Publishing.
2. "Advanced Microprocessors and Peripherals – Architecture, Programming and Interfacing" by A.
K. Ray and K. M. Bhurchandi, Tata McGraw-Hill (TMH).
3. "Microprocessors and Interfacing – Programming and Hardware" by D. V. Hall, Tata McGraw-
Hill (TMH).
4. "Microcomputer Systems: The 8086/8088 Family – Architecture, Programming, and
Design" by Yu-Cheng Liu and Glenn A. Gibson, PHI Learning.
Learning outcomes:
After completing this lab course, the student will be able to:
1. Write and execute basic Assembly language programs for the 8085-microprocessor involving
arithmetic, logical, and branching operations.
2. Develop Embedded C programs for modern microcontrollers like ATmega328P using Arduino IDE.
3. Simulate and test microprocessor/microcontroller-based programs using tools like GNUSim8085,
8085 Simulator IDE, and Wokwi.
4. Interface peripheral devices such as LEDs, push buttons, sensors, LCDs, and motors with
microcontrollers.
5. Troubleshoot and debug simple programs and circuits related to embedded applications.
6. Apply programming skills in mini-projects involving real-world scenarios using microcontrollers
Arduino Nano and TensorFlow Lite.
Hyperlinks of suggested e-Resources:
1. Chattopadhyay, S. (IIT Kharagpur), "Microprocessors and Microcontrollers", NPTEL, 12-week
course. [Link]
2. Gadre, D.V. (NSUT Delhi), "Embedded System Design", NPTEL, 8week course
[Link]
3. AVR ATmega328P Datasheet (used in Arduino Uno)
[Link]
atmega328-328p_datasheet.pdf
4. 8085 Microprocessor Instruction Set – TutorialsPoint
[Link]
5. 8051 Microcontroller Tutorial – TutorialsPoint
[Link]
6. Wokwi Arduino Simulator – Online Microcontroller Simulator [Link]
Pedagogical approach:
1. Demonstration-Based Learning: Begin each lab session with a live demonstration of concepts and
circuit setups to build foundational understanding.
2. Hands-On Practice: Focus on student-led programming and circuit implementation using simulation
tools (e.g., GNUSim8085, Wokwi, Arduino IDE) and real hardware wherever available.
3. Step-by-Step Experimentation: Use structured lab manuals guiding students through program logic,
hardware connections, and expected outcomes.
4. Collaborative Problem Solving: Promote peer discussion and group tasks for debugging programs and
resolving interfacing challenges.
5. Mini-Project Driven: Encourage students to integrate multiple learning components into a basic project
by the end of the course.
6. Continuous Feedback: Provide timely and constructive feedback on code efficiency, logic, and accuracy
to support progressive learning.
7. Evaluation through Practical Tasks: Use practical tests, spot debugging, and project demos for formative
and summative assessment.
Additional information (if any)
1
Name of the course: Analog Electronics-I
Semester: I
Course objectives
The course provides the students with basic understanding of the principles of common
electronic devices and circuits of importance. The knowledge regarding application of various
circuits and devices. Practical experience in the design, fabrication and testing of circuits
Course content
Module/ Topic L T P
Unit
1 Semiconductor and Diodes 12 0 0
Classification of Materials based on electric conduction, atomic
structure. Energy band diagram of conductors, insulators and
semiconductors. Extrinsic semiconductors and their atomic
structure.
P – N Junction Diode, Mechanism of current flow in P- N
Junction, P – N Junction Diode characteristics, Zener and
Avalanche Breakdown, Diode Resistance, Concept of Junction
Capacitance in forward and reverse bias condition, Ideal Diode,
P-N junction diode as a Rectifier, Half wave, Full wave and
Bridge rectifier. Harmonic components in a rectifier circuit,
Inductor and Capacitor filer, L-section and Pie Filter Circuits.
Special Purpose Diodes: characteristics and applications of the
following diodes: Schottky Diode, Varactor Diode, LED,
Photodiode, voltage regulation using Zener Diode.
Familiarization with Data sheets of all the above diodes
Learning outcomes
After Completion of the course the student will be able to:
1: To acquire a basic knowledge in solid state electronics including diodes, BJT, and FET.
(Unit-1,2,4)
2: To develop the ability to analyse and design analog electronic circuits using discrete
components. (Unit-2,3,4)
3: To observe the amplitude and frequency responses of common amplification circuits. (Unit-
3)
4: To design, construct, and take measurement of various analog circuits to compare
experimental results in the laboratory with theoretical analysis (Unit-1,2,3,4)
Pedagogical approach
1. Lecture-Based Learning:
Traditional Lectures: Use clear and structured lectures to introduce fundamental concepts
and theories, ensuring that students understand the basics before moving on to more complex
topics.
Interactive Lectures: Incorporate questions and discussions during lectures to engage
students and encourage active participation.
2. Problem-Based Learning (PBL):
Case Studies: Present real-world scenarios and problems related to semiconductor devices
for students to solve. This approach helps students apply theoretical knowledge to practical
Situations.
Pre-Class Assignments: Provide video lectures/ppts, readings, and quizzes for students to
complete before class. Use class time for discussions, problem-solving, and hands-on
activities.
Active Learning: Encourage students to work in small groups to discuss pre-class materials
and solve problems collaboratively during class sessions.
Concept Mapping and Visualization:
Diagrams and Charts: Use diagrams, charts, and animations to explain complex concepts
Blended & Technology Enabled Learning:
Online Resources: Supplement in-person classes with online resources such as video
tutorials, interactive simulations, and discussion forums.
E-Learning Platforms: Use e-learning platforms to provide additional materials, track
progress, and facilitate communication between students and instructors.
Learning outcomes
After Completion of the course the student will be able to:
1: Analyze and familiarize basic electronic components and instruments.
2: Construct and Evaluate Rectifier Circuits
3: Investigate Transistor Behavior and Amplification
4: Investigate FET
Pedagogical approach
1. Experiential Learning
Approach: Emphasize learning by doing. Students will engage in hands-on experiments in
each lab session, allowing them to directly apply theoretical concepts to practical situations.
Implementation:
Lab Sessions: Each practical session begins with a brief review of the relevant theory, followed
by hands-on activities where students build, test, and analyze circuits.
2. Collaborative Learning
Approach: Promote teamwork and peer learning by having students work in pairs or small
groups during lab sessions. This collaborative environment fosters discussion, problem-
solving, and the exchange of ideas.
Peer Review: Incorporate peer review sessions where students evaluate each other's circuit
designs and lab reports, providing constructive feedback.
3. Inquiry-Based Learning
Approach: Encourage students to ask questions, explore alternatives, and experiment with
different circuit configurations. This method nurtures curiosity and deepens understanding.
Implementation:
Problem-Solving Tasks: Present open-ended lab tasks that require students to find multiple
solutions or optimize circuit performance. For example, challenge students to reduce ripple in
rectified output using different capacitor values.
Socratic Questioning: During lab sessions, instructors ask guiding questions that lead students
to think critically about their approach and understand the underlying principles.
7. Integration of Technology
Approach: Utilize modern tools and software to enhance learning and provide students with
industry-relevant skills.
Implementation:
Simulation Software: Introduce students to circuit simulation tools (e.g., Multisim, LTspice) to
model and analyze circuits before physically building them.