0% found this document useful (0 votes)
21 views31 pages

Diploma in Computer Engineering Syllabus

The document outlines the course syllabus and credit distribution for the Diploma in Computer Engineering program for the 2024-25 academic year, detailing courses for Semesters 3 and 4. It includes specific courses such as Programming in C, Data Structures, and Web Design, along with their objectives, content, and learning outcomes. Each course is designed to equip students with essential programming and web design skills, emphasizing practical application and problem-solving.

Uploaded by

mannupandey884
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views31 pages

Diploma in Computer Engineering Syllabus

The document outlines the course syllabus and credit distribution for the Diploma in Computer Engineering program for the 2024-25 academic year, detailing courses for Semesters 3 and 4. It includes specific courses such as Programming in C, Data Structures, and Web Design, along with their objectives, content, and learning outcomes. Each course is designed to equip students with essential programming and web design skills, emphasizing practical application and problem-solving.

Uploaded by

mannupandey884
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Course Syllabus and Credit

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

1 DCC CSE-2-301-T Programming in C-Theory 2 0 0 2

2 DCC CSE-2-302-P Programming in C Lab 0 4 0 2

3 DCC CSE-2-303-P Web Design 0 4 0 2


Basics of Cloud Concepts and
4 DCC CSE-2-304-T 2 0 0 2
Services

5 DCC CSE-2-305-P Cloud Computing Lab 0 4 0 2

6 SEC 2

7 MDC 4

8 OEC & OTHERS 4

Semester : 4 NCrF Level : 4.0


S.
Course Type Course Code Course Name T P S Total Credits
No.

1 DCC CSE-2-401-T Data structure using C 3 0 0 3

2 DCC CSE-2-402-P Data structure using C Lab 0 2 0 1

3 DCC CSE-2-403-T Computer Organization 2 0 0 2

4 DCC CSE-2-404-T OOPS Using C++ 3 0 0 3

5 DCC CSE-2-405-P OOPS Using C++ LAB 0 2 0 1

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.

Hyperlinks of suggested e-Resources:


