Computer Polytechnic Regular Curriculum 2023 With Code
Computer Polytechnic Regular Curriculum 2023 With Code
Computer Engineering
Regular Curriculum
2
Credit Distribution
Semester No of Courses Periods Credits
Semester I 9 640 20
Semester II 9 625 20
Semester IV 7 640 22
Semester V 8 605 20
Semester VI 3 660 18
4
Semester III
# Course Course Type Code Course Title L-T-P Period Credit End Exam
Category
1 Program Core Theory 1052233110 Digital Logic Design 3-0-0 45 3 Theory
2 Program Core Practicum 1052233230 RDBMS 3-0-2 75 4 Theory
3 Program Core Practical/Lab 1052233320 Digital Logic Design Lab 0-0-4 60 2 Practical
4 Program Core Practicum 1052233440 C Programming 1-0-4 75 3 Practical
5 Program Core Practicum 1052233540 Web Designing 1-0-4 75 3 Practical
6 Program Core Practicum 1052233640 Operating Systems 1-0-2 45 2 Practical
7 Open Elective Advanced Skill Certification 1052233760 Advanced Skills 1-0-2 45 2 NA
Certification - 3
8 Humanities Integrated Learning 1052233880 Growth Lab 0-0-2 30 1 NA
&Social Experience
Science
9 Audit Course Integrated Learning 1052233881- Induction Program II - 16 0 -
Experience
10 Audit Course Integrated Learning -1052233882- I&E/ Club Activity/ - 16 0 -
Experience Community Initiatives
11 Audit Course Integrated Learning 1052233883 Shop floor Immersion - 8 0 -
Experience
12 Audit Course Integrated Learning -1052233884 Student-Led Initiative - 6 0 -
Experience
13 Audit Course Integrated Learning -1052233885- Emerging Technology - 30 0 -
Experience Seminars
14 Audit Course Integrated Learning 1052233886- Health & Wellness - 24 0 -
Experience
Test & Revisions 75
Library 15
Total Periods 640 20
4
Semester IV
# Course Course Type Code Course Title L-T-P Period Credit End Exam
Category
1 Program Core Theory 1052234110 Computer Networks and 3-0-0 45 3 Theory
Security
2 Program Core Practicum 1052234230 Data Structures Using 3-0-2 75 4 Theory
Python
3 Program Core Practicum 1052234340 Java Programming 2-0-4 90 4 Practical
4 Program Core Practicum 1052234440 Python Programming 1-0-4 75 3 Practical
5 Program Core Practicum 1052234540 E-Publishing Tools 1-0-4 75 3 Practical
6 Program Core Project/Internship 1052234640 Scripting Languages 0-0-6 90 3 Practical
7 Open Elective Advanced Skill Certification 1052234760 Advanced Skills 1-0-2 45 2 NA
Certification - 4
8 Audit Course Integrated Learning -1052234882- I&E/ Club Activity/ 30 0
Experience Community Initiatives
9 Audit Course Integrated Learning 1052234883 Shop floor Immersion - 8 0 -
Experience
10 Audit Course Integrated Learning -1052234884 Student-Led Initiative - 24 0 -
Experience
11 Audit Course Integrated Learning -1052234885- Emerging Technology - 8 0 -
Experience Seminars
12 Audit Course Integrated Learning 1052234886- Health & Wellness - 30 0 -
Experience
13 Audit Course Integrated Learning -1052234887- Special Interest Groups - 30 0 -
Experience (Placement Training)
Test & Revisions 45
Library 15
Total Periods 640 22
4
Semester V
# Course Course Type Code Course Title L-T-P Period Credit End Exam
Category
1 Program Core Practicum 1052235130 Cloud Computing 2-0-2 60 3 Theory
2 Program Elective Theory Elective-1 3-0-0 45 3 Theory
3 Program Core Practical/Lab 1052235320 Internet of Things & 0-0-4 60 2 Practical
Digital Twins
4 Program Core Practicum 1052235440 Computer Hardware and 1-0-4 75 3 Practical
Networking
5 Program Elective Practicum Elective-2 1-0-4 75 3 Practical
6 Humanities & Practicum xxxx235640 Innovation & Startup 1-0-3 60 2 Project
Social Science
7 Project / Project/Internship 1052235773 Industrial Training * - 2 Project
Internship [Summer Vacation - 90 Hours]
8 Open Elective Advanced Skill Certification 1052235860 Advanced Skills 1-0-2 45 2 NA
Certification - 5
9 Audit Course Integrated Learning -1052234882- I&E/ Club Activity/ 30 0
Experience Community Initiatives
10 Audit Course Integrated Learning 1052234883 Shop floor Immersion - 8 0 -
Experience
11 Audit Course Integrated Learning -1052234884 Student-Led Initiative - 24 0 -
Experience
12 Audit Course Integrated Learning -1052234885- Emerging Technology - 8 0 -
Experience Seminars
13 Audit Course Integrated Learning 1052234886- Health & Wellness - 30 0 -
Experience
14 Audit Course Integrated Learning -1052234887- Special Interest Groups - 30 0 -
Experience
Test & Revisions 60
Library 15
Total Periods 605 20
4
Elective 1
2 Program Elective Theory 1052235212 Data Warehousing and Data 3-0-0 45 3 Theory
Mining
3 Program Elective Theory 1052235213 Ethical Hacking 3-0-0 45 3 Theory
Elective 2
4
Semester VI
# Course Category Course Type Course Title L-T-P Period Credit End Exam
1 Open Elective Theory Electives-3 (Pathway) 3-0-0 45 3 Theory
Elective 3 (Pathway)
4
Elective 4 (Specialisation)
Project / Internship
4
DIRECTORATE OF TECHNICAL EDUCATION, CHENNAI – 600 025
2023 REGULATION 1
1052233110 L T P C
Introduction:
This subject introduces students to the fundamental concepts and techniques for
designing and analysing digital circuits, laying the groundwork for understanding and
creating digital technologies.
Course Objectives:
The objective of this course is to enable the students to
Provide comprehensive understanding of digital systems and their fundamental
components, applications.
Simplify and optimize digital logic circuits while gaining practical insights into its
applications through Boolean algebra.
Learn how to design sequential logic circuits using various components and
techniques.
Learn about digital sensor interfaces and their role in digital systems.
Understand the principles and operation of various Analog-to-Digital Converters
(ADC) and Digital-to-Analog Converters (DAC).
Gain knowledge of different types of memory and their characteristics.
Understand Programmable Logic Devices (PLDs) and their applications in digital
system design.
Analyze the societal impact of Digital Integrated Circuits (ICs) and their role in
various industries and technologies.
This initial course offers students a gateway into the realm of digital electronics.
Course Outcomes:
On successful completion of this course, the student will be able to
CO1: Understanding digital systems fundamentals comprehensively.
CO2: Explore Boolean algebra fundamentals and practical applications.
CO3: Utilize sequential logic principles to create designs.
CO4: Design digital sensor interfaces and ADC/DAC converters.
CO5: Analyse memory and PLDs.
Pre-requisites: Nil
CO1 2 2 2 1 - - 1
CO2 2 2 2 2 - - 1
CO3 2 2 2 2 - - 1
CO4 2 2 2 1 - - 1
CO5 2 2 2 2 1 1 1
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy:
Real-world Applications: Integrate real-world examples and applications of digital logic
design, such as binary arithmetic in computer architecture, digital communication systems,
and control systems. Showing practical applications helps students understand the
relevance of the subject.
Interactive Lectures: Conduct interactive lectures with demonstrations, multimedia
presentations, and interactive whiteboards to illustrate abstract concepts effectively.
Encourage student participation through discussions, questions, and problem-solving
exercises.
Case Studies: Present case studies of real-world digital systems, highlighting design
challenges, solutions, and outcomes. Analysing case studies helps students understand the
design process, constraints, and considerations involved in digital logic design.
Use of Visual Aids: Utilize visual aids such as diagrams, charts, and animations to clarify
complex concepts like Boolean algebra, logic gates, and sequential logic circuits. Visual
representations help reinforce learning and improve comprehension.
Flipped Classroom Approach: Implement a flipped classroom model where students review
lecture materials and resources independently before class and use class time for hands-on
activities, problem-solving, and discussions. This approach encourages active learning and
fosters deeper understanding.
Formative Assessment: Use formative assessment techniques such as quizzes, concept
mapping, and in-class exercises to gauge student understanding and provide timely
feedback. Adjust teaching strategies based on assessment results to address areas of
difficulty.
Self-directed Learning Resources: Provide self-directed learning resources such as
Assessment Methodology:
End Semester
Continuous Assessment (40 marks) Examination
(60 marks)
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
Introduction: digital systems and their importance, Number systems: binary, octal,
hexadecimal number, binary arithmetic: 1‗s and 2‗s complements arithmetic, binary
conversion, binary code standards: ASCII, BCD, Graycode, and Unicode. Logic Gates: 8
AND, OR, NOT, NAND, NOR and Ex-OR operations and logic diagram, realization of
gates using universal gates
TOTAL PERIODS 45
TOTAL 50
Introduction
All modern database management systems like SQL, MS SQL Server, IBM DB2,
ORACLE, My-SQL, and Microsoft Access are based on RDBMS. It is called Relational
Database Management System (RDBMS) because it is based on the relational model
introduced by E.F. Codd. A relational database is the most commonly used database. Due to
a collection of an organized set of tables, data can be accessed easily in RDBMS.
Course Objectives
The objective of this course is to enable the student to
To know the fundamentals of DBMS
To share of data and speedy forming of new applications, restrict repetition or
redundancy of data
To avoid data inconsistencies providing better integrity
To familiarize all the possible operations of data in the database
To familiarize programming skills for all the operations in database
Course Outcomes
After successful completion of this course, the students should be able to
CO1:Describe fundamentals of DBMS, installation and working with admin
CO2:Apply SQL commands to create, insert, retrieve, update, delete data
from the Relational databases.
CO3: Describe MySQL programming constructs, control statements and
subprograms.
CO4: Describe how to Tune MySQL performance
CO5: Apply cursors, triggers and Exception handling concepts
Pre-requisites: Nil
Converted to 20 20 10 60
Practical log
book /
Observation 10
Note book
with bonafide
Final Marks 40 60
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model Theory examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical log book / Observation note book with bonafide carries 10 Marks.
Flow Control
IF(), IF NULL(),CASE ,LOOP,LEAVE ,ITERATE , REPEAT,WHILE
9
Querying the table
Selecting rows using where, order by, group by and Having clauses-Sub-queries-
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Rationale
This course emphasizes practical application alongside theoretical knowledge,
covering digital logic devices and circuits, hands-on experiments, understanding IC
specifications, and application through simulation exercises and mini-projects, fostering
critical thinking and problem-solving abilities.
Course Objectives
The objective of this course is to
1. To familiarize students with digital logic devices and circuits, including logic gates,
flip-flops, multiplexers, and comparators.
2. To enable students to understand the specifications and characteristics of digital
ICs through the study of datasheets.
3. To provide hands-on experience in implementing and verifying truth tables using TTL
and CMOS gates.
4. To introduce students to digital interface circuits and their applications in controlling
external devices like LEDs and DC motors.
5. To explore digital-to-analog and analog-to-digital conversion principles using DAC
and ADC ICs.
6. To develop students' skills in designing and troubleshooting digital circuits through
simulation and practical experimentation.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Test the truth tables of logic gates. Build combinational logic circuits and validate
their truth tables
CO2: Construct sequential logic circuits and verify their truth tables.
CO3: Design digital interfaces for LED, motor; DAC/ADC connection.
CO4: Utilize PAL, PLA for Boolean; Perform SRAM operations.
CO5: Simulate digital logic circuits using P-Spice or similar software.
Pre-requisites
Students should have knowledge of basic logic gate operations, Boolean algebra, and
digital circuit design principles.
CO1 2 2 2 2 - - 1
CO2 2 2 1 2 - - 1
CO3 2 2 1 2 - - 1
CO4 2 1 2 2 1 1 1
CO5 2 2 2 2 1 1 1
CO6 2 1 1 2 - 2 1
Converted to 20 20 10 60
Final Marks 40 60
Note:
Both CA1 and CA2 Assessment test should be conducted. Best of CA1 and CA2
should be considered for the internal assessment of 20 Marks.
Continuous Assessment Model Practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
The student should submit the duly verified practical log/observation book during
CA3..
Practical logbook / Observation Notebook with Bonafide Carries 10 Marks.
Nomenclature of Digital ICs, study of the datasheet, concept of Vcc and ground
– precautions of using Digital ICs.
1 Verify the truth tables of (i) Logic Gates (any 3) (ii) Flip Flops (any 3).
Implement 2 input Boolean logic function using logic gates in (i) POS
2
form (ii). SOP form.
3 Verify the truth tables of (i) Multiplexer IC74151 (ii) Encoder IC74148. 30
Implement and verify the truth table using TTL/CMOS gates. ((i) BCD
4
to 7 segments Decoder (ii) 4-bit Ripple Counter.
Simulate (i) Full Adder Circuits Using ICs (ii) universal gates realization
10
(any 2) using pspice / any circuit simulation software.
TOTAL HOURS 60
TOTAL 50
SCHEME OF VALUATION
4 Viva voce 5
Introduction
In this course, students will learn the C programming language and its fundamental
concepts. Also, they gain the knowledge to write simple C programs and undertake future
courses that assume some background in computer programming. This course introduces
programming principles using the C language. Students will learn C tokens, variables, data
types, control structures, functions, arrays, pointers, structures and file concepts. Through
hands-on students will develop proficiency in writing structured and efficient C programs to
solve a variety of computational problems.
Course Objectives
The objectives of this course are enabling the students
To learn problem solving skills.
To gain knowledge of arrays and strings.
To understand the concept of functions and their role in modular programming.
To comprehend the basics of structures and its importance in application
development.
To recognize the importance of files and its related operations.
Course Outcomes
At the end of the course, students will be able
CO1: Demonstrate knowledge on C Programming concepts.
CO2: Develop simple programs in C using basic constructs.
CO3: Design modular C programs with reusable functions to improve code
readability and maintainability.
CO4: Develop applications using structures and unions.
CO5: Apply programming skills to solve numerical problems and real-time
problems.
Pre-requisites: Nil
CO1 3 3 3 3 1 1 1
CO2 3 3 3 3 1 2 2
CO3 3 3 3 3 1 2 1
CO4 3 3 3 3 1 2 2
CO5 3 3 3 3 1 1 2
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Examinatio
CA1 CA2 CA3 n
(60 marks)
Converted to 20 20 10 60
Practical log
book /
Observation
10
Note book
with
bonafide
Final Marks 40 60
Note:
● Continuous Assessment tests (CA1 and CA2) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with bonafide carries 10 Marks.
Unit I INTRODUCTION TO C
Overview of C: Basic Structure of C program, Compiling and Executing a C
program. C Basics: Constants, Variable, Operators and Datatypes -Character Set -
C Tokens -Keywords and Identifiers – Declaration and Use of Variables – 3
Managing Input and Output Operations: Formatted and Unformatted Input and
Output statements.
Ex No 1: Write a C program to calculate the simple interest and compound
interest.
12
Ex No 2: Write a C program to find the area of a circle and a rectangle (use
preprocessing directory for defining pi value).
Unit II CONTROLSTRUCTURES AND LOOPING
Decision Making and Branching: Simple if Statement - if-else Statement – Nested
if-else Statements - else if ladder – Switch case statement.
3
Looping: While Statement – do..while statement – for loop statement-break and
continue statement- goto statement.
Ex No 3: Write a C program to find the largest of three numbers.
12
Ex No 4: Write a C program to generate all prime numbers from 1 to N.
Unit III ARRAYS AND FUNCTIONS
Arrays: One-dimensional Arrays- Declaration of One-dimensional Arrays -
Initialization of One-dimensional Arrays-Two-dimensional Arrays- Declaration of
Two-dimensional Arrays - Initialization and accessing Two-dimensional Arrays.
User-Defined Functions: Need for Functions -Elements of User Defined Functions
3
–Functions Types – Call by Value-Call by Reference-Passing Arrays to Functions-
Recursion
Ex No 5: Write a C program to demonstrate matrix addition and transpose
12
operations.
Ex No 6: Write a C program to find factorial of a given number using recursion.
UNIT IV STRINGSANDPOINTERS
Strings: Declaring and Initializing String Variables –String Built-in Functions. 3
Ex No 7: Write a C program to find the length and reverse a string using pointers.
Ex No 8: Write a C program for implementing linear search using pointer to 12
an array.
UNIT V STRUCTURESANDFILEMANAGEMENT
Structures and Union: Introduction -Defining a Structure -Declaring Structure
Variables – Accessing Structure Members – structure initialization -Array of
Structures-Union. 3
File Management in C: Introduction – File Types- Defining File Modes -Opening
and Closing a File – File Operations.
Ex No 09: Write a C program to collect and print students details like name,
marks, etc. and then calculate total and average mark using structure.
12
Ex No 10: Write a C program to count the number of characters, words and
lines in a file.
TOTAL PERIODS 75
TEXT BOOKS
1. Reema Thareja, “Programming in C”, Oxford University Press, Second Edition, 2015.
2. Pradip Dey, Manas Ghosh, “Fundamentals of Computing and Programming in C”,
First Edition, Oxford University Press, 2009.
3. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”,
REFERENCE BOOKS
1. Paul Deitel and Harvey Deitel, “C How to Program”, Eighth Edition, Pearson
Publication,2016.
2. Juneja, B. L and Anita Seth, “Programming in C”, Cengage Learning India Pvt. Ltd.,
2011.
TOTAL 50
TOTAL 50
Introduction:
This course provides an introductory overview of the principles and practices of web
design. Students will learn the fundamentals of creating visually appealing and user-friendly
websites. Through a combination of theory and hands-on projects, students will explore
various aspects of web design through basic coding languages such as HTML, CSS and
client-side scripting language like JavaScript.
Course Objectives:
1. Learn the syntax, structure, and basic elements of HTML, including tags,
attributes, and semantic markup.
2. Gain proficiency in creating and organizing content using HTML elements such as
headings, paragraphs, lists, and links and media elements.
3. Explore CSS syntax, selectors, properties, and values for styling HTML elements.
4. Learn how to apply CSS styling to text, backgrounds, borders, and other page elements.
5. Understand the role and importance of client-side scripting in web development.
6. Gain proficiency in JavaScript syntax, data types, and operators.
7. Learn how to manipulate the Document Object Model (DOM) using JavaScript.
8. Explore various techniques for handling user interactions and events on web
pages.
9. Learn how to validate form inputs and handle form submissions using JavaScript.
Course Outcomes:
On successful completion of this course, the student will be able to
CO1: Develop well-structured web pages using HTML.
CO2: Develop web pages using HTML links and media elements.
CO3: Apply CSS to effectively style and format HTML elements to create visually
appealing web pages.
CO4: Write and deploy Javascript code to solve practical web design problems
CO5: Utilize JavaScript to add interactivity and dynamic behavior to web pages
including event handling, DOM manipulation, and form validation.
Pre-requisites:
Knowledge of web browsers, websites, and basic internet terminologies.
CO1 2 3 3 2 1 1 2
CO2 2 3 3 3 1 1 2
CO3 2 3 3 2 1 1 2
CO4 2 3 3 3 1 1 2
CO5 2 3 3 3 1 1 2
Instructional Strategy:
It is advised to assign practical projects that allow students to apply concepts
learned in class. Projects could include designing and coding websites from scratch,
creating prototypes, or redesigning existing websites to improve usability and
aesthetics.
Conduct of interactive demos to help students learn specific techniques and tools.
Provide step-by-step guidance and encourage questions and participation.
Real-world examples of websites to understand design principles, usability issues,
and best practices and discuss how different design choices impact user experience
and business goals.
Examinatio
CA1 CA2 CA3 n
(60 marks)
Converted to 20 20 10 60
Practical log
book /
Observation 10
Note book
with bonafide
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted for both Theory and Practical
portions. Best of one will be considered for 20 Marks for internal assessment.
● CA3 Model Practical examination should be conducted as per the end semester
question pattern after completion of all the portions. The marks awarded shall be
converted to 10 Marks.
● Practical Logbook / Observation Notebook with Bonafide Carries 10 Marks.
1. Write a HTML code to display welcome text using different text formatting 6
tags.(Use h1-h6, bold, italic, underline, strikethrough,div,p,pre tags) (HTML Basic
tags)
2. Design a HTML page to list the computer languages where each language is a 6
link. Prepare separate HTML documents for each language and call them in the
appropriate link. (Lists and Links)
Unit II HTML & CSS
HTML Document Layout Tags: header, footer, main, section tags
HTML Media Tags- Images- <img> tags & attributes, Image Mapping using <map>
and <area> tags - background images- Other media tags- <audio>, <video>,
<iframe>, <embed>, <svg>, <canvas>
CSS- Introduction- Need for CSS- Syntax- Selector- Declaration, Property, value- 4
Types of CSS selector: Class, id, pseudo-class, attribute, universal selector- Types
of style sheets: Internal - External- Inline- Color values.
CSS background properties- Border properties- margin properties- padding
properties- height, width properties- CSS Text properties- CSS Fonts properties
3. Write a HTML program to display the image of a computer as a link to the web 6
page describing the components of computers. (Images and link tags)
Total Periods 75
Text and Reference Books:
1. “Douglas E. Comer” “The Internet Book”, Prentice Hall.
2. “Terry Felke-Morris” “Web Development and Design Foundations with HTML5”, Pearson.
3. “Thomas A. Powell, Fritz Schneider” “HTML & CSS: The Complete Reference”, Tata
McGrawHill.
4. “Thomas Powell, Fritz Schneider” “Java Script: The Complete Reference”, Tata McGraw-
Hill.
5. “Jennifer Niederst Robbins” “Learning Web Design: A Beginner's Guide to HTML, CSS,
JavaScript and Web Graphics” , O‗Reily.
6. “Paul McFedries” “Web Design Playground: HTML & CSS the Interactive Way”, Manning
Publications.
Web-based/Online Resources:
https://www.w3schools.com/
https://www.freecodecamp.org/
https://javascript.info/
https://www.coursera.org/
https://www.codecademy.com/
Learn JavaScript Tutorial - javatpoint
Suggested List of Students Activity:
Quizzes/ Seminars/ Presentations to students to evaluate their learning concepts.
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
PART – B
6.Write a JavaScript program to create a clock in 24 hours format using Date Object. (Do
not include
AM/PM) (JavaScript Objects and Functions)
7. Write a JavaScript program to control (play, pause, stop) the audio/video in a web page.
(JavaScript User defined Objects and Media Tags)
8. Write a JavaScript program to change the color of a web page to the color typed by the
user in the text box. (DOM)
9. Write a JavaScript program to develop a simple calculator (with basic arithmetic
operations like add, subtract, multiply, divide, equal to) by getting two numbers in two text
boxes, buttons for operations and display the result in the third text box. (Event Handling)
10.Create a form with text fields such as username, mail id, password, retype password,
gender (radio), languages known (check box), Describe yourself (textarea), submit button
and perform form validation such as username must not be less than 8 characters, mail id
should contain @ symbol, password and retype password must be the same. (Forms &
Form validation)
4 Output 10
5 Viva Voce 05
6 Total 100
Introduction
Students have to be conversant with computer, its terminology and functioning. The
heart of a computer is based around its Operating System. An operating system acts as
an interface between the user of a computer and the computer hardware. The processor
deals with request coming from all directions asynchronously. The operating system has
to deal with the problems of contention, resource management and both program and
user data management, and provide a useful no-wait user interface. The course provides
clear vision, understanding and working of Operating Systems.
Course Objectives
On completion of the following units of syllabus contents, the students must be able
to
To understand the purpose, goals, functions and evolution of Operating Systems.
Login and logoff Procedures
To know how to use of General purpose and communication commands
To study the use of Search patterns, simple filters and advanced filters
To know the details of process status
To understand shell scripts, define the elements of the shell script and write shell
script for various problems.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: understand functional architecture of an operating system.
CO2: distinguish CPU scheduling algorithms.
CO3: analyze process coordination.
CO4: classify File System and directory implementations.
CO5: Resource Management
Pre-requisites: Nil
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Note:
Continuous Assessment tests (CA1 and CA2 ) should be conducted for both
Theory and Practical portions. Best of one will be considered for 20 marks for
internal assessment.
Continuous Assessment Model practical examination (CA3) should be
conducted as per the end semester question pattern after completion of all the
portions. The marks awarded shall be converted to 10 Marks.
PART A INTRODUCTION TO OS
Introduction to operating system: Basics of Operating system- types of operating
system- operating system services – operating system structures – Process
Management – Process scheduling
Basics of Linux OS: Entering and Exiting from a Linux System – User Accounts –
8
Different shells – Learn the syntax and usage of Directory Management
Commands – Check the process status – process management commands –
search patterns
Deadlocks – Virtual Memory – Page Replacement Algorithms
Ex No:1 Write a syntax and execute the directory management commands : ls, cd,
pwd, mkdir, rmdir
Ex No:2 Write a syntax and execute the file management commands such as cat,
chmod, cp, mv, rm, more
15
Ex No:3 Write a syntax and execute the general purpose commands : wc, cal,
date, who, tty, ln
Ex No:4 Using the simple filters verify pr, head, tail, cut, paste, nl, sort grep, egrep,
fgrep, write and wall
PART B SHELL SCRIPTS
File operations (New, Open, Close, Save, Save and Exit, Print) – Text Editing
operations (inserting ,deleting ,finding, replacing, copying and moving)- use of
shell scripts – Numerical operations – Looping – Swapping techniques – string
7
operations- using command line arguments – filters-date function- Relational
Operations -Logical Operations – Boolean operations – Basic Arithmetic
operations – case statement – search directory or file .
Ex No 5: Write a shell script that accepts a numerical value N and find sum .
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Introduction
The course aims to groom the students to gain concepts, knowledge and
skillsrequired to work on Computer Networking and Security industry. Course curriculum
hasbeen designed to give overview and use cases of Data Communication, Layered
Networks,Inter-networking technology/protocols and Computer Security is covered and this
will help toprepare the students to keep pace with computer networking and security
industry trends.
Course Objectives
The objective of this course is to enable the student to
Understand the concept of data communication
To know the functions and protocols of each layer of OSI and
TCP/IP protocol suite.
To visualize the end-to-end flow of information.
Understand the main principles of computer and network security.
Know different networking devices and their practical usages.
Know the IP addressing and its mechanisms.
Identify the attacks and threats.
Study about Cryptography and different Cryptography Algorithms.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Remember the fundamentals of Computer Networks.
CO2: Identify core networking and infrastructure components, and the
services
CO3: Examine the different networking applications
CO4: Understand fundamental properties of computer security, such as
Authentication, Authorization, and Data confidentiality and Integrity.
CO5: Identify the concept of the internet and security issues.
CO/PO Mapping
CO1 3 3 3 1 1 1 1
CO2 3 3 3 1 1 1 2
CO3 3 3 3 1 1 1 1
CO4 3 3 3 1 1 1 2
CO5 3 3 3 1 1 1 2
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
Data Communication: Components of a data communication– Data flow: Simplex - Half duplex -
Full duplex; Networks- Network Criteria – Types of Connections: Point to Point – Multipoint;
Topologies: Star, Bus, Ring, Mesh, Hybrid – Advantages and Disadvantages of each topology.
Types of Networks: Need of Computer Networks – LAN – MAN – WAN – Internet – Intranet –
Internet Service Providers (ISP) – Client-server – Peer to Peer – Wi-Fi – Bluetooth – Protocols and
Standards Network Devices: Switches – Bridges – Routers – Gateways;
Network Layer Protocol: IP – Interior Gateway Protocols: IGMP, ICMP, ARP, RARP
Overview of TCP/IP - Transport Layer Protocols: Stop and wait protocol-Go Back N Protocol –
Connection Oriented and Connectionless Service – Sockets – TCP and UDP
Application Layer Protocols: FTP – HTTP – SMTP – POP -DNS - Telnet
Hackers Techniques: Historical hacking techniques and Open sharing – Bad Passwords –
Advanced techniques – Viruses – Worms – Trojan Horses – SPAM
Security Mechanisms: Introduction – Types of Firewalls – Packet Filters – Application Gateways
– Limitation of Firewalls .Intrusion: Intruders – Intruder detection – Classification of Intruder -
Detection Systems – Honeypots
TOTAL 50
Rationale
Data structure is a subject of primary importance in Information and Communication
Technology. Knowledge of data structures is essential for implementation of efficient
algorithms and program development. Learning data structures with Python offer flexibility
and ease of programming with many built in data structures and libraries.
Course Objectives
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Understand the fundamental data structures
CO2: Understand the concepts of linked lists
CO3: Apply the operations of stack and queue
CO4: Illustrate tree structure and apply trees traversal techniques
CO5: Implement various sorting and searching techniques
Pre-requisites
CO1 3 3 3 3 - - -
CO2 3 2 2 1 - - -
CO3 3 3 3 2 - - -
CO4 3 3 3 2 - - -
CO5 3 3 2 2 - - -
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Converted to 20 20 10 60
Practical log
book /
Observation 10
Note book
with bonafide
Final Marks 40 60
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model Theory examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical log book / Observation note book with bonafide carries 10 Marks.
Write a program to implement any one python data structure with the
following operations
1 2
A) Create B) Add elements C) Access elements
D) Remove elements
TOTAL PERIODS 75
Reference
1. Data Structures and Algorithms using Python by Rance D. Necaise
2. Python Data Structures and Algorithms by Benjamin Baka
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Introduction
Course Objectives
The objectives of this course are enabling the students
To understand the concepts of Object Oriented Programming.
To learn about the control structures, class with attributes and methods used in
Java.
To gain knowledge of arrays and strings.
To understand the concept of exception handling mechanism.
To comprehend the basics of swing components and its importance in application
development.
Course Outcomes
At the end of the course, students will be able
CO1: Demonstrate knowledge on Java Programming fundamentals.
CO2: Develop programs in Java using control structures, array and string.
CO3:Demonstrate use of object - oriented programming concepts in Java.
CO4:Apply programming skills to solve overriding problems using interface.
CO5:Develop applications using swing components.
Pre-requisites: Nil
CO1 3 3 3 3 1 1 2
CO2 3 3 3 3 1 1 2
CO3 3 3 3 3 1 2 2
CO4 3 3 3 3 1 2 2
CO5 3 3 3 3 1 3 2
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Converted to 20 20 10 60
Practical log
book /
Observation 10
Note book
with bonafide
Final Marks 40 60
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model Theory examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical log book / Observation note book with bonafide carries 10 Marks.
Ex No 8: Write a Java program to create a class called Shape with methods called
getPerimeter() and getArea(). Create a subclass called Circle that
overrides the getPerimeter() and getArea() methods to calculate the
area and perimeter of a circle.
12
Ex No 9: Write a Java program to create an interface Shape with the getArea()
method. Create three classes Rectangle, Circle, and Triangle that
implement the Shape interface. Implement the getArea() method for
each of the three classes.
UNIT V EXCEPTION HANDLING AND SWING
Exception Handling: Basics of Exception Handling – try blocks – throwing an
exception – catching an exception – finally statement. Swing Components and 6
Event Handlers: – Event Handlers – Event Listeners –Input Events.
Ex No 10: Write a Java program to create a panel with three buttons, labeled
Red, Blue and Yellow, so that clicking each button results in the background 12
TEXT BOOKS
1. E. Balagurusamy, “Programming with Java”, TataMc-Graw Hill, 5th Edition.
2. Sagayaraj, Denis, Karthick and Gajalakshmi, “Java Programming for Core and
advanced learners”, Universities Press (INDIA) Private Limited 2018.
REFERENCE BOOKS
1. Herbert Schildt, “The complete reference Java”, TataMc-Graw Hill, 7th Edition.
2. Cay S. Horstmann, Gary Cornell, “Core Java Volume I -Fundamentals”, Pearson India
Education Services Pvt. Ltd.
3. Ken Arnold, James Gosling, David Holmes, “The JavaTM Programming Language”,
Addison Wesley.
BASED/ONLINE RESOURCES
https://www.w3schools.com/java/
https://www.geeksforgeeks.org/java/
https://www.tutorialspoint.com/java/index.htm
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
appropriate color.
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim (05) ,Program from Part – A (30) 35
2 Aim (05) ,Program from Part – B (30) 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Introduction
Being able to implement the basic logical statements in python and explore python‗s
various data structures and packages which are much useful in the fields of data science,
artificial intelligence.
Course Objectives
The objective of this course is to enable the student to
1. To read and write simple python programs.
2. To define strings in python and operations on string.
3. Represent compound data using python lists, tuples, dictionaries.
4. To define and access multi-dimensional arrays using NumPy.
5. To do input/output with files in python.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Demonstrate the installation process of python IDE and modules.
CO2: Implement the decision making and looping statements in python.
CO3: Define regular expression for the pattern and verify for the validity.
CO4: Create and access string, list, tuple, dictionary and NumPy array.
CO5: Read and write text and csv file using python.
Pre-requisites: Nil
Ex No 4: Write a python program to create a tuple and convert into a list and print
16
the list in sorted order.
Ex No 5: Write a python program to create a dictionary and check whether a key
or value exist in the dictionary.
Ex No 6: Write a python program to create one dimensional array and convert into
a 2D-dimensional array using reshape(), print the first two columns alone using 16
slicing.
Ex No 9: Write a python program to read a text file and write the content in
another file.
16
Ex No 10: Write a python program to read a csv file using pandas and print the
content.
TOTAL PERIODS 75
Suggested List of Students Activity
Presentation/Seminars by students on any recent technological developments based
on the course.
Periodic class/online quizzes conducted based on the course.
Blended learning activities to explore the recent trends and developments in the
field.
References
1 Automate the Boring Stuff with Python by AI Sweigart.
2 Python Data Science Handbook, Essential tool for working with data by Jake
Vanderplas.
3 Problem Solving and Python Programming, E Balagurusamy, McGraw Hill Education,
2017 & First Edition.
4 Python for Data Analysis: Data Wrangling with Pandas, NumPy and Ipython, Wes
McKinney, O‗REILLY, Third Edition,2023
Web-based/Online Resources
1. NumPy : https://www.w3schools.com/python/numpy/
2. File Handling in Python: https://www.geeksforgeeks.org/file-handling-python/
Working with Excel files using Pandas: https://www.geeksforgeeks.org/working-with-
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
PART – B
Ex No 6: Write a python program to create one dimensional array and convert into a 2D-
dimensional array using reshape (), print the first two columns alone using slicing.
Ex No 7: Write a python program to create two-dimensional array and search for an element
using where () function.
Ex No 8: Write a python program to create a 2D-dimensional array and demonstrate
aggregation functions sum (), min () and max () in the row and column wise.
Ex No 9: Write a python program to read a text file and write the content in another file.
Ex No 10: Write a python program to read a csv file using pandas and print the content.
SCHEME OF VALUATION
Introduction:
This course provides an introductory exploration of e-publishing tools and
technologies for creating and distributing digital publications. Students will learn about
various e-publishing formats, tools used to create e-books, digital magazines, interactive
documents and more. Through hands-on projects and practical exercises, students will gain
proficiency in using popular e-publishing software and tools to design, format, and publish
digital content for different devices and platforms.
Course Objectives
Course Outcomes
Pre-requisites
Basic Knowledge about computer and multimedia elements.
CO1
3 3 2 2 1 1 2
CO2
3 3 2 2 1 1 2
CO3
3 3 2 2 1 1 2
CO4
3 3 2 2 1 1 2
CO5
3 3 2 2 1 1 2
Instructional Strategy:
1. It is advised to assign assign hands-on projects to students create digital publications using
e-publishing tools such as Adobe Photoshop, CorelDraw, Adobe PageMaker etc. Projects
could include designing and formatting interactive documents.
2. Conduct of interactive demos to help students learn specific techniques and tools. Provide
step-by-step guidance and encourage questions and participation.
3. Analysis of real-world examples of successful digital publications and their design,
formatting, and distribution strategies.
Note:
● Continuous Assessment tests (CA1 and CA2) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
5.Create a design by using various selection tools, cutting and pasting the images. 6
8. Create a design with the use of a layer mask using two images as background and
foreground.
6
(Students can be allowed to use any other open source image editing software)
10.Prepare a stylish calendar sheet by using tables and its formatting tools.
(Students can be allowed to use any other open source online graphic design 5
software)
Total Periods 75
https://www.psdstack.com/resources/photoshop-tutorials/
https://www.vandelaydesign.com/free-CorelDraw-tutorial
https://www.canva.com/designschool/tutorials/
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim (05) ,Program from Part – A (30) 35
2 Aim (05) ,Program from Part – B (30) 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Rationale:
The main objective of the course is to introduce the students with the advanced
Web-based software development using JavaScript, PHP, and MySQL. The subject will
impart knowledge to design visually appealing, dynamic, device-independent, and interactive
web-based applications with client-side and server-side scripting. Additionally, this course
aims at developing innovative skills in the students whereby they apply the knowledge and
skills gained through the course by undertaking a project. The individual students have
different skills, attitudes, and strengths. At the end of this course, the students will learn
how to work with the team and how to prepare the report.
Course Objectives:
To learn to utilize the PHP statements for Application Development
To learn to develop web applications using PHP and MysQL
To design the interactive and dynamic web applications using AJAX,JQUERY and
Node.js
To learn to work in teams and to utilize the knowledge gained into an application
suitable for a real practical working environment
Learn and understand the gap between the technological knowledge acquired and
the actual industrial need and to compensate it by acquiring additional knowledge as
required
Course Outcomes:
At the end of this course, students will be able to:
CO1: Write PHP script to store, access and display the data in the MySQL
Database.
CO2: Design the dynamic web pages using AJAX, Jquery and Node.js
CO3: Develop device-independent Web application using Bootstrap
CO4: Identify, discuss and justify the technical aspects of the chosen project with a
Comprehensive and systematic approach with the team.
CO5: Communicate and report effectively project related activities and findings and
reproduce, improve and refine the acquired result
Pre-requisites:- Web Designing Course
CO /
PO1 PO2 PO3 PO4 PO5 PO6 PO7
PO
CO1 3 3 3 2 1 - 1
CO2 3 3 3 2 1 - 1
CO3 3 3 3 3 2 - 2
CO4 3 3 3 3 2 3 3
CO5 3 3 3 3 2 3 3
Note:
● CA1 and CA2 Assessment tests should be conducted for the Practical portions. .
Best of one will be considered for 20 marks for internal assessment.
● Two reviews should be conducted, each for 50 Marks, and it is converted to 10
Marks. The sum of both the review marks is considered for CA3. Proper records
should be maintained for the two Project Reviews. Each review is evaluated as per
the following guidelines:
Details of Mark allocation Max. Marks
Presentation 20
Implementation 20
Viva Voce 10
Total 50
Rationale
This course will introduce the emerging technology cloud computing. The
advantages of cloud services and cloud applications will give the students the much needed
exposure to the current trend.
Course Objectives
The objective of this course is to
1. Introduce the concept of virtualization.
2. Outline the concepts of cloud computing.
3. Summarize the different types of web services and cloud service providers.
4. Elaborate the security issues in cloud.
5. Present the cloud applications.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Understand the concept of virtualization.
CO2: Differentiate various cloud services.
CO3: Explore the different cloud service providers.
CO4: Understand the security issues with cloud and security policies.
CO5: Comprehend the various cloud applications.
Pre-requisites
The student should have taken up Computer Networks and Security
The student should have the basic Knowledge about network protocols.
CO1 3 3 2 1 1 1 3
CO2 2 3 3 1 1 1 3
CO3 3 2 2 1 1 1 3
CO4 3 2 3 1 1 1 3
CO5 3 2 3 2 1 1 3
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy
● The teacher can use experiential learning as an instructional strategy both in and
outside the classroom.
● It may be necessary for the teacher to pre-teach the skills and processes necessary
to achieve the intended learning outcomes.
● The teacher needs to encourage students to share their thoughts so that the entire
class can benefit from individual insights.
● Teachers can encourage divergent thinking by asking students to transform a
teacher guided image into several others of their own creation.
Converted to 20 20 10 60
Practical log
book /
Observation 10
Note book with
Bonafide
Final Marks 40 60
Note:
● Continuous Assessment tests (CA1 and CA2) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model Theory examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with bonafide carries 10 Marks.
Web Services and its types, Google compute engine, Google App Engine, Amazon
- Amazon Elastic Compute Cloud - Amazon Simple DB - Amazon Simple Storage 6
Service (S3) - Amazon Cloud Front.
5 Install a PaaS Engine (Google App Engine / AWS / Azure or any one 6
PaaS Engine) and create simple web applications using python/java.
Storage Location and Tenancy -Cloud Security Challenges -CSA Reference Model -
6
Security Policies and Implementation – Virtualization Security Management.
Adobe Creative Cloud Firefly design models– Git Hub repository basics– LinkedIn
6
Benefits– Zoho Work Drive Features – Storage Concept of Google Big table.
TOTAL PERIODS 60
Reference
● Cloud Computing: Implementation, Management and Security, Rittinghouse, John
W., and James F. Ransome, CRC Press, 2017.
● Building Cloud and Virtualization Infrastructure, Lavanya S, Venkatachalam K,
Saravanakumar N M, Balamurugan S,BPB Publications, 2021, 9789390684472.
● Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, ―Mastering Cloud
Computing‖, Tata McGraw Hill, 2013.
● Toby Velte, Anthony Velte, Robert Elsenpeter, "Cloud Computing - A Practical
Approach‖, Tata Mcgraw Hill, 2009.Cloud Application Architectures: Building
Applications and Infrastructure in the Cloud: Transactional Systems for EC2 and
Beyond (Theory in Practice), George Reese, O‗Reilly, 2009.
Web-based/Online Resources
https://www.virtualbox.org/
https://colab.research.google.com/
https://cloud.google.com/appengine/
http://www.seanmcilvenna.com/2018/03/26/setting-up-a-java-development-vm-
with-virtualbox/
https://cloud.google.com/bigtable/docs/samples/bigtable-create-family-gc-max-
age?hl=en
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Introduction:
With the increased availability of data from varied sources there has been
increasing attention paid to the various data driven disciplines such as analytics and
machine learning. Therefore, this course provides an introduction to the field of machine
learning, covering fundamental concepts, algorithms, and applications. It provides a set of
techniques that can automatically detect patterns in data which can then be utilized for
predictions and for developing models.
Course Objectives:
To learn the basic concepts of machine learning.
To gain knowledge on supervised learning concepts and their applications.
To understand unsupervised learning models and their applications.
To evaluate the algorithms based on corresponding metrics identified
To learn other learning aspects such as reinforcement learning and other
technologies
Course Outcomes:
On successful completion of this course, the student will be able to
Pre-requisites: Nil
CO1 3 3 3 3 1 1 1
CO2 3 3 3 2 1 1 1
CO3 3 3 3 3 1 2 2
CO4 3 3 3 3 1 1 2
CO5 3 3 3 3 1 2 2
End Semester
Continuous Assessment (40 marks) Examination
(60 marks)
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
Text Mining- Web Mining- Time series Analysis. Case Studies: Market Basket
Analysis- Recommendation System- Email Spam and Malware Filtering – Online
9
Fraud Detection – Weather Forecasting- Challenges and Issues in Machine
Learning- Tools for Machine Learning.
TOTAL PERIODS 45
TEXT BOOK
1. Ethem Alpaydin, “Introduction to Machine Learning”, Fourth Edition, MIT Press
,2020.
2. Jiawei Han, Micheline Kamber, Jian Pei, “Data Mining: Concepts and Techniques”,
Morgan Kaufmann Publishers,3rd Edition, 2011.
REFERENCE BOOKS
1. Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer,
2006.
2. Tom Mitchell, “Machine Learning”, McGraw Hill, 3rd Edition, 1997.
3. Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar, “Foundations of Machine
Learning”, Second Edition, MIT Press, 2012, 2018.
4. Sebastain Raschka, Vahid Mirjalili, “Python Machine Learning”, Packt publishing,
3rd Edition, 2019.
5. Stephen Marsland, “Machine Learning: An Algorithmic Perspective, “Second
Edition”, CRC Press, 2014.
WEB-BASED/ONLINE RESOURCES:
https://www.javatpoint.com/machine-learning
https://www.kaggle.com/learn/intro-to-machine-learning
https://www.w3schools.com/python/python_ml_getting_started.asp
https://nptel.ac.in/courses/106106139
https://nptel.ac.in/courses/106106236
https://egyankosh.ac.in/
TOTAL 50
Introduction
This course covers key aspects of data management and analysis. It starts with
Data Warehousing, covering architecture, Dimensional Modeling, and ETL processes, along
with tools and technologies. Then, students explore Data Warehousing Techniques,
focusing on lifecycle management, metadata, and cloud-based analysis. The course then
moves to Data Mining, covering fundamental concepts, preprocessing, classification, and
advanced techniques like Support Vector Machines and Neural Networks. Real-world
Applications and Case Studies demonstrate Data Mining's use in retail, healthcare, CRM,
and fraud detection.
Course Objectives
The objective of this course is to enable the student to
Learn Data Warehousing fundamentals.
Acquaint themselves with various Data Warehousing tools and technologies.
Understand the Data Warehousing lifecycle, emphasizing quality, metadata
management, and cloud analysis.
Explore core Data Mining concepts, preprocessing, and classification/clustering
methods.
Master advanced Data Mining techniques.
Analyze real-world Data Mining applications in different sectors.
Course Outcomes
CO1 3 3 3 1 1 2 1
CO2 3 3 3 1 1 3 2
CO3 3 3 3 1 1 3 1
CO4 3 3 3 1 1 3 2
CO5 3 3 3 1 1 3 2
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Simulation and Real-World Practice: Conduct demonstrations and hands-on
activities in a simulated environment, transitioning to real-world scenarios when
possible.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
End Semester
Continuous Assessment (40 marks) Examination
(60 marks)
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
.
TOTAL PERIODS 45
TOTAL 50
CO1
3 3 2 2 2 2 3
CO2
3 3 3 2 3 2 3
CO3
3 3 2 2 2 2 3
CO4
3 3 2 2 2 1 3
CO5
3 3 2 2 2 1 3
Model Theory
Written Test Written Test
Mode Exam Theory Exam
(Unit I & II) (Unit III & IV)
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted. CA1 covers unit 1 and unit 2.
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
TOTAL 50
Introduction:
Agile Product Development is a model in Software Engineering, which deals with
reliability and quality assurance of the software under development. It provides
framework for development of quality software product. The course covers important
aspects of product development such as software lifecycle, requirement analysis and
documentation, characteristics of good design, design techniques, testing, software
implementation, maintenance etc. This course also provides the students with a
theoretical understanding of agile software development practices and how small teams
can apply them to create high-quality software.
Course Objectives:
The student should be made to
• Define Software Engineering and to understand the phases in a software project
Understand different software development models.
Understand the benefits and pitfalls of working in an agile team.
Understand agile development and testing.
To learn how the agility is incorporated in Requirement engineering and quality
assurance
Course Outcomes:
On successful completion of this course, the student will be able to
CO1: Explain different software development models
CO2: Interpret the concept of agile software engineering and its advantages in software
development.
CO3: Analyse the core practices behind the given agile methodologies.
CO4: Interpret how agility is incorporated in Knowledge Management
CO5: Explain and Make use of various tools available to agile teams to facilitate the
project and to perform quality assurance in agile team
Pre-requisites: Nil
CO1 3 2 2 1 1
CO2 3 2 2 1 2 2
CO3 3 3 3 1 2 2
CO4 3 3 3 1 2 1
CO5 3 3 2 2 1 1
Instructional Strategy:
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
Reference Books:
1. Lisa Crispin, Janet Gregory, “Agile Testing: A Practical Guide for Testers and Agile
Teams”, Internationaledition, Addison Wesley.
2. Alistair Cockburn, “Agile Software Development: The Cooperative Game”, 2nd
Edition, Addison-Wesley
3. Pedro M. Santos, Marco Consolaro, and Alessandro Di Gioia, “Agile Technical
Practices Distilled: A learning journey in technical practices and principles of
software design”, First edition, Packt Publisher.
4. David J. Anderson, Eli Schragenheim “Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results” September
2003,Publisher(s): Pearson,ISBN: 0131424602
Web-based/Online Resources:
1. “The Complete Guide to Agile Software Development”
https://clearbridgemobile.com/complete-guideagile-software-development/
2. “Agile Fundamentals Ebook: A Complete Guide for Beginners”,
https://agileken.com/agilefundamentals-ebook/
3. “Agile Software Development, Principles, Patterns and Practices”, First International
Edition, Prentice Hall EBook
https://dl.ebooksworld.ir/motoman/Pearson.Agile.Software.Development.Principles.P
atterns.and.Practices.www.EBooksWorld.ir.pdf
4. “Agile Software Development”,
TOTAL 50
Introduction
Artificial Intelligence has grown to be very popular in today‗s world. The amount of
data that is generated, by both humans and machines, far outpaces humans‗ ability to
absorb, interpret, and make complex decisions based on that data. Artificial intelligence
forms the basis for all computer learning and is the future of all complex decision making.
Computers are extremely efficient at calculating these combinations and permutations to
arrive at the best decision. Artificial intelligence and its logical evolution of machine learning
are the foundational future of business decision making.
Course Objectives
On completion of the syllabus contents, the students must be able to
Describe and use the basic concepts of intelligent agents.
Design a knowledge-based system.
Develop general-purpose problem-solving agents, logical reasoning agents, and
agents that reason under uncertainty.
Identify systems with Artificial Intelligence.
Choose appropriate algorithms for solving given AI problems.
Design and implement logical reasoning agents.
Design and implement agents that can reason under uncertainty.
Apply Artificial Intelligence techniques for problem solving.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Remember the basic concepts of Artificial intelligence.
CO2: Solve basic AI based problems.
CO3: Define the concept of Artificial Intelligence.
CO4: Apply AI techniques to real-world problems to develop intelligent
Systems.
CO5: Select appropriately from a range of techniques when implementing
Intelligent systems.
Pre-requisites: Nil
CO1 3 3 3 1 1 3 1
CO2 3 3 3 1 1 3 2
CO3 3 3 3 1 1 3 1
CO4 3 3 3 1 1 3 2
CO5 3 3 3 1 1 3 2
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Simulation and Real-World Practice: Conduct demonstrations and hands-on
activities in a simulated environment, transitioning to real-world scenarios when
possible.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Converted to 20 20 20 60
Marks 20 20 60
CA1 and CA2 Assessment test should be conducted. Best of one will be considered for
the internal assessment of 20 Marks.
CA3 Model examination should be conducted as per the end semester question pattern.
The marks should be converted to 20 marks for the internal assessment.
Search Algorithms: Evaluating Search Strategies - Breadth-first search, Uniform cost search, Depth-first
search, Bidirectional Search.
Heuristic Search Strategies: Best First Search, Heuristic Search, A* Search
Knowledge Representation: Knowledge-Based Agents, Logic, Propositional Logic: A Very Simple Logic,
Ontological Engineering, Categories and Objects, Events, Mental Events and Mental Objects, Reasoning
Systems for Categories
Optimization Algorithms: Hill Climbing, Local Beam Search and Genetic Algorithm
Game Theory: The Mini-Max search – Alpha-Beta Search- Introduction to CSPs Constraint Networks - Binary
and Non-Binary Constraints –Constraint Propagation –Backtracking Search for CSP–Local Search for CSP–
Structure of CSP.
TOTAL PERIODS 45
TOTAL 50
CO1 3 3 2 1 1 1 3
CO2 3 2 3 1 1 1 3
CO3 3 3 2 1 1 1 3
CO4 3 2 2 1 1 1 3
CO5 3 2 3 1 1 1 3
5 Automated LED light control based on input from IR sensor and LDR.
6 Upload Temperature data to Thing Speak with Node MCU / Raspberry Pi.
30
7 Automatic streetlight simulation with Wokwi and Thing Speak.
TOTAL HOURS 60
Reference
● Internet of Things - A Hands-On Approach, by ArsheepBahga, Vijay Madisetti,
Universities Press, First Edition, 2015.
● Internet of Things, Raj Kamal, McGraw Hill Education; First edition, 2017, ISBN 978-
9352605224
● Designing the Internet of Things, Adrian McEwen, Hakim Cassimally, Wiley, 1st edition,
2013.
● Digital Twin Technology: Fundamentals and Applications, ManishaVohra, Wiley Online,
2022, Print ISBN:9781119842200.
● Digital Twin Technology, GopalChaudhary, ManjuKhari, Mohamed Elhoseny, 1st Edition,
CRC Press, 2022.
Web-based/Online Resources
● Arduino IDE: https://www.arduino.cc/en/IoT/HomePage
● Wokwi Simulator: https://wokwi.com/
● Eclipse Ditto: https://eclipse.dev/ditto/
● Ditto Example: https://github.com/eclipse-ditto/ditto-examples
● Thing Speak Cloud: https://thingspeak.com/
Scheme of Valuation
End Semester Practical Examination
Section Description Marks
1 Aim(05), Procedure for the experiment from Part-A (30) 35
2 Aim(05),( Procedure for the experiment from Part-B (30) 35
3 Execution of the experiment from Part-A or Part-B 25
4 Viva voce 5
TOTAL MARKS 100
TOTAL MARKS 50
Rationale
The course aims at making the students familiar with various parts of computers
and know the different types of peripherals. They will learn to assemble and repair desktop
PC with all its internal components. Students will able to install different types of operating
system and all other application software, customization of OS, updating device driver,
setting firewall security, junk file removal, data backup and data recovery techniques. The
students will learn to setup and configure networking system using various network devices
using crimping, punching, setting IP addressing techniques. They are able to share and
control resource and internet connection over network. They learn to secure networking
system from different types of attacks.
Course Objectives
The objective of this course is to enable the student to
1. Identify the hardware components, assembling a computer, install and
configure peripheral device.
2.Install Windows Server OS
3. Do Network Cabling and IP Configuration, Testing
4. Configure DNS Server & AD
5. Configure Web Server, FTP Server, SMTP Server.
Course Outcome
On completion of the following exercises, the students must be able to
1. Identify the hardware components, assembling a computer, Install and
configure Peripheral device.
2.Install Windows Server OS
3. Do Network Cabling and IP Configuration, Testing
4. Configure DNS Server & AD
5. Configure Web Server, FTP Server, SMTP Server.
Pre-requisites: Nil
CO1 3 3 3 3 - - 1
CO2 3 3 3 3 - - 1
CO3 3 3 3 3 - - 1
CO4 3 3 3 3 - - 1
CO5 3 3 3 3 - - 1
Instructional Strategy
●It is advised that teachers take steps to get pupils' attention and boost their learning
confidence.
●To help students learn and appreciate numerous concepts and principles in each area,
teachers should provide examples from daily life, realistic situations, and real-world
engineering and technological applications.
●The demonstration can make the subject exciting and foster in the students a scientific
mindset. Student activities should be planned on all the topics.
●Throughout the course, a theory-demonstrate-practice-activity strategy may be used to
ensure that learning is outcome- and employability-based.
●All demonstrations/Hand-on practices are under a simulated environment (may be followed
by a real environment as far as possible).
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
TOTAL PERIODS 75
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Board Practical Examination
PART – A
1.Hard Disk/SSD
a) Partition and Format.
b) Scan Disk, Disk Cleanup, Disk De-Fragmentation
2. Install and configure any one device (Printer, Scanner, Webcam, Bio-metric
device) with system and troubleshoot the problems.
3.Server OS installation
4.Installation and configuration of DNS Server
5.Installation and configuration of DHCP Server
PART – B
6. Installation and Configuration of any one of Service
(Telnet, FTP Server, Web Server, SMTP Server)
7.Practice the following cabling works in a network
a) Cable Crimping b) Standard Cabling
c) Cross Cabling d) Testing the Crimped cable using a Cable tester
8.Create a Network topology using any network simulation software.
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim(05) ,Writing procedure from Part – A (30) 35
2 Aim(05), Writing procedure from Part – B (30) 35
3 Executing any one Expeiment 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Introduction
Being able to do the basics data analysis with Python to build and evaluate data models
which includes collecting and importing data, cleaning & preparing data, summarizing &
visualization data, building machine learning regression models with python inbuild libraries.
Course Objectives
The objective of this course is to enable the student to
1. Introduce the data analytics process and its applications.
2. Explore the python‗s sequence data structures and functional programming for data analytics.
3. Apply the functionality of python‗s package Pandas to import, clean and analyze data from
multiple sources.
4. Create data visualizations with Python library – pyplot.
5. Model and interpret data using Python library – scikit-learn.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Demonstrate the process involved in data analytics.
CO2: Experiment the basic data analytics with python‗s sequence data
structures & functional programming.
CO3: Import, clean and analyze data from multiple sources using
python library panda
CO4: Create data visualizations with Python library – pyplot.
CO5: Model and interpret data using Python library – scikit-learn.
Pre-requisites
Python Programming, Data Structures Using Python.
CO1 3 3 2 2 - 2 1
CO2 3 3 3 3 - 1 3
CO3 3 2 3 3 - - -
CO4 3 3 3 3 2 - -
CO5 3 3 3 3 2 - -
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Simulation and Real-World Practice: Conduct demonstrations and hands-on
activities in a simulated environment, transitioning to real-world scenarios when
possible.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
Ex No 10: Train the sklearn linear model with a pre-cleaned dataset using fit
function and predict the target variable.
TOTAL PERIODS 75
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Introduction:
Course Outcomes:
Pre-requisites:
A background in computer networks is required.
CO1 3 2 1 1 3 2 2
CO2 3 3 1 1 3 3 2
CO3 2 3 2 1 1 1 3
CO4 1 3 2 3 1 1 3
CO5 3 1 1 2 3 2 3
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy:
Combination of lectures, practical exercises, and simulations to reinforce theoretical
concepts.
Emphasis on hands-on experience with network simulators and programming
platforms to enhance understanding and skills in mobile communication
technologies.
Simulation and Real-World Practice: Conduct demonstrations and hands-on
activities in a simulated environment, transitioning to real-world scenarios when
possible.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical Logbook / Observation Notebook with Bonafide Carries 10 Marks.
75
Suggested List of Students Activity:
Group activities challenging Network configuration.
Performing a survey of popular mobile phones and exploring their configuration
and exploring the structure and operation of a cell phone tower.
Activities, like contest, to develop Mobile application using Network Simulator.
Text and Reference Books:
1. J. Schiller, “Mobile Communication”, Pearson Education, 2009.
2. K. Ashoke Talukder, Roopa Yavagal, “Mobile Computing”, Tata McGraw Hill, 2005
3. Paul Bedell, “Cellular networks: Design and Operation – A real world Perspective”,
Outskirts Press, 2014.
Web-based/Online Resources:
1. http://www.isi.edu/nsnam/ns/doc/ns_doc.pdf
2. https://www.nsnam.org/docs/release/3.22/tutorial/ns-3-tutorial.pdf
Equipment / Facilities required to conduct the Practical Course.
Hardware Requirement:
Desktop Computers / Laptop
Printer
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Rationale
Multimedia application is the combined use of text, images, graphics, animation and video
which can be used for business, education and entertainment. This practicum course
prepares students to use digital multimedia for communication, creativity, collaboration and
critical thinking. It also enables the students to implement their creativity to produce variety
of multimedia objects using different multimedia software tools.
Course Objectives
The objective of this course is to
Understand the basic concepts of multimedia systems
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Analyze the key components of multimedia systems
CO2: Design an image and edit images using image editing tools
CO3: Apply audio and video editing using different editing tools
CO4: Create an animation using animation tools
CO5: Apply acquired knowledge in the relevant field for the good cause
CO1 3 2 3 3 - - -
CO2 3 3 2 2 - - -
CO3 3 3 3 3 - - -
CO4 3 3 3 3 - - -
CO5 3 3 3 2 - - -
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
In addition to traditional lecture method, different types of teaching methods and
media are to be employed to develop the outcome.
Guide students to create multimedia objects and applying it in relevant application
Converted to 20 20 10 60
Practical log
book/
Observation 10
note book
with
Bonafide
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted for both Theory and Practical
portions. Best of one will be considered for 20 Marks for internal assessment.
● CA3 Model practical examination should be conducted as per the end semester
question pattern after completion of all the portions. The marks awarded shall be
converted to 10 Marks.
● Practical Logbook / Observation notebook with bonafide carries 10 Marks.
UNIT II TEXT
Usage of text in multimedia, Fonts and Faces, Hypermedia documents and
Hypertext, Hypermedia Structures, Hypertext Tools, Text Editing and Word 3
Processing Tools, OCR Software.
Ex.No Name of the Experiment
Video basics - How video works, Analog Video, Digital Video, Video file formats,
Shooting and Editing Video.
3
Principle of animations, animation techniques, animation file formats. Basics of
multimedia authoring.
Ex.No Name of the Experiment
Use a video processing software to perform – Trim video clips, crop
video, rotate video, join video, add subtitles, edit video dimension, bit
7
rate, frame rate, sample rate, channel, and video/audio quality tasks on a
video.
Create a movie from video clips to demonstrate audio-video mixing, 24
8
music, video effects, video transitions and titles.
TOTAL PERIODS 75
Web-based/Online Resources
1. www.geeksforgeeks.com
2. https://www.tutorialspoint.com/multimedia/multimedia_systems.htm
3. https://helpx.adobe.com/in/photoshop/using/tools.html
Equipment / Facilities required to conduct the Practical Portion
1. Hardware Requirement:
Desktop Computers
Printer
2. Software Requirement:
1. Windows / Linux Operating System
2. Software tools: open-source software or commercial software. The following
list is a suggestive list of open-source software and their commercial
replacement. Experiments may be done using either opens-source or
commercial software. open-source software is preferred.
List of Software‗s
1. 2D Graphics and Animation
a) Open-Source: OpenToonz, Pencil2D, Blender, Powtoon
b) Commercial software: Adobe Flash
2. Audio Players
a) Open-Source: CoolPlayer, MPC-HC, Zing 4g Mp3 Player
b) Commercial software: Windows Media Player
3. Audio Recorders and Editors
a) Open-Source: Audacity, Traverso, Qtractor,Frinika
b) Commercial: Sonar X1, ACID music studio, Adobe Audition
4. Multimedia Players
a) Open-Source: VLC Media Player, Kodi, Mplayer, MediaPortal
b) Commercial: Windows Media Player
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
2. Convert the given image into pencil sketch using suitable photo editing software.
4. Using photo editor software and /or GIF creator software create an animation
such as a flying balloon.
PART - B
6. Use an audio processing software and perform the audio editing tasks– Import
audio, select and edit the sound, create fade-in fade-out effects, label audio
segments, use noise remove filter, mix audio, change stereo to mono tracks,
export audio to different format and save.
7. Use a video processing software to perform – Trim video clips, crop video, rotate
video, join video, add subtitles, and edit video dimension, bit rate, frame rate,
sample rate, channel, and video/audio quality tasks on a video.
8. Create a movie from video clips to demonstrate - audio-video mixing, music, video
effects, video transitions, and titles.
9. Sketching of cartoon characters using suitable software
10. Create a 2D animation of an aero plane take off using suitable software.
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim (05) ,Program from Part – A (30) 35
2 Aim (05) ,Program from Part – B (30) 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Introduction
Being able to understand the full stack development process and develop a complete
website by using various frontend and backend frameworks.
Course Objectives
The objective of this course is to enable the student to
1 Introduce the basic concepts of Full Stack development.
2 Explore the Frontend frameworks - Bootstrap and AngularJS.
3 Develop a website with front-end development languages and tools such as HTML,
CSS, JavaScript, React, and Bootstrap.
4 Create a backend for the website with Django.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Describe the Web Application Development Ecosystem.
CO2: Develop and host the website in the localhost.
CO3: Experiment the Frontend frameworks –Bootrap, AngularJS, ReactJS
CO4: Development of Database for a website using Django.
CO5: Connect the Front end of database with the backend.
Pre-requisites
Web Designing and Scripting Languages.
CO1 3 3 3 - - 2 1
CO2 3 3 3 3 - - 1
CO3 3 3 3 3 - 1 2
CO4 3 3 3 3 - - 1
CO5 3 3 3 3 - - -
Examination
CA1 CA2 CA3
(60 marks)
Converted to 20 20 10 60
Practical log
book /
Observation 10
Note book with
bonafide
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted for both Theory and Practical
portions. Best of one will be considered for 20 Marks for internal assessment.
● CA3 Model Practical examination should be conducted as per the end semester
question pattern after completion of all the portions. The marks awarded shall be
converted to 10 Marks.
● Practical Logbook / Observation Notebook with Bonafide Carries 10 Marks.
Ex No: 1 Design a webpage with header, footer and navigation sections using
appropriate semantic elements of HTML5.
12
Ex No: 2 Design a Sign-up page for a website which would accept only numerical
values in the phone number field and password of minimum length 8 using
HTML5 and JavaScript.
Unit II FRONT END FRAMEWORK: BOOTSTRAP
Introduction of Framework, Download Bootstrap, or Include Bootstrap through
CDN links. Bootstrap Classes: Container Classes: .container, .container-fluid.
2.Grid Classes: row, col 3. Navigation Bars: navbar-default, navbar-inverse, 4
Navbar-right. Advanced Plugin: Scrollspy.
Ex No: 3 Design a web page to demonstrate the bootstrap container and grid
classes.
Ex No: 4 Design a web page with navigation bar using. navbar classes. 18
Ex No: 5 Design a web page to demonstrate the scroll spy plugin.
Unit III JAVASCRIPT FRAMEWORK: AngularJS
Introduction to AngularJS: AngularJS DOM, AngularJS Events, AngularJS Forms,
AngularJS Validation. AngularJS application: Dynamic List Creation: adding 4
elements in the List, removing elements from the List.
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
PART – B
Ex No: 6 Display a list in a webpage in which list elements can be dynamically added using
AngularJS.
Ex No: 7 Display a list in a webpage in which list elements can be dynamically removed
using AngularJS.
Ex No 8: Create a Django App to display “Hello World.”
Ex No 9: Create and display a template in Django App.
EX No 10: Create a Model in a Django app and insert data.
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim (05) ,Program from Part – A (30) 35
2 Aim (05) ,Program from Part – B (30) 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Introduction
In today‗s digital landscape, businesses are employing automation more and more
to increase productivity, streamline operations and reduce cost. This technology revolution
is being led by Remote Process Automation, or RPA, which offers powerful tools and
techniques to automate repetitive tasks and workflows across various industries. This
syllabus is designed to provide students with hands-on experience and comprehensive
understanding of Remote Process Automation.
Course Objectives
The objective of this course is to enable the student to
● Understand the fundamentals of RPA tools, including their features and user
interface.
● Master the concept of variables in UiPath, covering various variable types.
● Gain proficiency in basic programming concepts such as control flow, including if-
else statements, loops, and advanced control flow structures, through hands-on
experience in UiPath Studio.
● Develop skills in advanced automation techniques including recording, table
extraction, selectors, and automation of Excel and PDF files using UiPath.
● Learn how to build and manipulate data tables both statically and dynamically using
UiPath, including techniques such as data scraping for dynamic table creation.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Download, install, and activate UiPath Studio, and gain proficiency in
using the tool to develop RPA solutions.
CO2: Demonstrate a deep understanding of variables in UiPath, including
their types and management best practices, allowing them to handle
data effectively within automation workflows.
CO3: Identify and apply Image, Text, and Data Tables Automation.
CO4: Handle User Events and various types of Exceptions effectively.
CO5: Deploy and maintain Robots efficiently.
CO/PO Mapping
CO1 3 3 3 - - 3 1
CO2 3 3 3 - - 3 2
CO3 3 3 3 - - 3 1
CO4 3 3 3 - - 3 2
CO5 3 3 3 - - 3 2
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy
Note:
● CA1 and CA2 Assessment tests should be conducted for both Theory and Practical
portions. Best of one will be considered for 20 Marks for internal assessment.
● CA3 Model practical examination should be conducted as per the end semester
question pattern after completion of all the portions. The marks awarded shall be
converted to 10 Marks.
● Practical Logbook / Observation notebook with bonafide carries 10 Marks.
Theory
Introduction to RPA Tools and User Interface - Overview of popular RPA tools and
their features - Understanding the user interface of RPA tools.
Variables: Types - Generic Value Variables - Text Variables - True or False
Variables - Number Variables - Array Variables - Date and Time Variables - Data
15
Table Variables- Naming Best Practices, and Management.
Practical
1. Download, Install and Activate Ui-Path Studio. Learn all the basics of
RPA (Variables, arguments and Control flow etc.)
2. Write a program to empty the trash folder in Gmail.
Unit II BASIC PROGRAMMING CONCEPTS
Theory
Control flow concepts - If Else Statements - Loops - Advanced Control Flow -
Sequences - Flowcharts - Control Flow Activities - The Assign Activity - The Delay
Activity - The Do While Activity - The If Activity - The Switch Activity - The While
Activity - The For Each Activity - The Break Activity.
Practical 15
Theory
Recording Introduction – App / Web Recording – Table Extraction – Selectors -
Excel Automation: Basics, Information Retrieval in Data Tables - Data 21
Theory
Triggers: Monitoring system event triggers - Hotkey trigger - Mouse trigger -
System trigger - An example of monitoring email.
Exception Handling - Strategies for handling errors and exceptions -
09
Implementing error-catching mechanisms in RPA workflows.
Practical
8. Write a program to demonstrate email automation. (Note: use triggers and
exception handling)
Unit V DEPLOYING AND MANAGING THE BOT:
Theory
Orchestrator overview for Automation Developers – Working with Orchestrator
Resources.
Managing packages - Uploading packages - Deleting packages.
Practical 15
9. Create an automation project in UiPath studio and publish and control the
same using uipath orchestrator.
10. Write a program to demonstrate manage package, upload package and
deleting package for a reusable component.
75
TOTAL HOURS
Suggested List of Students Activity
Presentation/Seminars by students to identify and analyze a manual process in a
business environment suitable for automation.
TOTAL 50
TOTAL 50
PART - B
6. Write a program to read an Excel file and creating a data table by
using data from the Excel file.
7. Write a program to demonstrate the concept of dynamic elements in
UIPath selectors.
8. Write a program to demonstrate email automation. (Note: use triggers and exception
handling)
9. Create an automation project in UiPath studio and publish and control the same using
uipath orchestrator.
10. Write a program to demonstrate manage package, upload package and deleting
package for a reusable component
Introduction:
CO/PO Mapping
CO1 2 1 1 - - - -
CO2 2 2 1 2 - - 1
CO3 1 1 2 2 - - 1
CO4 2 1 1 2 - - 1
CO5 2 1 1 1 2 - 1
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy:
Use of Visual Aids: Utilize visual aids such as diagrams, charts, and animations to clarify
complex concepts like Boolean algebra, logic gates, and sequential logic circuits. Visual
representations help reinforce learning and improve comprehension.
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
Overview of 5G protocol stack (PHY, MAC, RLC, PDCP, RRC, etc.) - 3GPP
standardization process and release versions - NR (New Radio) air interface
9
protocol architecture - Signalling procedures and message flows in 5G networks -
Interworking and coexistence with legacy networks (e.g., LTE, Wi-Fi).
TOTAL PERIODS 45
The following student activities or similar activities can be assigned for assessing IA marks
REFERENCES:
Web-based/Online Resources:
NPTEL :https://nptel.ac.in/courses/108/105/108105134/
Udemy: https://www.udemy.com/course/5g-mobile-networksmodern-wireless-
communication-technology/
TOTAL 50
Introduction
The DevOps is the combination of two words, one is Development and other is
Operations. It is a culture to promote the development and operation process collectively.
The DevOps course will help to learn DevOps basics and provide depth knowledge of
various DevOps tools such as Git, Maven, Ansible, Jenkins.
Course Objectives
The objective of this course is to enable the student to
To understand basics of Devops.
To illustrate the benefits and drive the adoption of cloud-based Devops tools to
solve real world problems.
To understand the concepts of Continuous Integration/ Continuous
Testing/ Continuous Deployment).
To understand the version control tools like Git.
To understand about configuration management using Ansible
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Understand basics of Devops.
CO2: Perform continuous integration and continuous testing and
Continuous deployment using Jenkins by building and automating test
case using Maven.
CO3: Ability to perform automated continuous deployment.
CO4: Understand different actions performed through version control tools
like Git.
CO5: Ability to do configuration management using Ansible.
Pre-requisites
Nil
CO1 3 2 3 3 - - -
CO2 3 3 3 3 - - -
CO3 3 3 3 3 - - -
CO4 3 3 2 3 - - -
CO5 3 3 3 3 - - -
Legend: 3-High Correlation, 2-Medium Correlation, 1-Low Correlation
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Simulation and Real-World Practice: Conduct demonstrations and hands-on
activities in a simulated environment, transitioning to real-world scenarios when
possible.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Converted to 20 20 20 60
Final Marks 40 60
Note:
● CA1 and CA2 Assessment tests should be conducted.CA1 covers unit 1 and unit 2,
CA2 covers unit 3 and unit 4. Best of one will be considered for 20 Marks for internal
assessment.
● CA3 Model examination should be conducted as per the end semester question
pattern after completion of all the portions. The marks awarded shall be converted
to 20 Marks.
TOTAL 50
Rationale:
Data science is like being a digital detective, utilizing tools and algorithms to
unveil hidden patterns in raw data. This course on Data Science equips learners with the
ability to understand the process of Data Science, manipulate structured and unstructured
data through various tools, algorithms, and software. This course also gives the insights
about statistical data analysis and python libraries for data wrangling and data visualization.
Data science is often considered as the twenty-first century's most lucrative career pathway
this course gains much attention. This course also introduce basic machine learning
algorithms.
Course Objectives:
To learn to describe the data for the data science process.
To learn to describe the relationship between data.
To utilize the Python libraries for data wrangling.
To present and interpret data using visualization libraries in Python
To know the basic machine learning models
Course Outcomes:
On successful completion of this course, the student will be able to
CO1: Define the data sciences and data science process
CO2: Perform statistical calculation on data using python.
CO3: Perform wrangling on data with python libraries
CO4: Create effective visualization of given data
CO5: Build data science applications with Support vector machines, Naive Bayes,
Decision Trees and with Clustering algorithms.
Pre-requisites:-
Nil
CO /
PO1 PO2 PO3 PO4 PO5 PO6 PO7
PO
CO1 3 2 2 - - - 1
CO2 3 3 3 2 - - 2
CO3 3 3 3 3 - - 2
CO4 3 3 3 3 - - 2
CO5 3 3 3 3 1 1 2
Instructional Strategy:
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Simulation and Real-World Practice: Conduct demonstrations and hands-on
activities in with built0in Models in data science
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim (05) ,Program from Part – A (30) 35
2 Aim (05) ,Program from Part – B (30) 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Rationale
This course gives a comprehensive exposure to various commercial cloud Platforms
Google, Amazon and Microsoft and Open source cloud platforms Eucalyptus and
OpenStack. The course introduces the latest IoT technologies in Cloud. The focus of this
course is to introduce students Machine Learning, a sub-field of Artificial Intelligence, and to
Cloud applications of Machine Learning. This helps the students to combine these
technologies to produce innovative business solutions.
Course Objectives
The objective of this course is
1.To provide an in-depth and comprehensive knowledge of various commercial and
open source cloud platforms.
2. To comprehend and apply the services offered by various cloud platforms
practically.
3. To understand and apply the concept of IoT in cloud.
4. To apply Machine learning in cloud.
5. To justify, adopt and combine various cloud technologies, applications, and
services to effectively manage their transition into the IT function.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Analyze the trade-offs between deploying applications in the cloud and
over the local infrastructure.
CO2: Use and Manage Virtual Machines on AWS, Google Cloud and Azure
platforms.
CO3: Understand and apply the spectrum of Cloud computing capabilities to
deploy virtual machines on Eucalyptus and Open Stack .
CO4: Learn about using hosting services, storage services, networking services,
and machine learning services.
CO5: To Apply IoT in cloud and learn to combine them to cater to the practical
needs of next-generation mobile devices and social media users
CO1 1 2 2 - - - 1
CO2 1 3 3 - - - 1
CO3 1 3 3 - - - 1
CO4 1 3 3 - - - 1
CO5 1 3 3 - - - 3
Instructional Strategy
● The teacher can use experiential learning as an instructional strategy both in and
outside the classroom.
● It may be necessary for the teacher to pre-teach the skills and processes necessary
to achieve the intended learning outcomes.
● The teacher needs to encourage students to share their thoughts so that the entire
class can benefit from individual insights.
● Teachers can encourage divergent thinking by asking students to transform a
teacher guided image into several others of their own creation.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
IoT and Cloud - Architecture of IoT-Cloud - Local and Global Positioning Systems
(GPS) - IoT Interactions with GPS, Clouds, and Smart Machines-Cloud services for
IoT- 3
IoT Cloud Platforms - AWS-IoT - Microsoft Azure IoT- Google IoT- Features-
Working.
TOTAL PERIODS 75
Reference
Web-based/Online Resources
1. https://docs.aws.amazon.com/
2. https://dtcenter.org/sites/default/files/communitycode/nwp_containers/Document
ation/AMS_2020/01_intro_to_cloud_and_aws.pdf
3. https://aws.amazon.com/training/classroom/architecting-on-aws/
4. https://www.techrepublic.com/resource-library/ebooks/google-cloud-platform-an-
insider-s-guide-free-pdf/https://cloud.google.com/docs
5. https://download.microsoft.com/download/2/C/A/2CA4DC8E-021C-4D56-8529-
F4F71FF4A1B/9780735697225.pdf
6. https://personal.utdallas.edu/~muratk/courses/cloud11f_files/Introducing%20Wind
ows%20Azure,%20Final%20PDC10.pdf
Suggested List of Students Activity
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
Rationale
Advanced Database management systems contain comprehensive contents on
various concepts related to Query optimization and structured , unstructured and semi
structured databases. An in-depth knowledge of distributed and parallel databases is
imparted during the course of study. The design and querying of spatial and temporal
databases along with hands on experience is emphasized. This course includes study of
XML database design and querying. Students will get a detailed introduction to the non
relational databases like NoSQL and emerging databases like mobile, web and cloud
databases. After learning this subject, students will be able to design and use Advanced
Database Management Systems as a backend for developing realtime applications.
Course Objectives
The objective of this course is
1. To design conceptual and physical database tuning .
2. To comprehend and apply the concepts of Object, Distributed, Parallel, Spatial
Temporal and XML databases.
3. To learn and apply the concepts of Multimedia and NoSql databases.
4. To understand and use the concepts of emerging database technologies like Web
Mobile and Cloud Databases.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Analyze the basics of query optimization techniques and apply it to minimize the cost.
CO2: Design a Distributed database system and execute distributed queries.
CO3: Design Spatial and Temporal Database systems and implement it in corresponding
applications.
CO4: Design XML database systems and validate with XML schema
CO5: Apply NoSQL database systems and manipulate the data associated with it.
Design a database system in Cloud and integrate it with application.
CO1 3 2 1 - - - 3
CO2 3 3 3 - - - 1
CO3 3 3 3 - - - 1
CO4 3 3 3 - - - 1
CO5 3 3 3 - - - 1
Instructional Strategy
● The teacher can use experiential learning as an instructional strategy both in and
outside the classroom.
● It may be necessary for the teacher to pre-teach the skills and processes necessary
to achieve the intended learning outcomes.
● The teacher needs to encourage students to share their thoughts so that the entire
class can benefit from individual insights.
● Teachers can encourage divergent thinking by asking students to transform a
teacher guided image into several others of their own creation.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
Write a DTD for XML documents with student data: name, address
and a student_id, one or more subjects (computer science,
Mechanical, Electrical, Civil etc ). Write an XML document containing
4
student data conforming to the DTD, and check it for validity.
6
a) Write a XQuery which returns The names of all students in
ascending order.
b) The students who study the same subjects.
c) The subjects which are studied by more than 10 students.
Web databases -Web search engines, web search architecture Inverted indexes
for web search engines, web crawling, web search statistics .
Mobile Databases- Concept -Mobile Database Architecture - Modes of Operations
3
of Mobile Database - Transaction Model in MDS
Cloud Databases- Database options in Cloud, Changing role of the DBA in the
cloud- Moving your databases to the cloud.
TOTAL PERIODS 75
Text Books:
1. RamezElmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, Seventh
Edition, Pearson Education, 2017.
2. Raghu Ramakrishnan, Database Management Systems, ,4th edition, Mcgraw- Hill,2015 .
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
PART – A
Ex No 1: Consider the SQL query
select * from employee,department where employee.dept_id = department.dept_id What
evaluation plan would a query optimizer likely choose to get the least estimated cost?
Ex No 2: Write SQL queries to
a) Retrieve details of all books in the library – id, title, name of publisher, authors, number
of copies in each branch, etc.
Ex No 6:
Write a DTD for XML documents with student data: name, address and a student_id, one or
more subjects (computer science, Mechanical, Electrical, Civil etc ). Write an XML
document containing student data conforming to the DTD, and check it for validity.
a) Write a XQuery which returns The names of all students in ascending order.
b) The students who study the same subjects.
c) The subjects which are studied by more than 10 students.
Ex No 7:
a) Consider a student database consisting of (Register_no, Fname, Lname, Address
(Street,City, Pincode), Mobile Nos, Total Marks). as data. Design the database using
MongoDB and perform the following operations:
i. Create the above student database.
ii. Insert values into the above database.
iii. Find the Students who have got Total Marks greater than 450.
iv. Update the Pincode of the students who belong to a particular City.
v. Delete a particular student given the Register No.
Ex No 8:
Perform the above operations using Cassandra followed by the following operations:
vi Insert additional mobile numbers for a particular student.
vii. Delete the street name in the address given a particular city.
Ex No 9:
Provision a cloud database using AWS RDS service. Configure and setup the common
management tasks.
Ex No 10:
Integrate an application with the cloud database. Establish a connection, perform database
operations, and handle responses in your application.
Rationale
This course is concerned with the development of applications on mobile and
wireless computing platforms. Android will be used as a basis for teaching
programming techniques. Students will work at all stages of the software
development life-cycle from inception through to implementation and testing.
Course Objectives
The objective of this course is to
To facilitate students to understand android SDK.
To help students to gain a basic understanding of Android application
development.
To inculcate working knowledge of Android Studio development tool.
To test Android applications.
To deploy Android applications.
Course Outcomes
After successful completion of this course, the students should be able to
CO1: Identify various concepts of mobile programming that make it unique from
programming for other platform.
CO2: Critique mobile applications on their design pros and cons.
CO3: Utilize rapid prototyping techniques to design and develop sophisticated mobile
interfaces.
CO4: Test Android applications.
CO5: Deploy applications to the Android marketplace for distribution.
Pre-requisites : Nil.
CO1 3 3 2 1 1 1 -
CO2 3 3 2 1 1 1 -
CO3 3 3 2 1 1 1 -
CO4 3 3 2 1 1 1 -
Instructional Strategy
● It is advised that teachers take steps to pique pupils' attention and boost their
learning confidence.
● To help students learn and appreciate numerous concepts and principles in each
area, teachers should provide examples from daily life, realistic situations, and real-
world engineering and technological applications.
● The demonstration can make the subject exciting and foster in the students a
scientific mindset. Student activities should be planned on all the topics.
● Throughout the course, a theory-demonstrate-practice-activity strategy may be used
to ensure that learning is outcome- and employability-based.
● Do not let students work on an activity or an experiment with the expected outcome,
rather allow students to be honest about whatever the results of the experiment are.
If the results are different from the expectations, students should do an analysis
where they could be the source of error, if any.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
THEORY:
Introduction to Android: The Android Platform, Android SDK, Eclipse
3
Installation, Android Installation, Building First Android application,
Ex.No Name of the Experiment
THEORY: Using Common Android APIs: Using Android Data and Storage
APIs, Managing data using Sqlite, Using Android Networking APIs, Using 3
Android Web and Telephony APIs, Deploying Android Application to the
World.
Ex.No Name of the Experiment
TOTAL PERIODS 75
Web-based/Online Resources
● https://developer.android.com/guide
● https://en.wikipedia.org/wiki/Android_10
● https://flutter.dev/
● http://ai2.appinventor.mit.edu
Theory (50)
Allocation of Marks for CA1 & CA2 Theory Tests
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
PART-B
6. Implement an application that writes data to the SD card.
7. Develop a native application that uses GPS location information.
8. Develop an application for sending & receiving SMS.
9. Develop an application that makes use of SQLite databases.
10. Write an application that creates alarm clock.
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Writing program from Part – A 35
2 Writing program from Part – B 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100
Introduction
User Interface (UI) and User Experience (UX) Design play key roles in the experience
users have when interacting with digital products and applications. In this course, student
will learn the theory and methodologies behind UI and UX design. Student will learn design
their own wireframes and interactive prototypes. Learning UI and UX basics can help to
student collaborate better on team projects and create new career opportunities.
Course Objectives
The objectives of this course are enabling the students
To learn problem solving skills.
To gain knowledge of UI and UX Design.
To understand the concept of functions and their role in UX Design.
To comprehend the basics of interaction structures and its importance in
application development.
To recognize the importance of visual design.
Course Outcomes
At the end of the course, students will be able
CO1: Demonstrate knowledge on UI and UX design concepts.
CO2: Develop and performing a competitive analysis in UX design.
CO3: Design user personas using persona UXPressia's online builder tool.
CO4: Develop interaction design and functional layout.
CO5: Creating web and mobile app applications using visual design tools.
Pre-requisites: Nil
CO1 3 3 3 1 1 1 2
CO2 3 3 3 3 1 1 2
CO3 3 3 3 3 2 2 2
CO4 3 3 3 2 2 3 2
CO5 3 3 3 3 2 2 2
Instructional Strategy
Engage and Motivate: Instructors should actively engage students to boost their
learning confidence.
Real-World Relevance: Incorporate relatable, real-life examples and engineering
applications to help students understand and appreciate course concepts.
Interactive Learning: Utilize demonstrations and plan interactive student activities
for an engaging learning experience.
Application-Based Learning: Employ a theory-demonstrate-practice-activity strategy
throughout the course to ensure outcome-driven learning and employability.
Encourage Critical Analysis: Foster an environment where students can honestly
assess experiment outcomes and analyze potential sources of error in case of
discrepancies.
Note:
● Continuous Assessment tests (CA1 and CA2 ) should be conducted for both Theory
and Practical portions. Best of one will be considered for 20 marks for internal
assessment.
● Continuous Assessment Model practical examination (CA3) should be conducted as
per the end semester question pattern after completion of all the portions. The
marks awarded shall be converted to 10 Marks.
● Practical logbook / Observation notebook with Bonafide carries 10 Marks.
Ideation Methods - Interaction & Prototyping - Paper & Digital Prototyping - Design 3
a Web / Mobile App.
Web & Mobile App Design - Grid Systems - Colors Theory and Palette - 3
Understanding Typography.
TEXT BOOKS
Design Nest and Tamus Rabo, “UI/UX Design :The Complete 2024 Guide for
beginners”, Kindle Edition, 2024.
Rowe Thills, “UI UX DESIGN AND FIGMA: Complete Guіdе & Picture
Illuѕtrаtіоnѕ Wіth Prасtісаl Examples Fоr Lеаrnіng & Mаѕtеrіng UI/UX Dеѕіgn іn
FIGMA”, Kindle Edition
REFERENCE BOOKS
Pamala B Deacon, “UX AND UI STRATEGY: A STEP BY STEP GUIDE ON UX
AND UI DESIGN ”, Kindle Edition.
Mohana Das, “Switching to a Career in UX Design”, Kindle Edition
Uijun Park, “Introduction to Design Thinking for UX Beginners”, Kindle Edition.
Luca Panzarella, “UI + UX: web design simply explained”, Kindle Edition.
1. Hardware(s) Requirement:
Desktop Computer /Laptop
Printer
2. Software(s) Requirement:
Windows / Linux Operating System
TOTAL 50
Practical (50)
Allocation of Marks for CA1 & CA2 Practical Tests
TOTAL 50
SCHEME OF VALUATION
SNO ALLOCATION MARKS
1 Aim (05) ,Program from Part – A (30) 35
2 Aim (05) ,Program from Part – B (30) 35
3 Executing any one program 15
(Part A or Part –B)
4 Output 10
5 Viva Voce 05
6 Total 100