1. NPTEL Course: Introduction to Programming in C | URL: [Link]
2. NPTEL Course: Problem Solving Through Programming in C | URL:
[Link]
3. INTRODUCTION TO C PROGRAMMING | PPT | Free Download | URL: [Link]
4. C Programming Language Tutorial – GeeksforGeeks | URL: [Link]
language
Pedagogical approach:
1. Concept-Based Coding: Every concept will be supported by a practical example in the form of code or
pseudocode. This ensures that students understand how the theory translates into real-world applications.
2. Hands-on Practice: Students will engage in coding exercises to implement the learned algorithms, allowing
them to practice and reinforce the concepts in a concrete way.
3. Pseudocode for Clarity: Pseudocode will be used alongside code examples to help students focus on the logic
and flow of algorithms without getting distracted by syntax.
4. Real-world Problem Solving: Each algorithm will be connected to a real-world problem, which will be solved
through a combination of pseudocode and code. This will help students understand the practicality and
relevance of the concepts.
5. Step-by-Step Breakdown: Complex concepts will be broken down into manageable steps, accompanied by code
demonstrations for each stage, to help students grasp the logic before jumping into full implementation.
6. Visualization Tools: Visual aids like diagrams, flowcharts, or tools like VisuAlgo will be used to demonstrate
the step-by-step execution of algorithms, helping students visualize how the code works in practice.
Additional information (if any)
Course Title: Programming in C Lab
Type of Course: DCC Level of Course: 4 Delivery Sub Type of the course: Practical
Course code: CSE-2-302-P No. of credits: 2 T-P-S: 0-4-0 Learning hours: 60
Pre-requisite and Co-requisite of Course: Basics of Computer System
Department: Computer Science Engineering
Course objectives:
1. To introduce students to the foundational concepts of programming using the C language.
2. To develop a solid understanding of key programming concepts, including variables, data types, operators, control
structures, and functions.
3. To teach students how to design, develop, and debug C programs to solve computational problems.
4. To familiarize students with memory management techniques and the use of pointers for dynamic memory
allocation.
5. To cultivate problem-solving skills by focusing on the application of algorithms in real-world scenarios.
6. To ensure students understand and can implement concepts of recursion and iteration within C programs.
7. To equip students with the skills necessary to write efficient, readable, and maintainable code in C.
Course Content
Progam
Problem Statement T P S
No.
Basic of C Programming
1 Write a program to find and display the ASCII value of a given character..
2
2 Write a program to convert temperature from Celsius to Fahrenheit.
3 Write a C program to find the sum and average of three numbers.
2
4 Write a program to calculate simple interest and compound interest.
5 Write a program to swap two numbers using a temporary variable and without using a
2
temporary variable.
6 Write a program to calculate the area and circumference/perimeter of a circle, square
2
and rectangle field.
7 Write a C program to find the sum of individual digits of a given positive integer. 2
8 Write a C Program to find the roots of a Quadratic Equation. 2
Control Structures
9 Write a program to find the largest of two numbers using if.
2
10 Write a C program to generate prime numbers between 1 and n.
11 Write a C program to check whether a given number is an Armstrong number or not. 2
12 Write a C program to check whether the reverse of a number is the same as the original
2
number, regardless of the number’s length.
13 Write a C program to check whether a given number is a perfect number or not.
2
14 Write a C program to check whether a given number is a strong number or not.
15 Write a C program to perform arithmetic operations using a switch statement. 2
Functions and Storage Classes
16 Write a C program that uses a function with a return value to add two numbers. 2
17 Write a C program to calculate the GCD (Greatest common divisor) of two numbers. 2
18 Write a C program to find the factorial of a given integer using a non-recursive
2
function.
19 Write a C program to find the factorial of a given integer using a recursive function. 2
Arrays, Pointers and Strings
20 Write a C program to display array elements.
2
21 Write a C program to find both the largest and smallest numbers in a list of integers.
22 Write a C program to insert an element in an array at a specific index.
2
23 Write a C program to search for a given element using linear search.
24 Write a C program to find the length of a string using a pointer and library function. 2
25 Write a C program to swap two numbers using pointers.
2
26 Write a C program to access array elements using pointers instead of indexing.
27 Write a C program to reverse the elements of an array using pointers.
2
28 Write a C program to find out if string is palindrome or not.
29 Write a C program to copy a string with and without library function.
2
30 Write a C program to concatenate two strings with and without library function.
31 Write a C program to count vowels, consonants, digits, and spaces in a string. 2
Structures, Unions, and File Handling
32 Write a C program to calculate the total and percentage marks of a student using array
2
of structure.
33 Write a C program to copy the contents of one file to another. 2
34 Write a C program to merge two files into a third file. 2
35 Write a C program to reverse the first n characters in a file. 2
36 Students will develop a project in groups of 3–4, based on a real-life problem assigned
by the faculty. The project must demonstrate the application of key C programming 8
concepts.
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 :
1. C Programming Language, Brian W. Kernighan and Dennis M. Ritchie, Prentice Hall, 2nd Edition
2. C Programming: A Modern Approach, K. N. King, W. W. Norton & Company, 2nd Edition
3. The C Programming Language (2nd Edition), Brian W. Kernighan and Dennis M. Ritchie, Prentice Hall,
2nd Edition
4. Head First C, David Griffiths and Dawn Griffiths, O'Reilly Media, 1st Edition
Learning outcomes
1. Students will be able to design and implement algorithms to solve both arithmetic and logical problems
effectively.
2. Students will be able to convert algorithms into functional programs, ensuring correct execution and efficient
problem-solving.
3. Students will be able to apply control structures such as conditional branching, iteration, and recursion to
manage program flow and solve complex tasks.
4. Students will be able to break down complex problems into smaller, manageable functions and use a divide-
and-conquer approach to integrate them into a cohesive solution.
5. Students will be able to leverage data structures like arrays, pointers, and structures to optimize algorithm
development and create robust programs.

Hyperlinks of suggested e-Resources:


1. NPTEL Course: Introduction to Programming in C | URL:
[Link]
2. NPTEL Course: Problem Solving Through Programming in C | URL:
[Link]
Pedagogical approach:
● Conceptual Introduction: Start with a brief explanation of the theoretical concepts behind each experiment to
ensure students understand the underlying principles.
● Step-by-Step Coding Guidance: Provide students with step-by-step instructions and support as they write code,
allowing them to learn through practice.
● Collaborative Problem-Solving: Encourage pair or group work for solving coding problems to promote
teamwork and knowledge sharing.
● Active Debugging: Emphasize the importance of debugging and troubleshooting, guiding students through
common mistakes and helping them learn to fix errors.
Additional information (if any)
Course Title: Web Design
Type of Course: DCC Level of Course: 4 Delivery Sub Type of the course: Practical
Course code: CSE-2-303-P No. of credits: 2 T-P-S: 0-4-0 Learning hours: 60
Pre-requisite and Co-requisite of Course:
1. Basic Computer Skills: Familiarity with using an operating system (e.g., Windows, macOS, or Linux) and
navigating file systems
2. Internet and File Management: Comfortable with internet browsing, file organization, and
uploading/downloading files
3. No Prior Web Design Knowledge Required: This course is designed for beginners.
Department: Computer Science Engineering
Course objectives:
1. To equip students with the practical skills needed to design and develop responsive, user-friendly websites.
2. To master the key principles of web design, including layout, typography, and visual hierarchy.
3. To develop proficiency in HTML and CSS for effective website structure and styling.
4. To emphasize the importance of user-centered design, focusing on usability and accessibility.
5. To engage students in real-world web development practices through hands-on projects.
6. To prepare students to adapt to emerging trends and technologies in the evolving field of web design.

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

1.1 Circular Motion


Circular motion -definition of angular
displacement, angular
velocity, angular
acceleration, frequency, time period, the
relation between linear and angular velocity, the
relation between linear acceleration and angular
acceleration, centripetal acceleration, centripetal
and centrifugal forces, their application as
banking of roads.
1.2 Rotational Motion
Translatory Motion and Rotational Motion,
Equation of Rotational Motion, Rigid Body,
Moment of Inertia, Torque and Angular
Momentum and their inter-relation, Law of
Conservation of Angular Momentum and its 2 5 l a
2 / 24
Applications.
2 HEAT AND THERMOSTAT

Heat Radiation, Properties of Heat


Radiations, Prevost Theory of Heat Exchange,
Reflecting Power, Absorbing Power and
Transmitting Power, Perfect Black Body,
Emissive Power, Laws of Heat Radiations,
Newton's law of Cooling.
Thermal Stress, Engineering applications of
expansion of Solids, Thermostat and its
applications.

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.

5.2 Quantum Technology

BasicConcepts of quantum technology and its


applications

5.3 Fiber Optics:


Total Internal Reflection(TIR), Relation between
Refractive Index and Critical Angle, Applications of Total
Internal Reflection, Optical Fibre, Working of an Optical
Fiber, Types of Optical Fibers, Optical Fibre Materials,
Applications of Optical Fibers, Advantages and
Disadvantages of Optical Fibers.

Scheme of End Semester Eamination Total: 100 marks

(rre Titie: ADVANCED PHYSICS (PRACTIC ALS)


Voltmeter, lntroduction of
and Ferrvmagnetic materials. Diamagueti
NUCLEARTECHNOLOGY
Natural and Artificial AND ITS APPUCALONS
Radioactivity,
Radioactive
uses,Haltf Life Radiations, Natute
Radioisotopes and their
Tinme and Average Life Time o
Radioactive Element
Mass Defect and Basic (Definition and Fornmulae only)
a

Basic concepts of Nuclearconcepts of Binding EnerY


Fission
chain reaction, Nuclear Reactors, and
Fusion,NParticle
uclear
Accelerators and
ofRadioactive their Applications,Health Hazards
Radiations and its preventions.
ADVANCE TOPICS IN PHYSICS
5.1 Nanotechnology
Basic concepts of
applications. Nanotechnology and its
5.2 Quantum Technology

Basic Concepts of quantum


applications
technology and its

5.3 Fiber Optics:


Total Internal
Reflection(TIR), Relation between
Retractive Index and Critical Angle, Applications of
Internal Reflection, Optical Fibre, Working ot an lotat
Fiber, Types of Optial ibers, Optical Optical
Fibre Materials
Applications of ptical ibers,
Advantages and
Disadvantages of Optical fibers.
heme of fnd SEmester Eamination lotal to0 marks

pre itte AD\ANED PHY SCS(PRA ALS)


14.

Type of Course: MDC Level of Course: 4 Delivery Sub Advance course of


Type of the Physics
course:
Course code: ADPHI02P No. of credits: 1 L-T-P: 0-0-2 Learning hours: 30
Pre-requisite and Co-requisite of Course: Applied Phvsics at Level 3.5
Department: All branches of engineering diploma courses
Course content
Experi List of Experiments P
ment
No.
1. Determination of Centripetal Force. 30

2. To Verify Newton's Law of Cooling.

3. To determine the wavelength of Sodium light by


Newton's Ring method.
4.
To verify Ohm's law and measure unknown
resistance using ammeter and voltmeter
5. To verify the law of resistance in series .

To verify the law of resistance in parallel.


6.

7.
To determine the resistance of a galvanometer by
half deflection method .

8. To convert a galvanometer into voltmeter of given


range.
9.
To convert a galvanometer into an ammeter of given
range.

10. To measure the first ionizatio potential of mercury


using a diode.
11.
To study characteristics of LED.

12. To study characteristics of Zener Diode.

To study the Diffraction pattern of Laser beam.


13.
Determination of Young's Modulus by Searl'smethod.

4
14.

Scheme of End Semester Examination Total: 100 marks

Recommended Books and References:

1. TextBook of Physics for ClassXI & XII (Part-1 &Part-ll); NCERT,


Delhi.
2. Fundamentals Of Physics Textbook Class11 and 12, Resnick
and Halliday.
3. Concepts of Physics by HC Verma, Vol I&Vol lI, Bharti
Bhawan Ltd. NewDelhi.

4. ATextbook of Optics by N. Subramanyam, BrijLal, et al,


[Link] and Company Ltd.
5. Basic Applied Physics by [Link], Dhanpat RaiPublications.
6. Practical Physics by C.L. Arora, [Link] Publication
7. Textbook of [Link]. Practical Physics by Geeta Sanon
A
evaluation criteria
Learning outcomes (note: outcomes will be mapped with
and modules)
Upon completion of this course, students will be able to:
related to
1. Measure and Analyze: Accurately measure and analyze quantities
circular and rotational motion.

these
2. Understand Heat radiation: Explain heat radiation and applying
concepts in engineering.

3. Apply Optical Principles: Utilize fiber optics in engineering applications.

4. Grasp Electrostatics and Electricity: Apply principles of electrostatics and


electricity to design and analyze circuits.

5. Explore Electromagnetism: Understand and apply electromagnetism in


engineering systems.

6. Understand Radioactivity: Apply concepts of radioactivity and nuclear physics


in relevant fields.
[Link] Nanotechnology: Apply concepts of nanotechnology and its
applications in engineering fields. 26)4)
24
>4
8. Explore the world of quantum technology : Understand the emerging
quantum technologies in the domain of engineering fields.

Hyperlinks of suggested e-Resources:

5
1. [Link]
2. [Link]

3. [Link]/physicszone

Hyperlinks of suggested e-resources on the web


1
MIT Open Learning -
Massachusetts Institute of Technology,
https:/
[Link]
openlearning.m [Link]/
Programme Technology Enhanced Learning (NPTEL),
on

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.

Problem-Solving Sessions (L, P):


" Problem-Based Learning: Conduct sessions where students
address practical problems related to Heat Radiation, Fiber
Optics, Wave Optics, Electrostatics, Electricity,
Electromagnetism, and other topics to apply theoretical
knowledge.
Laboratory Work (P):
Hands-On Experiments:Schedule lab sessions for
experiments that reinforce theoretical concepts in areas such
as Heat Radiation, Fiber Optics, Electrostatics, and
Electromagnetism. 4)22la

Simulation and Software Tools (L):


" VirtualExperimentation: Utilize simulation software to
explore concepts like Fiber Optics andElectromagnetism in a
virtual environment.

Classroom Assessments (L):


Conduct regular
" Formative and Summative Assessments:
student
quizzes, tests, and assignments to evaluate
comprehension and provide timely feedback.
Online Resources and Forums (L):
online
Materials: Offer articles, videos,and
" Supplementary learning on topics such as
forums to support and extend
Radioactivity.

Assessment of Learning Outcomes:


ensure
Regularly assess students to
Continuous Evaluation:
objectives and adjust teaching methods as
they meet course
needed.

Additional information (if any)


EVALUATION SCHEME:

APPLIED PHYSICS (THEORY)


COURSE CODE- ADPH101T

OF SEMESTER
CONTINUOUS ASSESSMENT MARKS END
EXAMINATION MARKS

(weightage 30%) (weightage 70%)

100
100

Assignments, Students' End Semester Exam (Theory)


Mid-Sen
Exam
class Participation and
Attendance, etc.

40 60
APPLIED PHYSICS (PRACTICAL )
COURSE CODE- ADPH102P

CONTINUOUS ASSESSMENT MARKS END OF SEMESTER


EXAMINATION
(weightage 30%) MARKS

(weightage 70%)

100
100

Mid-Sem Practical File, Students' Participation in End Semester


Exam/ Viva Lab Work and Attendance, etc. Exam (Practical)

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

Course Title: Introduction to Microprocessor and Microcontroller


Type of Course: OEC Level of Course: 4.0 Delivery Sub Type of the course: Theory
Course code: CSE-2- Learning hours:
No. of credits: 3 T-P-S:3-0-0
306-T 45
Pre-requisite and Co-requisite of Course: 1. Basic Knowledge of Digital Electronics 2. Introduction to
Computer Systems 3 Programming Fundamentals
Department: Computer Science Engineering
Course objectives:
1. To comprehend the fundamental architecture, internal components, and functioning of microprocessors
and microcontrollers.
2. To develop skills in programming microprocessors and microcontrollers using assembly language and
embedded C, focusing on real-world applications.
3. To design and implement basic embedded systems by interfacing microcontrollers with various
input/output devices.
Course content
Unit Topic T P S
1 Introduction to Microprocessors and Microcontrollers 6
Microprocessors and Microcontrollers overview, Comparison between
Microprocessor and Microcontroller, Applications of Microcontrollers in
real life (e.g., smart home devices, washing machines, vending machines),
Basics of Embedded Systems, Architecture overview of 8085 and 8051
(conceptual introduction only).
2 8085 Microprocessor Architecture and Programming 10
8085 architecture and pin diagram, Data and address bus concepts,
Registers and flags, Instruction formats, Addressing modes, Instruction set
overview (Data transfer, Arithmetic, Logical, Branching), Simple
Assembly Language Programming using GNUSim8085 or 8085 Simulator
IDE to enhance practical understanding, Introduction to stack and
subroutines.
3 Microcontroller Evolution and Modern Architectures 12
Brief history and evolution of microcontrollers, Introduction to 8051
microcontroller, Architecture and key features of 8051, Pin diagram and
functions, Limitations of 8051 for current applications, Overview of
modern microcontrollers used in industry (Arduino Uno – ATmega328P,
Arduino Nano and Rashpberry Pi), AVR architecture overview, Pin
configuration and memory organization, I/O port programming using
Arduino IDE, Timers, PWM generation, Delay functions, Interrupts
overview, Programming using Embedded C (Arduino platform), LED
blinking, sensor interfacing (temperature, IR), and basic motor control
4 Interfacing Techniques 12
LED interfacing, Seven segment display interfacing, LCD interfacing,
Keypad interfacing, Relay interfacing, DC motor control using
microcontroller, Interfacing analog sensors using ADC, DAC interfacing,
Serial communication (UART basics). AI toolkits like TensorFlow Lite
(for microcontrollers).
5 Applications and Mini Project 5
Architectural advancements in microprocessors, Key differences between
early and modern microprocessors, Introduction to 16-bit, 32-bit, and 64-
bit processors, Built-in features in modern microprocessors such as timers,
serial ports, and memory, Overview of multi-core processors and their
advantages, Comparison of 8085/8086 with present-day processors,
Common applications of modern microprocessors in smartphones, home
appliances, automobiles, and healthcare devices. Mini project based on
Arduino/microcontroller application using AI toolkit like 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 successful completion of this course, the student will be able to:
1. Understand the basic architecture, features, and differences between microprocessors and
microcontrollers.
2. Explain the internal architecture, instruction set, and addressing modes of 8085 microprocessor
and 8051 microcontroller.
3. Write and simulate simple assembly language programs for 8085 and embedded C programs for
8051 microcontroller.
4. Perform interfacing of basic input/output devices like LEDs, LCDs, keypads, motors, and sensors
with microcontrollers.
5. Apply knowledge of microprocessor/microcontroller systems in real-life applications through
mini-projects.
6. Demonstrate the use of timers, counters, and serial communication in microcontroller-based
systems.
7. Relate the advancement in processor technology to modern embedded and computing systems.
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. 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

Course Title: Introduction to Microprocessor and Microcontroller Lab


Type of Course: OEC Level of Course: 4.0 Delivery Sub Type of the course: Practical
Course code: CSE-2- Learning hours:
No. of credits: 1 T-P-S:0-2-0
307-P 30
Pre-requisite and Co-requisite of Course: 1. Basic Knowledge of Digital Electronics 2. Introduction to
Computer Systems 3 Programming Fundamentals
Department: Computer Science Engineering
Course objectives:
1. To develop hands-on skills in programming and operating 8085 microprocessor and modern
microcontrollers.
2. To implement basic Assembly and Embedded C programs for data manipulation, logic operations, and
control flow.
3. To gain practical experience in interfacing I/O devices such as LEDs, sensors, keypads, and motors with
microcontrollers.
4. To use microcontroller simulation tools and IDEs for testing, debugging, and executing programs.
5. To encourage logical thinking, debugging techniques, and mini-project development based on
microcontroller applications.
Program List
[Link]. Program Objective T P S
1 Write a program to blink an LED connected to P1.0 with 1-second ON and 2
OFF using a delay loop.
2 Write a program to create a running LED pattern on Port 1 from P1.0 to 2
P1.7.
3 Write a program using Timer 0 to toggle two LEDs alternately every 1
500ms.
4 Write a program to read a switch on P2.0 and turn ON an LED at P1.0 1
when the switch is pressed.
5 Write a program to read 4 switches connected to P2.0–P2.3 and output the 1
binary equivalent on P1.0–P1.3.
6 Generate a 1-second delay using Timer 1 (Mode 1) and blink LED on P1.0. 1

7 Generate a 1Hz square wave on P1.0 using Timer 0 (Mode 2). 1


8 Count pulses on T0 (P3.4) and display the count (0–15) on LEDs 1
connected to P1.0–P1.3.
9 Configure INT0 (P3.2) as external interrupt and toggle an LED on P1.0 2
with every press.
10 Use Timer 0 interrupt to blink an LED at P1.0 every 1 second without 2
using delays in main loop.
11 Interface a 7-segment display and write a program to display digits from 0 2
to 9.
12 Interface a 4x4 keypad and write a program to detect and display the 2
pressed key number on LEDs.
13 Interface a 16x2 LCD and display the message “HELLO” on the first line. 2

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 Title: Analog Electronics-I


Type of Course: DCC Level of Course: Delivery Sub Theory
3.5 Type of the
course:
Course code: DEC1-101T No. of credits: 3 L-T-P: 3-0-0 Learning hours: 42
Pre-requisite and Co-requisite of Course: Knowledge of physics at secondary level
Department: Department of Electronics Engineering
Syllabus:
UNIT 1. Semiconductor and Diodes
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
UNIT 2. Bipolar Junction Transistor
Device Structure, NPN and PNP Transistor, Modes of Operation, Transistor Current
Components, CE, CC and CB Configurations, Input – Output Characteristics and Comparison.
Concept of DC Load Line and Operating Point. Transistor as a switch. Familiarization with
Data sheets of typical NPN and PNP transistors
UNIT 3. Transistor Biasing & Amplifier
Need for Biasing, Stabilization, and Stability factor. Various biasing circuits: Analysis, Merits
and Demerits. Design of a voltage divider biasing circuit with numerical.
Transistor as an amplifier, Single stage amplifier circuit, Analysis of Transistor circuit using
resistance model, Gains: current, voltage and power. Input and Output Impedance. Phase
reversal, AC load line, Numerical on load line, current, voltage and power gains.
UNIT 4. FET
Construction, Operation, characteristics, equivalent circuits and application of the following:
JFET, Depletion type MOSFET and Enhancement type MOSFET. Comparison of JFET with
BJT. FET as an amplifier. Familiarization with Data sheets of typical JFET and MOSFET

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

2 Bipolar Junction Transistor 10 0 0


Device Structure, NPN and PNP Transistor, Modes of Operation,
Transistor Current Components, CE, CC and CB Configurations,
Input – Output Characteristics and Comparison. Concept of DC
Load Line and Operating Point. Transistor as a switch.
Familiarization with Data sheets of typical NPN and PNP
transistors

3 Transistor Biasing & Amplifier 10 0 0


Need for Biasing, Stabilization, and Stability factor. Various
biasing circuits: Analysis, Merits and Demerits. Design of a
voltage divider biasing circuit with numerical.
Transistor as an amplifier, Single stage amplifier circuit,
Analysis of Transistor circuit using resistance model, Gains:
current, voltage and power. Input and Output Impedance. Phase
reversal, AC load line, Numerical on load line, current, voltage
and power gains
4 FET 10 0 0
Construction, Operation, characteristics, equivalent circuits and
application of the following: JFET, Depletion type MOSFET and
Enhancement type MOSFET. Comparison of JFET with BJT.
FET as an amplifier. Familiarization with Data sheets of typical
JFET and MOSFET

Scheme of End Semester Examination Total: 100 marks


As per direction of the University: 30% Continuous Assessment and 70% End Term
Exam
Recommended Books and References:
1. Anand, M.L .Electronic Devices and Circuits. Katson Books
2. Gupta, J.B. Electronic Devices and Circuits. Katson Books
3. Bhargava, N.N., Kulshreshtha, D.C.,& Gupta, S.C. Basic Electronics and Linear
Circuits. Tata McGrawHill, New Delhi
4. Millman,J.,& Grabel, [Link], New Delhi.
5. Millman,J.,& Halkias, [Link] McGraw Hill,New Delhi

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)

Hyperlinks of suggested e-Resources:


1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
6. [Link]/analogcircuits

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.

Additional information (if any)


1. Books are recommended, still other books can be referred.
2. E-resources are recommended and more resources and research works can be referred
for better coverage of course.
Name of the course: Analog Electronics-I Practical
Semester: I

Course Title: Analog Electronics-I Practical


Type of Course: DCC Level of Course: Delivery Sub Practical
3.5 Type of the
course:
Course code: DEC1-101P No. of credits: 1 L-T-P: 0-0-2 Learning hours: 28
Pre-requisite and Co-requisite of Course: Basic knowledge of Analog Electronics
Department: Department of Electronics Engineering
Syllabus:
1. Familiarization with digital multimeter, DSO, regulated power supply, signal
generator and measurement of voltage, current, resistance using them
2. Plotting VI characteristics of pn diode and Zener diode
3. Plotting of output voltage waveform using half wave rectifier without and with
filters
4. Plotting of output voltage waveform using centre tapped rectifier without and with
filters
5. Plotting of output voltage waveform using bridge rectifier without and with filters
6. Plotting of input and output characteristics and calculation of voltage gain, output
impedance, input impedance of a transistor in CE configuration.
7. Plotting of input and output characteristics and calculation of voltage gain, output
impedance, input impedance of a transistor in CB configuration.
8. Measurement of operating point (Ic and VCE ) for a potential divider biasing circuit
9. Study the functioning of Transistor as a switch.
10. Plotting of FET VI characteristics
Course objectives
This course aims to provide students with a solid foundation in basic electronics by engaging
them in hands-on experiments that explore the fundamental components, circuits, and
principles of electronic systems. Through practical experience, students will develop the skills
to analyse, design, and troubleshoot various electronic circuits, ensuring a comprehensive
understanding of both theoretical concepts and their real-world applications.
Course content
Module/ Topic L T P
Unit
1 Familiarization with digital multimeter (DMM) and Digital 0 0 2
oscilloscope (DSO).
2 Familiarization with regulated power supply and signal 0 0 2
generator.
3 Measurement of voltage, current, resistance using DMM and 0 0 2
DSO.
4 Plotting VI characteristics of pn diode 0 0 2

5 Plotting VI characteristics of Zener diode 0 0 2


6 Plotting of output voltage waveform using half wave rectifier 0 0 2
without and with filters

7 Plotting of output voltage waveform using centre tapped rectifier 0 0 2


without and with filters

8 Plotting of output voltage waveform using bridge rectifier 0 0 2


without and with filters

9 Plotting of input and output of a transistor in CE configuration 0 0 2

10 Calculation of voltage gain, output impedance, input impedance 0 0 2


of a transistor in CE configuration
11 Plotting of input and output characteristics of a transistor in CB 0 0 2
configuration
12 Measurement of operating point (Ic and VCE ) for a potential 0 0 2
divider biasing circuit

13 Study the functioning of Transistor as a switch 0 0 2

14 Plotting of FET VI characteristics 0 0 2

Scheme of End Semester Examination


As per direction of the University
Recommended Books and References:
1. Anand, M.L .Electronic Devices and Circuits. Katson Books
2. Gupta, J.B. Electronic Devices and Circuits. Katson Books
3. Bhargava, N.N., Kulshreshtha, D.C.,& Gupta, S.C. Basic Electronics and Linear
Circuits. Tata McGrawHill, New Delhi
4. Millman,J.,& Grabel, [Link], New Delhi.
5. Millman,J.,& Halkias, [Link] McGraw Hill,New Delhi

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

Hyperlinks of suggested e-Resources:


1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
6. [Link]/analogcircuits

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.

Additional information (if any)


Note:
1. At least eight Practical’s should be performed from the aforementioned list
2. Based on the latest trends and technology, two or more experiments may be added
from Course Instructor/Supervisor/Faculty
3. A minimum of 08 or more practical must be done in a way that at least one practical
from each unit of the syllabus is covered.

You might also like