Bca Curriculum Syllabus 2023 Regulations
Bca Curriculum Syllabus 2023 Regulations
Academic Year
2023-2024
2
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
Kattankulathur, Chengalpattu District 603203, Tamil Nadu, India
Department of Computer Applications
3
6.
PEO - 5
PEO - 4
PEO - 3
PEO - 2
PEO - 1
1.
Fundamental Knowledge
H
H
H
H
M
2.
Application of Concepts
H
H
H
M
M
3.
H
H
H
H
M
Disciplines
4.
Procedural Knowledge
H
H
H
H
H
5.
Skills in Specialization
H
H
H
H
M
6.
Ability to Utilize
L
L
H
H
M
Knowledge
7.
Skills in Modeling
M
M
M
M
8.
H
H
M
9.
Investigative Skills
H
H
H
M
M
Program Learning Outcomes (PLO)
11.
Communication Skills
H
H
H
M
M
12.
Analytical Skills
L
H
H
M
M
13.
ICT Skills
H
H
H
M
M
14.
Professional Behavior
H
H
M
M
M
15.
4
H
H
M
M
M
1. Programme Structure- B.C. A Computer Applications
1. Discipline Specific Core Courses (C) 2. Discipline Specific Elective Courses (D)
(20 Courses) (5 Courses)
UCA23S04L Go Programming 0 0 4 2 2
Total Learning
7
Credits
5
3. Generic Elective Courses (G) 5. Ability Enhancement Courses (AE)
(9 Courses) (4 Courses)
7. Internship/Apprenticeship / Project/
8.Mandatory Courses(M)
Community Outreach (IAPC)
(6 Courses) (2 Courses)
As SRMIST strongly encourages the use of SWAYAM (Study Web of Active Learning by Learning by Young and Aspiring Minds)
platform, the students are encouraged to choose at least one core/ elective course from SWAYAM on the recommendation of the
faculty advisor and the credits will be transferred
6
Discipline Discipline Generic Value
Skill Ability
Specific Specific Elective Mandatory Addition Total No. of
Semester Enhancement Enhancement IAPC
Core Elective Courses Courses(M) Course Credits Periods
Courses(S) Courses (AE)
Courses (C) Courses (D) (G) (V)
G-1
C-1(4) AE-1(4)
(Tamil-I)
G-1 (Hindi-
C-2 (4) S-1 (1)-(Soft (English)
Sem I - I) - V-1(2) - 22 28
skills)
G-1
C-3(4) (French-I)
– (3)
G-2
C-4(4) AE-2 (3)
(Tamil-II)
S-2 (2)-
G-2 (Hindi-
C-5 (4) (Quantitative (EVS) NSS/NCC/NS
Sem II - II) V-2(2) - 22 29
Aptitude & O /Yoga(0)
G-2 Reasoning)
C-6 (4) (French-II)
– (3)
C-7(4) AE – 3(2)
IAPC-1
Sem III C-8 (4) - G-3(4) S-3 (1) (IL-1/ FL-1) - V-3(2) 22 28
(1)
C-9(4)
C-10(4) AE – 4(2)
My India
Sem IV C-11 (4) - G-4(4) S-4 (2) (IL-1/ FL-1) V-4(2) - 22 30
Project(0)
C-12(4)
C-13(4)
IAPC -
Sem V C-14(4) D1/D2(4) G-5(4) S-5 (1) - - - 22 30
2 (1)
C-15(4)
C-16(4)
IAPC -
Sem VI C-17(4) D3/D4(4) G-6(4) - - - - 22 30
3 (2)
C-18(4)
IAPC -
G-7(4)
4 (2)
Sem VII C-19(4) D5/D6(4) - - - - 22 29
IAPC -
G-8(4)
5 (4)
D7/D8(4) IAPC -
Sem VIII C-20(4) G-9(4) - - - - 22 30
D9/D10(4) 6 (6)
Total
80 20 34 7 11 0 8 16 176 234
Credits
7
2. Implementation Plan
Semester – I
Course Course Hours/ Week
Code Title L T P O C
ULT23G01J Tamil-I
ULH23G01J Hindi-I 2 0 2 2 3
ULF23G01J French-I
ULE23AE1T English 4 0 0 2 4
Semester - II
Course Course Hours/ Week
Code Title L T P O C
ULT23G02J Tamil-II
ULH23G02J Hindi-II 2 0 2 2 3
ULF23G02J French-II
UES23AE1T Environmental Studies 3 0 0 2 3
USA23201J Object Oriented Programming 3 0 3 2 4
USA23202J Fundamentals of Data Structures and Algorithms 3 0 3 2 4
UMS23202T Mathematical Foundation 4 0 0 2 4
8
Semester – III
Course Course Hours/ Week
Code Title L T P O C
USA23301J Programming in Java 3 0 3 2 4
UCA23P01L Internship – I 0 0 0 0 1
Semester – IV
Course Course Hours/ Week
Code Title L T P O C
UCA23S04L Go Programming 0 0 4 2 2
8.a
Semester – V
Course Hours/ Week
Course Title
Code L T P O C
UCA23501J Python Programming 3 0 3 2 4
UCA23P02L Internship – II 0 0 0 0 1
Total Learning Credits 15 0 15 12 22
Total number of Hours/Week 30
Semester - VI
Course Hours/ Week
Course Title
Code L T P O C
UCA23601J Software Engineering and Testing 3 0 3 2 4
9
Semester – VII
Course Hours/ Week
Course Title
Code L T P O C
UCA23701J Cloud Computing 3 0 3 2 4
UCA23D07J Web Development using Node JS and MongoDB
3 0 3 2 4
UCA23D08J Cyber Security
UCA23G05J Data Visualization and Exploring Models 3 0 2 2 4
UCA23G06T Basics of IOS 4 0 0 2 4
UCA23P03L Internship – III 0 0 0 0 2
UCA23P05L Project Phase-I 0 0 8 2 4
Total Learning Credits 13 0 16 10 22
Total number of Hours/Week 29
Semester – VIII
Course Hours/ Week
Course Title
Code L T P O C
UCA23801J Big Data Analytics 3 0 2 2 4
UCA23D09J Blockchain Technology
3 0 2 2 4
UCA23D10J Internet of Things
UCA23D11T E-Commerce
4 0 0 2 4
UCA23D12T Artificial Intelligence
UCA23G07T Data Wrangling 4 0 0 2 4
UCA23P06L Project Phase-II 0 0 12 2 6
Hours/ Week
Course Code Course Title
L T P O C
Semester – II
UCD23P01L Internship Report– I
UCD23P02L Project Work – I 0 0 8 0 4
UCD23P03L Apprenticeship – I
Semester – IV
UCD23P04L Internship Report– II
UCD23P05L Project Work – II 0 0 8 0 4
UCD23P06L Apprenticeship – II
Total Learning Credits 0 0 8 0 4
Note : Those students who decide to exit at the end of the First year shall register for any one of the courses mentioned under
Semester – II; and decide to exit at the end of the Second year shall register for any one of the courses mentioned under Semester –
IV in the above list.
9.a
3. Program Articulation Matrix
Programme Learning Outcomes
Application of Concepts
Communication Skills
Professional Behavior
Course Code Course Name
Analytical Skills
ICT Skills
USA23101J Programming for Problem Solving H H M H H H L L L H L H M M M
USA23102J Digital Logic Fundamentals H H M M M L L L L L L H M M M
UMS23101T Discrete Mathematical Structures H H M H H H L L L H L H M M M
USA23201J Object Oriented Programming H H M H H H L L L H L H M M M
Fundamentals of Data Structures
USA23202J H H M H H H L L L H L H M M M
and Algorithms
UMS23202T Mathematical Foundation H H M H H H L L L H L H M M M
USA23301J Programming in Java H H H H M L L L M M M M L L L
USA23302J Database Management System H H M H H H L L L H L H M M M
UMS23303T Numerical Methods H H M M M L L L M M M M M M M
UCA23401J Open Source Technologies H H M H H H L L L H L H M M M
USA23402J Operating System H H M H M L L L M M M H M M H
Resource Management
UMS23404T H H M H M L L L M M M H M M H
Techniques
UCA23501J Python Programming H H M M H H H M M M L H H M M
UCA23502J Computer Networks H H M M M L L L M M M M M M M
Object Oriented Analysis and
UCA23503J H H M H H H L L L H L H M M M
Design
UCA23601J Software Engineering and Testing H H M H M L L L M M M H M M M
Wireless Communication and
UCA23602T H H M H M L L L M M M H M M M
Mobile Computing
USA23603T Research Methodology H H M H M L L L M M M H M M M
UCA23701J Cloud Computing H H M M H H H M M M L H H M M
UCA23801J Big Data Analytics H H M H M L L L M M M H M M M
Windows Programming using
UCA23D01J H H M H M L L L M M M H M M M
VB.NET
UCA23D02J Data Analysis using R H H M M H H H M M M L H H M M
Web development using Angular
UCA23D03J H M H H H H M H H M H H M H H
JS and MongoDB
UCA23D04J Introduction to Animation H H H H H H M H H H H H M H H
UCA23D05J Introduction to Computer Vision H H H M H H M H H H H H M H H
UCA23D06J Programming Using C# H M H H H H M H H M H H M H H
Web development using Node JS
UCA23D07J H H H H H H M H H H H H M H H
and MongoDB
UCA23D08J Cyber Security H H M H H H H H M H H H M H H
UCA23D09J Blockchain Technology H M H H H H M H H M H H M H H
UCA23D10J Internet of Things H H H H H H M H H H H H M H H
UCA23D11T E-Commerce H H H H H H M H H H H H H H H
UCA23D12T Artificial Intelligence H M H H H H M H H M H H M H H
ULT23G01J Tamil-I H H H H H H M H H H H H M H H
ULH23G01J Hindi-I H H M H H H H H M H H H M H H
ULF23G01J French-I H H M H M L L L M M M H M M M
ULT23G02J Tamil-II H H M H M L M M L L M H M L M
ULH23G02J Hindi-II H H M H M L M M L L M H M L M
ULF23G02J French-II H H M M H H H M M M L H H M M
10
UCA23G01J Fundamentals of Data Science H H M M L L L L L L L H M M M
UCA23G02J Serverless Database Techniques H H M M M L M M L M L H M M L
UCA23G03J Basics of Android H M M M M L M L M M L H H H H
UCA23G04J Introduction to Machine Learning H H M H H H L L L H L H M M M
Data Visualization and Exploring
UCA23G05J H H M H H H L L L H L H M M M
Models
UCA23G06T Basics of IOS H H M H H H L L L H L H M M M
UCA23G07T Data Wrangling H H M H M L M M L L M H M L M
Quantitative Aptitude and Logical
UCD23S01L H H M H M L L L M M M H M M M
Reasoning
Verbal Ability and Skill
UCD23S02T H H H H M L L L M L M H L H L
Development
UCA23S03L Web Programming H H M H M L M M L L M H M L M
UCA23S04L Go Programming H H M M H H H M M M L H H M M
UCA23S05L Lua Programming H H M H H H L L L H L H M M M
ULE23AE1T English H H M H H H L L L H L H M M M
ULT23AE1J Applied Tamil - I H H M H H H L L L H L H M M M
ULH23AE1J Applied Hindi - I H H M H H H L L L H L H M M M
ULF23AE1J French for Specific Purpose-I H H M H H H L L L H L H M M M
ULT23AE2J Applied Tamil – II H H M H M L L L M M M H M M M
ULH23AE2J Applied Hindi - II H H M H H H L L L H L H M M M
ULF23AE2J French for Specific Purpose-II H H M H H H L L L H L H M M M
UES23AE1T Environmental Studies H H M H H H L L L H L H M M M
UCD23V01T Universal Human Values H H M H H H L L L H L H M M M
UEN23V01L Communication Skills H H M M M L L L M M M M M M M
Industry Oriented Employability
UCD23V02T H H M H H H L L L H L H M M M
Skills for Science
Career Readiness and
UCD23V05T H H M H H H L L L H L H M M M
Professional Skills
UCA23P01L Internship – I M H H H M L M M M L M L L L L
UCA23P02L Internship – II H H H M M L M L M M M M L L L
UCA23P03L Internship – III M M M H M H H M M M L M M L L
UCA23P04L Mini Project M H M H L M L L M L M H M L L
UCA23P05L Project Phase-I H H M M M M M L M H M M M L L
UCA23P06L Project Phase-II H H M M M M M L M H M M M L L
UNS23M01L NSS H H M H L M L L M L M H L L L
UNC23M01L NCC M M H M H M L M H M L M M M M
UNO23M01L NSO H H M H L M L L M L M H L L L
UYG23M01L YOGA M M H M H M L M H M L M M M M
UMI23M01L My India Project M M H M H M L M H M L M M M M
Program Average H H M H M L L L M M M H M M M
11
Semester – I
Fundamental Knowledge
பசய்ைல்
Application of Concepts
Communication Skills
CLR-4 : நவீை ைமிழ் இலக்கிய வைர்ச்சி வரலாற்தறப் புாியச் பசய்ைல்
Investigative Skills
Skills in Modeling
CLR-5 : பமாழிப் பயிற்சி வழி பமாழியின் பல்வவறு நுட்பங்கதைத் பைாியச் பசய்ைல்
Analytical Skills
Course Learning
PSO -1
PSO -2
PSO-3
At the end of this course, learners will be able to:
Outcomes (CLO):
Duration
12 12 12 12 12
(hour)
12
ராஜ தவத்ைியம்
SLO-2 இலக்கிய உத்ைிகள் நவீை கவிதை வரலாறு வபார் விழுமியங்கள் சிற்றிலக்கிய வதகதம
SLO-1 ைமிழ்க் கவிதை மரபு நவீை கவிதை பசல்பநறிகள் பரணி அறிமுகம் சிற்றிலக்கியங்கள் தவத்ைியர்கைின் சிறப்பு
S-2
SLO-2 காலந்வைாறும் கவிதையின் கரு பசல்பநறிகைில் வகாட்பாடுகள் பரணி இலக்கியங்கள் முைன்தமச் சிற்றிலக்கியங்கள் – கழைியூரன் – அறிமுகம்
காலந்வைாறும் கவிதையின்
SLO-1 கவிதை பமாழி கலிங்கத்துப்பரணி 477,490 பிள்தைத்ைமிழ் -உலா - தூது சிறுபைய்வ வழிபாடு
கட்டதமப்பு
S-3
பபான் காத்ை ஐயைார்
SLO-2 ைற்கால இலக்கியம் நவீை கவி ஆளுதமகள் ைதலவைின் வீரம் புதுக்கவிதையில் சமூகம்
SLO-1 புதுக்கவிதை உருவாக்கம் பபண் கவிஞர்கள் ைமிழ் இலக்கிய மரபில் தூது புதுக்கவிதையும் இைழ்களும் விருந்து – கள்ைர் பசயல்கள்
S-4
SLO-2 புதுக்கவிதை வைர்ச்சிபநறிகள் கவிதையில் நாட்டுப்புற வடிவம் தூது இலக்கியங்கள் மணிக்பகாடி இைழ் பிதழ நீக்கி எழுதுைல்
பாரைியார் – புதுக்கவிதையின்
SLO-1 இைம்பிதற – அம்மா ைமிழ் விடு தூது (184 – 186) எழுத்து இைழ் எழுத்துப் பிதழ
அதடயாைம்
S-5
பாரைியார் பன்முக
SLO-2 பபண்கைின் கல்வி நிதல ைமிழின் பபருதம வாைம்பாடி இைழ் பைாடர்பிதழ
ஆளுதமத்ைிறன்
SLO-1 பாரை வைசம் பபண் அடக்குமுதற பசய்யுள் மரபில் கலம்பகம் சிறுகதை வைாற்றம் உயர்ைிதண, அஃறிதண
S-6 பாரைவைசத்ைின் வைம் ப. கல்பைா – கீறல் விழுந்ை மாதலக் பிறபமாழிச் பசாற்கள்
SLO-2 கலம்பக இலக்கியங்கள் சிறுகதை வைர்ச்சி
காலங்கள் வரலாறு
பவள்ைிப் பைிமதலயின் நந்ைிக் கலம்பகம்-வானுறு பிறபமாழிச் பசாற்கதை நீக்கி
SLO-1 ஆண் பபண் சமத்துவம் சிறுகதை – வரலாறு
மீதுலவுவவாம்… மைிதய (110) எழுதுைல்
S-7
20 ஆம் நூற்றாண்டுக் கவிதை
SLO-2 விைிம்புநிதல வாழ்வியல் தகயறுநிதல சிறுகதை ஆசிாியர்கள் ஷ, ஜ, ஸ, ஹ மாற்பறாலிகள்
மரபில் பாரைிைாசன்
SLO-1 பாரைிைாசன் - அழகின் சிாிப்பு ைிருநங்தக குணவைி - சமூகப்பார்தவ குறவஞ்சி அறிமுகம் இைழ்களும் சிறுகதையும் ைமிழ் இலக்கண நுட்பங்கள்
13
காலந்வைாறும் கவிதை வடிவில்
SLO-2 மைிைதைத்வைடி – கவிதை காப்பிய வதகதமகள் புைிை ஆசிாியர்கள் பபயர்ச்பசாற்கள் அறிைல்
மாற்றங்கள்
தஹக்கூ, லிமதரக்கூ, பசன்ாியூ – ைமிழ் இலக்கியத்ைில்
SLO-1 மைிைவநயம் சிலப்பைிகாரம் – அறிமுகம் விதைச்பசாற்கள்
வைர்ந்பைடுத்ை கவிதைகள் உதரநதடக்கூறுகள்
S-11
ைமிழ்க் கவிதையில்
SLO-2 தஹக்கூ – மு.முருவகஷ் கட்டுதரக்காதை உதரநதடயின் வைாற்றம் விதைச்பசாற்கள் அறிைல்
சுற்றுச்சூழலியல்
ைமிழில் பபயரதட,
SLO-1 பழநிபாரைியின் காடு லிமதரக்கூ – ஈவராடு ைமிழன்பன் ஊழ்விதை ைமிழில் உதரநதட
விதையதட
S-12
இயற்தகயும் சமூக சமத்துவ வகாவலைின் முற்பிறப்பு பபயரதட, விதையதட
SLO-2 பசன்ாியூ – மாமையாதை உதரநதட வைர்த்ை அறிஞர்கள்
வாழ்வியலும் வரலாறு அறிைல்
1. முல்தலக்காடு, பைாகுப்பும் பைிப்பும் - ைமிழ்த்துதற ஆசிாியர்கள், எஸ்.ஆர்.எம். அறிவியல் மற்றும் பைாழில்நுட்பக் கல்விநிறுவைம், காட்டாங்குைத்தூர், 603203,
2023
Learning 2. வல்லிக்கண்ணன், புதுக்கவிதை வைாற்றமும் வைர்ச்சியும், ஆழி பைிப்பகம், பசன்தை, 2018
Resources 3. கா. சிவத்ைம்பி, ைமிழில் சிறுகதை வைாற்றமும் வைர்ச்சியும், என்.சி.பி.எச்., பசன்தை, 2013
4. ைமிழ் இதணயக் கல்விக்கழகம் - http://www.tamilvu.org/
5. மதுதர ைமிழ் இலக்கிய மின் பைாகுப்புத் ைிட்டம் - https://www.projectmadurai.org/
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Dr.P.R.Subramanian, Director, Mozhi Trust, 1. Dr. V. Dhanalakshmi, Associate Professor, Subramania Bharathi School of 1. Dr.B.Jaiganesh, Associate Professor & Head, Dept. of Tamil, FSH,
Thiruvanmiyur, Chennai – 600 041. Tamil Language &Literaturel, Pondicherry University, Pondicherry SRMIST, KTR.
2. Dr. R. Ravi, Assistant Professor and Head, Dept. of Tamil, FSH,
14
SRMIST, VDP.
3. Mr. G. Ganesh, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, RMP.
4. Dr. T.R.HebzibahbeulahSuganthi,
Assistant Professor, Dept. of Tamil,
FSH, SRMIST, KTR.
5. Dr.S.Saraswathy, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, KTR.
15
Course Course Course L T P O C
ULH23G01J HINDI-I G Generic Elective Course
Code Name Category 2 0 2 2 3
Fundamental Knowledge
Application of Concepts
CLR-3 : To analyze the different writing styles
(Bloom) Proficiency
Attainment
CommunicationSkills
CLR-4 : To display moral and social values in the field of social Responsibility and Integrity
Level of Thinking
Investigative Skills
Skills in Modeling
Link with Related
CLR-5 : To be willing listeners and Translators-where need be
Analytical Skills
Ability to Utilize
Knowledge
Disciplines
Expected
Expected
PSO -1
PSO -2
Course Learning Outcomes
PSO-3
At the end of this course, learners will be able to:
(CLO):
(%)
(%)
CLO-1 : To Understand the Philosophy of life and living through Stories 2 75 80 H H H M L H L M L L H M - - -
CLO-2 : To Examine Travelogue writing and Sketch 2 80 90 H H H M L H H M L L H M - - -
CLO-3 : To Identify Irony and essay based writing 2 75 95 H H M L H H M H M M H H - - -
CLO-4 : Evaluate the various social issues depicted in the prose 2 80 90 H H L H M H L H H M H H - - -
CLO-5 : To Understand the basic and fundamental principal of Translation 2 85 90 M H M H L H H L H M H H - - -
Duration (hour) 12 12 12 12 12
SLO-1 Visleshan Path Ka Vishleshan Path Ka Mahatva Natak Ka Mahatva Anuvad Ka Prayog
S-5 Emandari Ka Mahatva Guru Shishya Ka VipritParishthitiyon Me Jeevan Ki Ash Prayojan Shrot Bhasha Ka Gyan
SLO-2
Sambandh
Honhari Ka Parichay Guru KePratiSmarpan Manav Ki Akankshayen AndherNagri-(Natak)
S-6 SLO-1 LakshyaBhasha Ka Gyan
Bhavana BhartenduHarishchand
16
SLO-2 Uddeshya Path Ka Mahatva Shangharshil Jeevan LekhakParichay Anuvad Ka Dayitva
Malbe Ka Malik- Mohan Rakesh Thele Par Himalay
SLO-1 Sangharsh Ka Parinam Natak Ka Visleshan Anuvad Ka Abhyash
(Yatravitrant)
S-7
Lekhak Parichay Bholaram Ka Jeev-(Vyangya) Harishankar
SLO-2 LekhakParichay NatakAbhinay Angreji Se Hindi
Parshai
SLO-1 Batware Ka Yatharth Varnan Yatravitrant Ka Mahatva Vyangya Ki Avadharna Lalch Ka Dushparinam Hindi Se Angreji
S-8
SLO-2 TatkalinParishthiti Ka Varnan Yatra Ka YatharthChitran Mahatva Shishya Ki Agyanta AnuvadPriyojnaKarya
SLO-1 ApniMitti Se Lagav Path Ka Visleshan LekhakParichay Guru ShishyaSambandh Punrikshan
S-9
SLO-2 RajnitikVidwesh Ka Parinam Himalay Ka Varnana Path Ka Vihleshan HashyaVyangy Se Avagat Karana VividhPrayog
SLO-1 Propkar Ki Bhavana Himalay Ka Lok Jeevan Madhyavargi Parivar Ki Sthiti Durdrishtihin ParibhashikShabdavali
S-10
SLO-2 Kahani Path LokSamasya Sarkari Tantra Ka KhokhlaRup Mahattakankshi Ka Dushparinam AtiMahtvapurnShabd
SLO-1 Kahani Ka Vishleshan Uddeshya PauranikKatha Ka Chitran Guru Ki Avagya Ka Dushparinam TakanikiShabdavali Ka Mhatva
S-11
SLO-2 Prasho Ki Charcha PrashnaAbhyash Sanvedanshil Bhavana TatkalinSamajikVyavastha Ki Charcha Hindi Se AngreziShabd
SLO-1 PrashnAbhyash Path Pricharcha Paricharcha Paricharcha Angrezi Se Hindi Shabd
S-12 Kahani Ka Uddeshya MahatvapurnBibduon Ki
SLO-2 PrashanaAbhyash Prashnabhyash Shabdavali Ki Avshyakta
Charcha
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination (50%
Bloom’s weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
17
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Shri. Santosh Kumar
1. Prof.(Dr.) S.Narayan Raju, Head, Department of Hindi,CUTN, Tamilnadu 1. Dr.S Preeti. Associate Professor & Head, SRMIST
Editor : Srijanlok Magazine
Place: Vashishth Nagar, Ara – 802301 2. Dr. Md.S. Islam Assistant Professor, SRMIST
3.Dr. S. Razia Begum, Assistant Professor, SRM IST
4, Dr.NishaMurlidharan Assistant Professor, VDP,SRM IST
18
Course Course Course L T P O C
ULF23G01J French-I G Generic Elective Course
Code Name Category 2 0 2 2 3
CLR-1 : Extend and expand their savoir-faire through the acquisition of current scenario 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Enable the students to overcome the fear of speaking a foreign language and take position as a foreigner
CLR-2 :
Fundamental Knowledge
Application of Concepts
CLR-3 : Make them learn the basic rules of French Grammar.
CommunicationSkills
CLR-4 : Develop strategies of comprehension of texts of different origin
Investigative Skills
Skills in Modeling
CLR-5 : Strengthen the language of the students both in oral and written
Analytical Skills
PSO -1
PSO -2
Course Learning Outcomes
PSO-3
At the end of this course, learners will be able to:
(CLO):
CLO-1 : To acquire knowledge about French language 2 75 80 H M H H M H H L M M H L - - -
CLO-2 : To strengthen the knowledge on concept, culture, civilization and translation of French 2 80 90 M H L H H M H M L L H M - - -
CLO-3 : To develop content using the features in French language 2 85 75 H H L M H M L H M M H H - - -
CLO-4 : To interpret the French language into other language 2 75 80 H L M H M H H M L H M L - - -
CLO-5 : To improve the communication, intercultural elements in French language 2 80 75 M H H L M M H H M L H M - - -
Duration (hour) 12 12 12 12 12
SLO-1 Contacts Les verbes du premier groupe Qu’est-ce qu’ils font ? Portraits Les verbes du deuxième groupe –
S-1
SLO-2 Emma la championne Les exemples Les exemples Un casting Les exemples
La liaison
SLO-1 Les nombres à partir de 31 Où est mon sac Les exemples Les pronoms personnels toniques
S-2
SLO-2 Les activités Les activités Les exemples Les activités Les exemples
SLO-1 Les pays Entrer en contact Quelques objets Le Petit Spirou Les verbes faire et lire
S-3
SLO-2 les nationalités Les activités Les exemples Les activités Les exemples
SLO-1 Les jours de la semaine Présenter et se présenter Les professions L’aspect physique Les Sons
S-4
SLO-2 Les jours Les activités La fiche d’identité Les activités Les exemples
S-5 SLO-1 Les mois de l’année Demander et dire la date La formation du féminin (2) Le caractère Décrire l’aspect physique
SLO-2 Les activités Les activités La phrase interrogative partielle Les exemples Décrire le caractère
SLO-1 Les animaux domestiques une rencontre. Qu’est-ce que c’est ? les états d’âme Demander et dire l’heure
S-6
SLO-2 Les activités Les activités Qui est-ce ? Les activités Les exemples
19
SLO-1 La famille (1) Contacts C’est / Il est (1) Les prépositions de lieu (1) Elle est comment ?
S-7
SLO-2 Les activités Les activités Les exemples Les exemples Les exemples
SLO-1 La formation du féminin (1) Emma la Championne La phrase négative (1) La famille (2) Portraits
S-8
SLO-2 Les activités Les activités Les exemples Les activités Les exemples
SLO-1 Les adjectifs possessifs Mots et expressions Les verbes aller et venir La formation du féminin Mots et Expressions
S-9
SLO-2 Les exemples Les activités L’élision Les activités Les activités
SLO-1 La phrase interrogative Grammaire - Les formules de politesse La formation du pluriel (2) Grammaire.
S-10 Demander des informations
SLO-2 Les exemples Les exemples Les activités Les exemples
personnelles
SLO-1 Les activités Communication C’est qui ? Il y a Les activités
S-11
SLO-2 Les nombres Les activités Qu’est-ce qu’ils font ? Les activités Communication
intonation et est-ce que
SLO-1 Les verbes du ER –groupe Mots et Expressions Les articles contractés Les activités
S-12
SLO-2 Les exemples Les exemples Grammaire – Communication Les exemples Les exemples
Theory:
1. ‘‘‘ Nouvelle Génération-AI’’ Méthode de français, Marie-Noëlle COCTON, P.DAUDA, L.GIACHINO, C.BARACCO, Les éditions Didier, Paris, 2018.
2. Cahier d’activités avec deux discs compacts.
Learning
3. https://www.fluentu.com/blog/french/french-grammar
Resources
4. https://www.elearningfrench.com/learn-french-grammar-online-free.html
5. https://www.lawlessfrench.com/grammar
6. https://blog.gymglish.com/2022/12/15/basic-french-grammar
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
20
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Mr. KavaskarDanasegarane
1. Dr. C.Thirumurugan Professor, Department of French, 1. Mr. Kumaravel K. Assistant Professor
Process Expert
Pondicherry University & Head, SRMIST, KTR
Maersk Global Service Center Pvt. Ltd
2.Mr. Sharath Raam Prasad 2. Mrs. Abigail, Assistant Professor,
Character Designer,Animaker Company Pvt. SRMIST, VDP
21
Course Course L T P O C
Course Code ULE23AE1T English AE Ability Enhancement course
Name Category 4 0 0 2 4
Progressive
Pre-requisite Courses Nil Co-requisite Courses Nil Nil
Courses
Course Offering
Department of English, FSH, SRMIST Data Book / Codes/Standards Nil
Department
Course Learning
The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Rationale (CLR):
CLR-1 : Develop an understanding and sensibility of human consciousness through gender inclusive curriculum 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Enhance the abilities of deeper understanding to stay with integrity with the fellow human beings
Fundamental Knowledge
CLR-3 : Develop the overall language competency of the learner
Application of Concepts
Communication Skills
CLR-4 : Develop proficient language skills
Investigative Skills
Learn to express the thoughts clearly, develop logical arguments and enhance the overall communication
Skills in Modeling
Link with Related
CLR-5 :
Analytical Skills
skills.
Disciplines
PSO -1
PSO -2
PSO-3
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Analyze different literary texts to identify the representation of issues related to gender, and class 2 75 60 H M M L - M - M H L H L - - -
CLO-2 : Apply critical thinking skills to analyze and respond to academic texts. 2 80 70 M H L - - - - M M H H M - - -
CLO-3 : Critically evaluate and discuss contemporary issues through online articles. 2 70 65 M M M - L L - H M H H L - - -
CLO-4 : Refine their general writing skills 2 70 70 H M L - M H - - - - H L - - -
CLO-5 : Improve their language application skills 2 80 70 H H - M - M - L L M H M - - -
Duration
12 12 12 12 12
(hour)
Building the discourse- The significance of
Introduction to the poetry and Introduction to Short stories. Introduction to Creative Writing. conversation and the key elements of
SLO-1 the poet- Sukirtharani Introducing the short story Explaining the elements of creative discourse are the points of discussion in this Reflecting the learning. -Review writing
writer Katherine Mansfield. writing. class hour.
S-1
Art of conversation in digital and verbal
Reading and recitation of the Reading the story- The Stand-up comedy show -translate the discourse- Lee Mockobe’s A Powerful Poem
SLO- 2 Choosing the subject for reviewing.
poem -Debt Doll’s House audio content in English. (any regional of what it means to be a Transgender. TEDX
language) TALK- POEM RECITATION
Reading and recitation of the Introducing the students to the review of the
Introduction to the writer Correction of errors- attempting to Introducing Content writing in Social Media-
SLO-1 poem Phallus I cut. various works.
Haruki Murakami. translate. the importance of content writing.
S-3 –
S-4 Identifying equivalent terms to certain .BLOG WRITING - Subtleties Of Workplace
Analysis and Critical Reading the Confessions regional words - learn the art of Inclusion: Mental Health And Queer Reviewing -recorded -posted in the social media
SLO- 2 translation. Community- Salik Ansari.
interpretation of the poem. of a Shinawaga monkey. pages of SRMIST
.
Introducing famous art works and the
contexts of creation.
Discussion and analysis of Salvador Dali- The Face of War Thoughtful conversation with your team member
Introduction to the poet Imtiaz writer’s conversation with the readers - the
SLO-1 the Confessions of a post the same in the official social media page of
Dharker Pablo Picasso- Guernica blog in other blog articles..
Shinawaga monkey. SRMIST.
S-5 Edward Munch- The Scream
Pieter Bruegel- The Tower of Babel
creative and/ or thoughtful writing - Practice blog writing
Introduction to Crystal Choosing the team based on the abilities that are
SLO- 2 Reading and reciting the poem contemporary themes of modern day
Wilkinson comfortable to match the peer members
Purdah 1 relevance
Analysis and Critical Reading Endangered Students -writing abilities- building stories- Apprehending Life by reading the texts of
Species: Case 47401. a visual treat of variety of pictures. influence- Chimamanda Ngozi Adiche’s Choosing the topics for a thoughtful conversation
SLO-1 interpretation of the poem-
Notes on Grief- A BRIEF NOTE, We should
Purdah 1
all be Feminists- An Essay.
S-6
Discussion and analysis of Discussion- essay by the author -subjective
Reading and reciting the poem
Endangered Species: Case Elements of writing depiction of life. Planning and preparation for the script of
SLO- 2 Purdah 2
47401. Understand -subjective opinions - conversation with a team member
perspectives -
Incorporate the elements of story in story Drafting , editing and revising the script of
Analysis and Critical
Introduction to C.S Lakshmi writing. conversation and enacting the conversation with
SLO-1 interpretation of the poem- Class discussion
also known as Ambai. the team members
Purdah 2
S-7 –
S-8 Introduction to the poet
Arundathi Subramanian Practice -write stories -pictures given or Enactment -proper rehearsal -final performance -
Reading the short story- In shown .
SLO- 2 Practising the task multiple times with all the conversation- whole performance should be
a Forest, A Deer.
students in the classroom. recorded.
23
Reading and reciting the
Discussion and Analysis of A writing task to write a script is Interposing opinions in famous interviews- The recording should be posted in the official media
SLO-1 poem- Home
In a Forest, A Deer. introduced in the classroom. page and social handles of SRMIST.
Watch debate shows - summarising the Certain role plays like celebrity personalities,
Revision of the poems Debt Revision- Confessions of a Discussion of ideas and generation of creative
SLO- 2 arguments Enhance -descriptive writing political personalities -conduct the interview
and Phallus I cut Shinawaga Monkey ideas
skill. and be the interviewer and interviewee.
1. Assignment on any piece of creative
writing (OR)
2. Presentation- Mastering the art of
Revision of the poems Purdah Revison- Endangered The art of conversation and the ability to Public Speaking. (OR)
SLO-1 Practice the improvement of writing skill.
S 11 1 and 2 Species: Case 47401 build a discourse 3. Project on compiling the real life
- influential events on gender inclusive issues and a
presentation of the same. Interview Scripting /Blog
S 12
writing.
Repetitive practice and continuous The evaluation and assesment of the
Revision- In a Forest, A Students can opt any of the project from the given
SLO- 2 Revision of the poem Hiome. assessment -writing skiills-master the conversation -constructive feedbacks to the
Deer. choice.
writing skill. students.
1. Horizon- English Text Book – Compiled and Edited by the faculty of English Departement, FSH, SRMIST, 2020
2. English Grammar in Use by Raymond Murphy
Learning
3. Raymond Murphy, Intermediate English Grammar, Cambridge University Press, 2007
Resources
4. R.P. Bhatnagar, English for Competitive Examinations, Trinity Press, 3rd Edition,2016
5. http://www.aptitudetests.org/verbal-reasoning-test
6. https://www.assessmentday.co.uk/aptitudetests_verbal.htm
24
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 50% -
Analyze
Evaluate
Level 3 30 % - 30% - 30% - 30 % - 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
25
Course Course Course L T P O C
USA23101J PROGRAMMING FOR PROBLEM SOLVING C Discipline Specific Core Courses
Code Name Category 3 0 3 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
CLR-3 : Use and implement data structures like arrays and structures to obtain solutions.
Communication Skills
Professional Behavior
CLR-4 : Customizing functions and procedures to encourage reusability
Analytical Skills
Ability to Utilize
Knowledge
Disciplines
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
26
Duration (hour) 18 18 18 18 18
Evolution of Programming Understanding contiguous memory File Types: text and binary, File
SLO-1 Relational and logical Operators Formal and Actual Parameters
Languages allocation operations: basics
S-1
Problem solving through Character and Numbers: File permissions and access privileges,
SLO-2 Array : Advantages and Limitations Functions: Returning values
programming Manipulation Changing permissions
Expressions with pre / post Writing contents to file , Reading file
SLO-1 Writing algorithms/pseudo codes String Basics Advantages of using Functions
increment operator contents, Appending an existing file
S-2
Expression with conditional and
SLO-2 Drawing flowcharts String Declaration and Initialization Passing Array to Function Difference: Append and write
assignment operators
Understanding String Functions:
Writing contents to file, Reading file
SLO-1 Evolution of C language Ternary operator gets(), puts(), getchar(), putchar(), Call by Value
contents
S-3 printf()
String Functions: atoi, strlen, Call by Reference (An introduction on
SLO-2 Program structure L value and Rvalue in expression fscanf(),fprintf()
strcat, strcmp pointers shall be effective)
S SLO-1 Lab 1: Algorithm, Flow Chart,
Lab 4: Operators and Expressions Lab 7: Arrays : Multi dimensional Lab 10: Functions Lab 13: File: reading and writing
4-6 SLO-2 Pseudo code
String Functions: sprint, sscanf,
SLO-1 Need for file header files Operator precedence Nested functions fscanf(),fprintf(),fseek(),ftell(),
S-7 strrev, strcpy, strstr, strtok
SLO-2 Need for linkers and loaders Type conversion Need for tokenization Functions: advantages and limitations fputc(),
Control Statements : sequential,
Input and output statements:
SLO-1 branching, looping and jump Need for user-defined data types Pointers and address operator fgetc(),fputs(),fgets()
scanf,printf
S-8
sizeof Pointer Variable and Pointer
SLO-2 Variables and identifiers If, if ..else, else if ladder Stuctures fputw(),fgetw(),
Operator
Pointer Declaration and dereferencing
SLO-1 Expressions nested if, switch case Unions feof(), remove(),ferror()
pointers
S-9
Accessing members of the
SLO-2 Single line and multiline comments for loop void Pointers and sizeof void Pointers End_of_file in file handling
structure
S SLO-1 Lab 2: Input and Output Lab 8: Strings, structures and Lab 14: File Handling fputw(),fgetw(),
Lab 5: Control Statements Lab 11: Pointers
10-12 SLO-2 Statements union remove();
Accessing members of the
SLO-1 Constants, Keywords while loop Function and call by reference Processor Directives
structure
S-13
Literals, Bitwise and sizeof Functions and Returning array(use of
SLO-2 do while Structure and arrays Predefined macros and macros
operator pointers)
Scope and lifetime of
goto, break, continue, exit: Jump Structures and pointers :dynamic conditional compilation
SLO-1 variables,Comma, Arrow and Structure and arrays
statements creation of data structures(list)
S-14 Assignmentoperator
Storage clauses, Increment and Understanding jump statements with
SLO-2 Nested structures Incrementing Pointers, Constant Pointers Processor Directives
decrement operator branch and iterative statements
Array Basic ,manipulating one
Data types Functions declaration and
dimensional arrays with indices, Pointers and strings, Function Pointers,
SLO-1 classification:Basic,derived,user- definition, Function prototypes, #pragma
Array Declaration, Initialization Array of Function Pointers
definedArithmetic operators Defining and calling functions
Methods: sort, append, reverse,
S-15 Prebuilt and user defined
Numeric Data types: int, float, traverse, Manipulating two functions, Multiple functions, Null Pointers, Using
SLO-2 long, doubleNon-Numeric Data dimensional arrays with indices, Recursion , recursive Functions, sizeof(),malloc,calloc() , Creating include and macros
types: char and Problems: matrix manipulations Scope of variables across File Handling, Open(),close()
functions
S SLO-1
Lab 3: Data Types Lab 6: Arrays – One Dimensional Lab 9: Functions Lab 12: Pointers Lab 15: Creating Macros
16-18 SLO-2
27
1. Zed A Shaw, (2015), “Learn C the Hard Way: Practical Exercises on the
Learning Computational Subjects You Keep Avoiding (Like C)”, Addison Wesley 3. ebook: Bharat Kinariwala, TepDobry, Programming in C,
Resources 2. W. Kernighan, Dennis M. Ritchie, (1996), “The C Programming Language”, 4.http://www.c4learn.com/learn-c-programming-language/
2ndEdition. PrenticeHall of India
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai SABEEN S
28
L T P O C
Course Course Course
USA23102J DIGITAL LOGIC FUNDAMENTALS C Discipline Specific Core Courses
Code Name Category 3 0 3 2 4
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
CLR-4 : Basic knowledge of Combinational Circuits and it Applications
Communication Skills
Professional Behavior
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Have a thorough Understanding of the Fundamentals of Digital Logic and it Fundamentals 3 80 70 H M H - - - - - H H - L M M M
CLO-2 : Understand the concepts of logic gates and its uses 3 85 75 H M H M H - - - M M - L M M M
CLO-3 : Real time applications of Boolean Algebra 3 75 70 M H H M H - - - M M - L M M M
CLO-4 : Design and implementation knowledge of CombinationalCircuits 3 85 80 M H H - H - - - M M - L M M M
CLO-5 : Design and implementation knowledge of Sequential Circuits 3 85 75 M H H M H - - - M M - L M M M
Duration (hour) 18 18 18 18 18
SLO-1 Number System and its types Minterms and Maxterms Combinational Logic - Introduction Sequential Circuit - Introduction Counters - Introduction
S-1 Designing of a Logic Circuit
SLO-2 Base conversions Sum of Products Latches A Basic Design Counter
Diagram
Adders : Quarter, Half and Full
SLO-1 Binary codes and its types Product of Sums methods Flip Flops - Introduction Classification of Counters
S-2 Adders
SLO-2 Code conversions Conversions of SOP to POS Subtractors: Half, Full Subtractors RS Flip Flop Asynchronous Counters
Basics of Logic Gates and Simplifying Boolean Expressions
SLO-1 Design of Adder Circuits JK Flip Flop Synchronous Counters
S-3 Derived Gates using theorems
SLO-2 Truth Tables Derivation of a Boolean Functions Design of Subtractor Circuits D Flip Flop Syn Vs Asyn Counters
S SLO-1 Lab1 : Verification of Basic Gates Lab 4: Verifications of Distributive Lab 10: Implementation of
Lab 7: Half Adder and Full Adder Lab 13: Ring Counters
4-6 SLO-2 and Derived Gates Law DeMultiplexer
Karnaugh Map - Introduction and its
SLO-1 Universality of NAND Gate Multiplexer T - Flip Flop Ripple Counters
uses
S-7
Implementation of a Boolean
SLO-2 Universality of NOR Gate Types of K-Map Edge Triggered MOD Counters
expression using a Multiplexer
Duality of Logic Gate
SLO-1 Rules for constructing K-Map De Multiplexer Master Slave Flip Flop UP DOWN Counters
S-8 Representation
SLO-2 Boolean Algebra - Introduction Two and Three Variable K-Map Encoder Registers Architecture Ring Counter
29
SLO-1 Logical Operations AND OR NOT Four Variable K-Map Decoder Shift Registers Shift Counters
S-9 Simplifying Boolean Expressions
SLO-2 Hierarchy of Logic Circuits Decimal -to- BCD encoder Register with parallel load Decade
using K-Map
S SLO-1 Lab2:NAND as Universal Gate Lab 5-Simplifying Boolean Lab 8:Half Subtarctor and Full Lab 11: Implementation of Shift Lab 14: Implementation of DOWN
10-12 SLO-2 NOR as Universal Gate Expressions using theorems Subtractor Registers and Serial Transfer Counter
Four-bit Serial in Serial Out Shift
SLO-1 Evaluating Logic Circuits Don't Care conditions Parity Generator Memory - Introduction
register
S-13
Implementing Circuits from Determination Prime Implicant
SLO-2 Parity Checker Shift Registers Operations Basic terms and ideas
Boolean Expressions Method
SLO-1 Boolean Functions Boolean Arithmetic - Introduction Checksum Serial-to-Parallel Shift Register Magnetic Memories
S-14
SLO-2 Duality Principle, Complements Binary Addition Code Conversions Design of Serial to Parallel Memory Addressing
SLO-1 Laws and Theorems Binary Subtractions Programmable Array Logic Parallel-to-Serial Shift Register Types of ROM
S-15 Laws of Intersection, Union,
Various Representation of Binary
SLO-2 Absorption, Involution, Programmable Logic Array Design of Parallel to serial Types of RAM
Numbers
Demargan's Theorems
S SLO-1 Lab 3:Laws of Boolean Lab 6: Implementation fo Binary Lab 9: Implementation of Lab 12: Four Bit Binary Shift Lab 15: Implementation of DOWN
16-18 SLO-2 Expressions Addition and Subtraction Multiplexer Counters Counter
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination (50% weightage)
Level Level of CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai MR.M.RAMESH
30
Course Course Course L T P O C
UMS23101T DISCRETE MATHEMATICAL STRUCTURES C Discipline Specific Core Courses
Code Name Category 4 0 0 2 4
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
CLR-5 : Understanding of computer science through the applications of Discrete Mathematics
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Problem solving in sets and relations. Gaining knowledge, solving the simple problems using
CLO-1 : 3 85 80 L M H H M M M M L L H -M L L L
elementary concepts.
CLO-2 : Understand the concepts of Graphs terminology Sub graphs, Acyclic, Euler path, Hamiltonian Path 3 80 75 H H M M H M M M L L L -M L L L
Logical knowledge through the Statements, connectives, arguments, validity of arguments and Normal
CLO-3 : 3 85 80 H H L M M M M M L L H -M L L L
forms using truth tables
Gain the knowledge about Trees , Labeled Trees, Binary trees ,Rooted Trees , Spanning Trees
CLO-4 : 3 85 80 M H H M L M M M L L H -M L L L
Minimal Spanning Trees
CLO-5 : Apply the concepts of Boolean Algebra in real world problems related to Computer Science 3 85 80 L H H M M M M M L L H -M L L L
Learning Unit / Module 1 Learning Unit / Module 2 Learning Unit / Module 3 Learning Unit / Module4 Learning Unit / Module 5
Duration
12 12 12 12 12
(hour)
Introduction to Sets – simple Graphs and Their
SLO-1 Logic Trees Sets concepts
S-1 examples. Representation-
SLO-2 Properties of setsTypes of sets Basic explanation Basic Graph terminology Basic Definitions Partition of a set
SLO-1 Venn diagram. Statements- simple compound Simple Problems Basic properties of Trees Relation concepts
S-2
SLO-2 Problems using Venn diagrams Symbolic representation Drawings of Graphs properties of Trees matrix representation of relation
SLO-1 Relation definitions Connectives explanation . Special Families of Graphs Labeled Trees Simple problems
S-3
SLO-2 Problems on Relations conjunction, disjunction, negation Simple Problems Labeled Trees Hasse diagrams for partial
S 4 SLO-1 Types of relation Simple problems Incidence graphs Problems based on the More problems using Hasse diagrams
31
concepts
SLO-2 Problems on relations Problems using Truth Tables Simple Problems Undirected Trees Lattices as posets
SLO-1 Equivalence relation-basic explanation Tautology, contradiction Adjacency Matrices Simple Problems Problems on Lattices as posets
S-5
SLO-2 Simple problems Problems using Truth tables Problems using Binary trees Definition of Lattices-
SLO-1 Reflexive basic explanation logical equivalence, vertex Degrees matrices Rooted Trees and Branches Properties of Lattices
S6 Introduction to Boolean Algebra- basic
SLO-2 Simple problems Simple truth table problems Isomorphism of Graphs Rooted Trees and Branches
definitions.
Symmetric, Transitive basic Axiomatic definition of boolean
SLO-1 Tautological implications Simple Problems Spanning Trees
S-7 explanation Algebra, logic gates.
SLO-2 Simple problems Simple problems Sub graphs Simple problems Postulates of Boolean algebra.
SLO-1 Function Arguments- validity of arguments Acyclic Graphs Spanning Trees Postulates of Boolean algebra.
S -8 Problems using the postulates of
SLO-2 Comparison of Relation and functions Simple problems Simple Problems Simple problems BooleanAlgebra
SLO-1 Types of functions Normal forms Digraphs Minimal Spanning Trees Problems using the basic concepts
S -9
SLO-2 Simple problems Minterms and maxterms Problems using Graphs Simple Problems Properties of Boolean algebra
One- one, injective, surjective, one to Maxterms with examples
Problems based on Minimal
SLO-1 many, many to one functions with Euler path and circuits Simple Boolean algebra problems
Spanning Trees
S-10 example
Expression of a Boolean function By Truth
SLO-2 Simple problems Problems using Truth tables Eulerian cycles Kruskal’s Algorithm
table method.
Boolean function in canonical form by
SLO-1 composite of two functions Principal disjunctive normal form Euler path and Circuits Rooted Tree
Truth table method.
S-11
composite of two functionsSimple binary Treeand Simple DNF by Truth table method
SLO-2 Problems using Truth tables Hamiltonian Path and Circuits.
problems Problems
Principal conjunctive normal form
SLO-1 composite of three functions Problems using Hamiltonian Path Expression of Trees CNF by Truth table method
S-12
SLO-2 Simple problems Problems using Truth tables Simple Problems Simple Problems Simple problems
Theory:
Learning Resources 1.Discrete Mathematics with Graph Theory and Combinatorics by T.Veerajan, McGraw Hill Education(India) Pvt Limited, 2007
2.Dr. A. Singaravelu, Allied Mathematics, 7th edition, A. R. Publications, 2015.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination (50%
Bloom’s weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Level 2 Apply 40% - 40% - 40% - 40% - 40% -
32
Analyze
Evaluate
Level 3 30% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Academic Internal Experts
1.Dr.V. Prakash, Dr. Ambedhkar Government Arts college, Chennai (AcademicExpert) 1.Dr.L.Sivakami,SRMIST
2.Dr.M.Vasantha,ICMR,Chennai(IndustrialExpert) 2.Dr.S.Lakshmipriya,SRMIST
33
L T P 0 C
Course Code UCD23S01L Course Name Quantitative Aptitude and Logical Reasoning Course Category S Skill Enhancement Course
0 0 2 2 1
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Demonstrate various principles involved in solving mathematical concepts 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Critically evaluate basic mathematical concepts related to profit, loss, interest calculations, average and
CLR-2 :
Fundamental Knowledge
Application of Concepts
CLR-3 : Enable students to understand reasoning skills
Professional Behaviour
Analyze, Interpret Data
Procedural Knowledge
Communication Skills
Analytical Skills
CLR-5 : Acquire time management skills and expose students to the requirements of the job market
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Understand the concepts of LCM, HCF, ratio and proportions, percentages and approach questions in a H M - M - M - H M H - M - - -
CLO-1 : 3 80 70
simpler and innovative method
CLO-2 : Develop, solve, analyze, and use simple mathematical models that are relevant to daily life. 3 80 75 H M - M L M - H M H - M - - -
CLO-3 : Solve problems on reasoning 3 85 70 - M - - - M M H - H - H - - -
CLO-4 : Understand the different parts of speech and use them in sentences appropriately 3 85 80 H - - - - - M M - - - H H - M
CLO-5 : Instill confidence in students and develop skills necessary to face the audience 3 85 75 - - M - - M - - M - H M - H H
Duration (hour) 6 6 6 6 6
SLO-1 Speed Maths and Simplification Profit and Loss-Introduction Number Series Most Logical Choice Self-Introduction - Introduction
S-1 Simplification Techniques and Tricks Most Logical Choice – solving
SLO-2 Profit and Loss- Basic Problems Number Series – Solving Problems Self-Introduction - Session 1
problems
Simple Interest-Introduction,
SLO-1 Divisibility Word Series Logical Order Self-Introduction - Session 2
Formulas &Problems
S-2
Compound Interest-Introduction,
SLO-2 Power cycle, Reminder cycle Word Series – Solving Problems Logical Order – tips and tricks Self-Introduction - Session 3
Formulas &Problems
SLO-1 Problems On H.C.F and L.C.M Averages-Introduction& Basics Odd man out Synonyms Self-Introduction - Session 4
S-3 Problems On H.C.F and L.C.M
SLO-2 Averages-Tricky Problems Missing number and wrong number Antonyms Self-Introduction - Session 5
Solving problems
SLO-1 Linear and Simultaneous Equation Algebra –Introduction Image Based Problems- Introduction Essential Part Self-Introduction - Session 6
S-4 Linear and Simultaneous Equation – Algebraic Expressions Concepts
SLO-2 Image Based Solving Problems Parts of Speech - Worksheets Self-Introduction - Session 7
solving problems
S-5 SLO-1 Ratio and Proportions-Introduction Data Interpretation – Bar chart, Pie Inequalities Spotting Error Basics of Written Communication
34
Chart
Spotting Error –Concord,
Ratio and Proportions-Basics Data Interpretation – Table, Line Basics of Written Communication
SLO-2 Inequalities - methods Prepositional usage, Usage of
Problems Graph Methods
Articles
Percentage -Introduction Sentence Correction – Vocabulary
SLO-1 Quadratic Equations Coding – Decoding-Introduction Time Management Skills
based
S-6
Percentage- Basic problems Quadratic Equations – Formulas and Sentence Correction – Grammar
SLO-2 Coding – Decoding-Different types Time Management Skills - Activity
Methods Based
1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata McGraw Hill, 5th
Edition 4. Edgar Thrope, Test of Reasoning for Competitive Examinations, Tata McGraw Hill, 6th Edition
2. Dr. Agarwal R.S, Quantitative Aptitude for Competitive Examinations, S. Chand and 5. Singh O.P., Art of Effective Communication in Group Discussion and Interview, S Chand &
Learning
Company Limited, 2018 Edition Company, 2014
Resources
3. Archana Ram, Place Mentor: Tests of Aptitude for Placement Readiness, Oxford University 6. Bhatnagar R P, English for Competitive Examinations, Trinity Press, 2016
Press, Oxford, 2018
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%)#
CLA-1, CLA-2 and CLA-3 can be from any combination of these: Online Aptitude Tests, Classroom Activities, Case Studies, Poster Presentations, Power-point Presentations, Mini Talks, Group Discussions, Extempore, etc.
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. Sathish K, HOD, Department of Career Guidance Cell, FSH, SRMIST
Mr. M. Ponmurugan, Executive PMOSS, Cognizant Dr. G. Saravana Prabu, Asst. Professor, Department of English,
Technology Solutions India Pvt. Limited, Chennai Amrita Vishwa Vidhyapeedam, Coimbatore Ms. Deepalakshmi S, Assistant Professor, Department of Career Guidance Cell, FSH,
SRMIST
35
L T P 0 C
Course Code UCD23V01T Course Name Universal Human Values Course Category V Value Addition Course
2 0 0 2 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Help the students to understand need of value education, appreciate the essential complimentarily
CLR-1 : between 'values' and 'skills' and to ensure sustained happiness and prosperity which are the core 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
aspirations of all human beings,
Help students initiate a process of dialog within themselves to know what they really want to be’ in their life
CLR-2 :
and profession.
Help students to understand the meaning of happiness and prosperity for a human being. Understanding
CLR-3 : holistic perspective forms the basis of Universal Human Values and movement towards value-based living
Fundamental Knowledge
Application of Concepts
Professional Behavior
Communication Skills
CLR-4 :
levels of human living, and live accordingly.
Analytical Skills
CLR-5 :
and mutually fulfilling human behavior and mutually enriching interaction with Nature.
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Evaluate the significance of value inputs in formal education and start applying them in their life and
CLO-1 : 3 80 70 M - - H - - - - - - M - - H H
profession
Distinguish between values and skills, happiness and accumulation of physical facilities, the Self and the
CLO-2 : 3 80 75 - M - H - L - - - - - - - H H
Body, Intention and Competence of an individual, etc.
CLO-3 : Analyze the value of harmonious relationship based on trust and respect in their life and profession 3 85 70 - - - H - - - M L - - - - H H
CLO-4 : Examine the role of a human being in ensuring harmony in society and nature. 3 85 80 - - - H - - L - L L - L M H H
CLO-5 : Apply the understanding of ethical conduct to formulate the strategy for ethical life and profession. 3 85 75 L H L - - - - - - - M H H
Duration (hour) 6 6 6 6 6
Right Understanding, Relationship Understanding Human being as the Harmony in the Family – the Basic
S-1 SLO Understanding Harmony in the Nature Natural Acceptance of Human Values
and Physical Facility Co-existence of the Self and the Body Unit of Human Interaction
Interconnectedness, self-regulation
Distinguishing between the Needs of Trust – the Foundational Value in Definitiveness of (Ethical) Human
S-2 SLO Understanding Value Education and Mutual Fulfilment among the
the Self and the Body Relationship Conduct
Four Orders of Nature
A Basis for Humanistic Education,
Self-exploration as the Process for
S-3 SLO The Body as an Instrument of the Self Respect – as the Right Evaluation Exploring the Four Orders of Nature Humanistic Constitution and
Value Education
Universal Human Order
Continuous Happiness and Prosperity Other Feelings, Justice in Human-to- Realizing Existence as Co-existence
S-4 SLO Understanding Harmony in the Self Competence in Professional Ethics
– the Basic Human Aspirations Human Relationship at All Levels
36
Holistic Technologies, Production
Happiness and Prosperity – Current Understanding Harmony in the The Holistic Perception of Harmony in
S-5 SLO Harmony of the Self with the Body Systems and Management Models-
Scenario Society Existence
Typical Case Studies
Method to Fulfill the Basic Human Programme to ensure self-regulation Strategies for Transition towards
S-6 SLO Vision for the Universal Human Order Exploring Co-existence in Existence
Aspirations and Health Value-based Life and Profession
1. Gaur R.R., Sangal R., Bagaria G.P., 2019 (2nd Revised Edition), A Foundation
3. A Nagraj, 1998, Jeevan Vidya EkParichay, Divya Path Sansthan, Amarkantak.
Learning Course in Human Values and Professional Ethics, Excel Books, New Delhi.
4. A N Tripathy, 2003, Human Values, New Age International Publishers.
Resources 2. E.F. Schumacher, 1973, Small is Beautiful: a study of economics as if people
mattered, Blond & Briggs, Britain.
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%)#
CLA-1, CLA-2 and CLA-3 can be from any combination of these: MCQ Tests, Classroom Activities, Case Studies, Poster Presentations, Power-point Presentations, Mini Talks, Group Discussions, Extempore, etc.
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. Supraja P, UHV University Coordinator, SRMIST
37
SEMESTER II
CLR-1 : சங்க இலக்கியங்கள் வழி பைான்தம அக, புற வாழ்வியதல அறியச் பசய்ைல் 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : ைமிழ்ச்சமூகத்ைின் அறவியல் குறித்து பைாியச் பசய்ைல்
CLR-3 : பக்ைி இலக்கியங்கள் வபாைித்ை மைிை மாண்புகதை உணரச் பசய்ைல்
பண்தடத் ைமிழ்ச்சமூகத்ைின் பைால் இலக்கியங்கள் வைர்ச்சி பபற்ற வரலாற்தறப்
CLR-4 :
Fundamental Knowledge
Application of Concepts
CommunicationSkills
CLR-5 :
Investigative Skills
Skills in Modeling
பைாியச் பசய்ைல்
Analytical Skills
PSO -1
PSO -2
PSO-3
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Duration
12 12 12 12 12
(hour)
காலந்வைாறும் ைமிழ் அகத்ைிதண
S-1 SLO-1 சங்க மருவிய காலம் பல்லவர் காலம் பண்தடக்காலத் ைமிழகம் ைமிழ்ச் சிறுகதைப் வபாக்குகள்
மரபு
SLO-2 அக இலக்கியத்ைின் கட்டதமப்பு/ அறமும் வாழ்வியலும் பல்லவர் கால இலக்கியங்கள் சங்ககால மக்கைின் வாழ்வியல் ைமிழ்ச் சிறுகதையும் ைமிழ்ச் சமூக
38
உள்ைடக்கம் வாழ்வியலும்
எட்டுத்பைாதக நூல்களும் உலகப்பபாதுமதற - புதுதமப்பித்ைன் - சங்குத்வைவைின்
S-2 SLO-1 பக்ைியும் ைமிழும் முச்சங்கம் – அறிமுகம்
பகுப்புமுதறயும் ைிருக்குறள் ைர்மம்
ைிருக்குறைின்
SLO-2 ஐங்குறுநூறு (375) பக்ைி இலக்கியத் வைாற்ற நிதல முச்சங்க வரலாறு கள்வைின் ைர்மம்
கட்டதமப்பு
உடன்வபாக்கும் நற்றாய் ைிருக்குறள் வான்சிறப்பு
S-3 SLO-1 தசவ சமய இலக்கியங்கள் பத்துப்பாட்டும் எட்டுத் பைாதகயும் ந.பிச்சமூர்த்ைி – வவப்பமரம்
புலம்பலும் (2)
SLO-2 ஐங்குறுநூறு (391) மதழயும் வாழ்வும் தசவக்குரவர் நால்வர் சங்க கால மக்கைின் வாழ்வியல் மரபும் நம்பிக்தககளும்
உடன் வபாக்கும் ைமிழர் ைிருக்குறள் – புலவி வைவாரம் – ைிருஞாை சம்பந்ைர் -
S-4 SLO-1 எட்டுத்பைாதக நூல்கைின் வரலாறு ைமிழருவி மணியன் – ஒற்தறச் சிறகு
பறதவயியல் அறிவும் நுணுக்கம் பாடல் – 2834
வைவாரம் – ைிருநாவுக்கரசர் – எட்டுத்பைாதக நூல்கைின்
SLO-2 குறுந்பைாதக (02) ஊடலின் அழகியல் உறவின் வமன்தம
பாடல் - 4262 கட்டதமப்பு
இயற்தகப் புணர்ச்சியும் ைதலவி
S-5 SLO-1 நீைி இலக்கியங்கள் ைிருவாசகம் அறிமுகம் பத்துப்பாட்டு நூல்கைின் வரலாறு ஆர். சூடாமணி – மூடநம்பிக்தக
நலம் பாராட்டலும்
குறுந்பைாதக (03) மாணிக்கவாசகர் பாடல் -
SLO-2 நாலடியார் பத்துப்பாட்டும் ைமிழர் வாழ்வியலும் சமூகத்ைில் மூடநம்பிக்தககள்
ஆைந்ை பரவசம் – பாடல் 10
ைதலவைின் வமன்தமத்
S-6 SLO-1 தவகலும் - பாடல் (39) தவணவ சமயம் பைிபைண் கீழ்க்கணக்கு நூல்கள் மூடநம்பிக்தககைின் சிக்கல்கள்
ைன்தமயும் இயற்தகயும்
அகநானூறு (238) பைிபைண் கீழ்க்கணக்கும் ைமிழர் அற கிருஷ்ணா டாவின்ஸி – காலா அருவக
SLO-2 நிதலயாதமயும் அறமும் தவணவ சமய வைர்ச்சிப்வபாக்கு
மரபும் வாடா
இயற்தகயும் அகவாழ்வுச்
S-7 SLO-1 ைமிழர் மருத்துவம் நாலாயிரத் ைிவ்யப் பிரபந்ைம் நீைி இலக்கியங்கள் மைிை வாழ்வில் மருத்துவம்
சித்ைிாிப்பும்
நீைி இலக்கியத்ைில் நீைி இலக்கியங்கைின் பன்முகத்
SLO-2 நள்ைியின் பகாதடத்ைிறம் குலவசகராழ்வார் பாடல் - 678 பாரம்பாிய மருத்துவம்
மருந்து நூல்கள் ைன்தமகள்
S-8 SLO-1 கலித்பைாதகப் பாடல் –(11) சிறுபஞ்சமூலம் (64) ஆண்டாள் பாடல் – 574. காப்பிய இலக்கணம் பமாழிப்பயிற்சி
ைிருமழிதச ஆழ்வார் பாடல் –
SLO-2 அறம் பபாருள் இன்பம் சிறப்பு ஈதகயின் சிறப்பு காப்பியத்ைின் வபாக்குகள் பசாற்கதை உருவாக்குைல்
கணிகண்ணன்
பழபமாழி நானூறு ைமிழில் இஸ்லாமிய எழுத்துகைில் இருந்து பசாற்கதைக்
S-9 SLO-1 சூழலியலும் மைிை வாழ்வும் காப்பியங்கைின் வதகதம
அறிமுகம் இலக்கியங்கள் கண்டுபிடித்ைல்
பழபமாழி நானூறு – இஸ்லாமிய இலக்கியங்கைின் ஐம்பபருங்காப்பியங் கைின்
SLO-2 ைமிழர் புறமரபு படம் பார்த்துக் கதை எழுதுைல்
ைைித்ைன்தமகள் பகாதட ைைித்ைன்தமகள்
S- புறநானூறு (107)
SLO-1 பழபமாழி நானூறு (184) சீறாப்புராணத்ைின் அதமப்பு ைமிழ்ச் சமூகமும் சமயத் ைத்துவங்களும் படம் பார்த்துக் கவிதை எழுதுைல்
10 பாாியும் மாாியும்
புறநானூறு (110) பாாியின் பழபமாழியும் சமயத் ைத்துவங்களும் வாழ்வியல்
SLO-2 விடமீட்டப் படலம் (10 கற்பதைத்ைிறன் – வைர்த்ைல்
வள்ைல் ைன்தம அறிவுதரயும் விழுமியங்களும்
39
பாடல்கள்)
S- பண்தடக்காலப் வபாரும்
SLO-1 புறநானூறு (112) தகயறுநிதல கிறித்ைவ சமய இலக்கியங்கள் தசவத் ைிருமுதற – அறிமுகம் கற்பதையும் பதடப்பும்
11 வாழ்வும்
கிறித்ைவ இலக்கியங்கைின்
SLO-2 சிறுபாணாற்றுப்பதட (84-115) புற இலக்கியங்கள் பன்ைிரு ைிருமுதற – வரலாறு ைமிழில் வாசகம்
ைமிழ்க் பகாதட
S- கதடபயழு வள்ைல்கைின் கிறித்துவின் அருள்வவட்டல் – நாலாயிரத் ைிவ்வியப் பிரபந்ைம் –
SLO-1 கைவழி நாற்பது (40) விைம்பரத்ைிற்கு வாசகம் எழுதுைல்
12 சிறப்புகள் ைிரு.வி.க அறிமுகம்
பட்டிைப்பாதல (40-50) அட்டில் வபார்க்கைமும்
SLO-2 அலகிபலாைி – 5 பாடல்கள் தவணவ ஆழ்வார்கள் வரலாறு வாசகம் எழுது முதறகள்
சாதலகைின் நிதல யாதைப்பதடயும்
1. பகான்தற, பைாகுப்பும் பைிப்பும் - ைமிழ்த்துதற ஆசிாியர்கள், ைமிழ்த்துதற, எஸ்.ஆர்.எம். அறிவியல் மற்றும் பைாழில்நுட்பக் கல்விநிறுவைம்,
காட்டாங்குைத்தூர், 603203, 2023
Learning 2. ைமிழண்ணல், புைிய வநாக்கில் ைமிழ் இலக்கிய வரலாறு, மீைாட்சி புத்ைக நிதலயம், மதுதர, 2017
Resources 3. மு. அருணாசலம், ைமிழ் இலக்கிய வரலாறு, நூற்றாண்டு முதற ( 9ஆம் நூ. முைல் 16 வதர), ைி பார்க்கர், பசன்தை, 2005
4. ைமிழ் இதணயக் கல்விக்கழகம் - http://www.tamilvu.org/
5. மதுதர ைமிழ் இலக்கிய மின் பைாகுப்புத் ைிட்டம் - https://www.projectmadurai.org/
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Dr.B.Jaiganesh,
1. Dr.P.R.Subramanian, Director, Mozhi Trust, 1. Dr. V. Dhanalakshmi, Associate Professor, Subramania Bharathi School of
Associate Professor & Head,
Thiruvanmiyur, Chennai – 600 041. Tamil Language &Literaturel, Pondicherry University, Pondicherry
Dept. of Tamil, FSH, SRMIST
2. Dr. R. Ravi, Assistant Professor and Head, Dept. of Tamil, FSH,
SRMIST, VDP.
3. Mr. G. Ganesh, Assistant Professor,
40
Dept. of Tamil, FSH, SRMIST, RMP.
4. Dr.T.R.HebzibahbeulahSuganthi,
Assistant Professor, Dept. of Tamil,
FSH, SRMIST, KTR.
5. Dr.S.Saraswathy, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, KTR.
41
Course Course Course L T P O C
ULH23G02J HINDI-II G Generic Elective Course
Code Name Category 2 0 2 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
CLR-4 : Media based understanding for employability
CommunicationSkills
CLR-5 : Job Oriented writing skills
Investigative Skills
Skills in Modeling
Analytical Skills
PSO -1
PSO -2
Course Learning Outcomes
PSO-3
At the end of this course, learners will be able to:
(CLO):
CLO-1 : To provide a brief Introduction of Hindi poetry(Bhaktikal,Reetikal and Aadhunikkal) 2 75 80 H H H M L H L M L L H M - - -
CLO-2 : To Discuss the origin and development of various forms of poetry in Hindi 2 80 90 H H H M L H H M L L H M - - -
CLO-3 : Focus on Evaluating the social changes through poetry 2 75 95 H H M L H H M H M M H H - - -
CLO-4 : To Examine Transcreation in advertisement 2 80 90 H H L H M H L H H M H H - - -
To guide the students in the learning of the technical aspect of the Hindi Languge,this would help them in the
CLO-5 : 2 85 90 M H M H L H H L H M H H - - -
field administration
Duration (hour) 12 12 12 12 12
BHAKTI KALIN KAVITA RITI KALIN KAVITA ADHUNIK KAVITA VIGYAPAN PATRA LEKHAN&PARIBHASHIK
SLO-1
SHABDAVALI
S-1
BHAKTIU KALIN KAITA KI AVADHARNA AVADHARNA AWADHARNA AVADHARNA
SLO-2
AVADHARNA
SLO-1 SWARUP SWARUP SWARUP ARTH ARTH
S-2
SLO-2 MAHATVA RITI KAL VIBHAJAN MAHATVA PARIBHASHA SWARUP
S-5 SLO-1 DOHE KA VISLESHAN DOHE KA VISLESHAN ASHAVADI DRISHTIKON VIGYAPAN KA PRABHAV PATRALEKHAN KALA
42
SLO-2 GURU KA MAHATVA KANAK KA MAHATVA SANGHARSH KI AOR PRERNA VIGYAPAN MAHATVA PRAKAR
GURUTVA SE ISHVARATVA KI VIPRIT SWABHAV KI CHARCHA SURYAKANT TRIPATHI NIRALA- VAR
SLO-1 VIGYAPAN KI BHASHA VYAKTIGAT PATRA
AOR DE
S-6
GURUTVA SE ISHVARATVA KI
SLO-2 PRAKRITI KA ATAL RUP KAVI PARICHAYA VIGYAPAN AUR BAZAR AUPCHARIK PATRA
AOR
SLO-1 BAHYA ADAMBAR KA VIRODH YAMAK ALANKAR KA PRAYOG KAVITA KA VISLESHAN VIGYAPAN AUR ROZGAR SARKARI PATRA
S-7 MURTI POOJA KA VIRODH SNEH KE MAHATVA KI
SLO-2 SARSHWATI KE PATRI SAMARPAN PRINT VIGYAPAN ARDHA SARKARI PATRA
CHARCHA
GHARELU VASHTUON KI BIHARI KI KAVYA SHAILI KA
SLO-1 BHAKTI KI BHAVANA ELECTRONIC VIGYAPAN PARIBHASHIK SHABDAVALI
S-8 UPYOGITA MAHATVA
SLO-2 AHNKAR KA PARITYAG DOHE- GHANANAND NAGARJUN-- AKAL AUR USKE BAD VIGYAPAN PARIYOJANA AVADHARNA
SLO-1 DOHE- TULSHIDAS KAVI PARICHAYA AKAL KA VASHTAVIK CHITRAN VIGYAPAN AUR SAMAJ SHABDAVALI KI AVSHYAKTA
S-9
SLO-2 PAROPKAR KI BHAVANA DOHE KA VISLESHAN AKAL KE PURVA KA CHITRAN VIGYAPAN KI VYAPAKTA KARYALYIN SHABDAVALI
SLO-1 DAYA KA MAHATVA SNEH KI SARLTA KA VARNAN AKAL KE BAD KA CHITRAN VIGYAPANLEKHAN KALA E EK DIN EK SHABD
S-10 SLO-2 ISHVAR KI MHATTA PREM KA MAHATVA KATTIS- BADRINARAYAN VIGYAPAN AUR JAGRUPTA HINDI SE ANGREJI SHABD
MADHUR VAHAN KI UPYOGITA SAMBAND VICCHED KI
SLO-1 NAYIKA KE PRATI SMARPAN UDDESHYA ANGREJ SE HINDI SHABD
PARICHARCHA
S-11
RAM KI MAHIMA GHANANAND KI KAVYA SHAILI
SLO-2 SWARTH NIHIT BHAVANA VIGYAPAN KI SPASTTA ABHYASH KARYA
KA MAHATVA
SLO-1 DHOHA PARICHARCHA DHOHA PARICHARCHA KAVYA PARICHARCHA VIGYAPANPARICHARCHA PARICHARCHA
S-12
SLO-2 PRASHNAABHYASH PRASHNAABHYASH PRASHNAABHYASH PRASHNAABHYASH PRASHNAABHYASH
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
43
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Shri. Santosh Kumar 1. Prof.(Dr.) S.Narayan Raju, Head, Department of Hindi,CUTN, Tamilnadu 1. Dr.S Preeti. Associate Professor & Head, SRMIST
Editor : Srijanlok Magazine
2. Dr. Md.S. Islam Assistant Professor, SRMIST
Place: Vashishth Nagar, Ara – 802301
3.Dr. S. Razia Begum, Assistant Professor, SRM IST
4, Dr.NishaMurlidharan Assistant Professor, VDP,SRM IST
44
Course Course French- L T P O C
ULF23G02J Course Category G Generic Elective Course
Code Name II 2 0 2 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Strengthen the language of the students both in oral and written 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Express their sentiments, emotions and opinions, reacting to information, situations
Fundamental Knowledge
Application of Concepts
Skills in Specialization
Communication Skills
Enable the students to overcome the fear of speaking a foreign language and take position as a foreigner
Investigative Skills
Skills in Modeling
CLR-5 :
Analytical Skills
speaking French
PSO -1
PSO -2
PSO-3
At the end of this course, learners will be able to:
(CLO):
CLO-1 : To acquire knowledge about French language 2 75 80 H M H H M H H L M M H L - - -
CLO-2 : To strengthen the knowledge on concept, culture, civilization and translation of French 2 80 90 M H L H H M H M L L H M - - -
CLO-3 : To develop content using the features in French language 2 75 80 H H L M H M L H M M H H - - -
CLO-4 : To interpret the French language into other language 2 75 90 H L M H M H H M L H M L - - -
CLO-5 : To improve the communication, intercultural elements in French language 2 80 75 M H H L M M H H M L H M - - -
Duration (hour) 12 12 12 12 12
Vendre
SLO-1 Temps libre Le pronom indéfini on Il faut Les gallicismes
S-1
SLO-2 Les activités quotidiennes Les activités Les exemples C’est / Il est Les activités
Les pronoms personnels COI
SLO-1 Les exemples Les adjectifs interrogatifs Acheter Le verbe devoir
S-2
SLO-2 Les activités Les activités Les exemples Les activités Les exemples
Les prépositions avec les noms
SLO-1 Les moments de la journée Les aliments Le verbe pouvoir Le pronom y
S-3 géographiques
SLO-2 Les exemples Les activités Les exemples Le verbe savoir Les exemples
SLO-1 Les matières scolaires Les verbes prendre et sortir Les emballages Le verbe vouloir Des pronoms compléments
S-4
SLO-2 Les exemples Les activités Les exemples Les sons Les activités
SLO-1 Les activités Les sons Les quantités Demander et dire le prix Les nombres ordinaux
S-5
SLO-2 Les loisirs Les activités Les exemples Les activités Les exemples
S-6 SLO-1 Les exemples Parler de ses gouts Les commerces Faire des achats Les verbes écrire et voir
45
SLO-2 Les activités Les activités Les activités Expliquer une recette de cuisine Les activités
SLO-1 La fréquence Parler de ses préférences les commerçants Les activités Le E caduc ou instable
S-7
SLO-2 Les exemples Les activités Les exemples Les courses Les exemples
SLO-1 Les activités Parler de sa routine L’impératif Les activités Présenter ses vœux
S-8
SLO-2 Les verbes pronominaux Les activités Les activités Vendre et acheter Présenter ses souhaits
SLO-1 Les exemples A la recherche d’un cadeau –. Les articles partitifs Mots et expressions Présenter ses félicitations
S-9
SLO-2 Les activités Les activités Les exemples Grammaire inviter à une invitation
SLO-1 Les pronoms personnels COD Temps libre Très ou beaucoup (de) Communication répondre à une invitation
S-10
SLO-2 Les exemples Les activités Les exemples Tout le monde s’amuse Les exemples
SLO-1 Les activités Mots et expressions Le pronom en (la quantité) Les sorties Écrire un message amical
S-11
SLO-2 Les adjectifs démonstratifs Les activités Les exemples Les saisons Les exemples
SLO-1 Les exemples Grammaire –Communication La phrase négative (2 Les fêtes Parler au téléphone
S-12
SLO-2 Les activités Les activités Les exemples Les messages Un coup de fil
Theory:
1. ‘‘ Nouvelle Génération-AI’’ Méthode de français, Marie-Noëlle COCTON, P.DAUDA, L.GIACHINO, C.BARACCO, Les éditions Didier, Paris, 2018.
2. Cahier d’activités avec deux discs compacts.
Learning
3. https://www.fluentu.com/blog/french/french-grammar
Resources
4. https://www.elearningfrench.com/learn-french-grammar-online-free.html
5. https://www.lawlessfrench.com/grammar
6. https://blog.gymglish.com/2022/12/15/basic-french-grammar
Learning Assessment
Continuous Learning Assessment(50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Mr. KavaskarDanasegarane
1. Dr. C.Thirumurugan Professor, Department
Process Expert 1. Mr. Kumaravel K. Assistant Professor & Head, SRMIST, KTR
of French, Pondicherry University
Maersk Global Service Center Pvt. Ltd
2.Mr. Sharath Raam Prasad, Character Designer, Animaker Company Pvt. 2. Mrs. Abigail, Assistant Professor, SRMIST, VDP
46
L T P O C
Course **Code UES23AE1T Course Name ENVIRONMENTAL STUDIES Course Category AE Ability Enhancement Courses
3 0 0 2 3
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : To create awareness on Environment and Renewable and Non-renewable resources 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : To understand about ecosystem and Biodiversity
CLR-3 : To understand the natural and anthropogenic impact of the environmental pollution
Fundamental Knowledge
Application of Concepts
To create awareness on various Environment Protection acts and the impact of human population on
Communication Skills
Professional Behavior
environment
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
47
SLO-2 Forest resources Desert ecosystem WaterConservation
Aquatic ecosystems (ponds, lakes,
SLO-1 Water Resources Human Population and the
streams) Causes, Effects and Control Rain Water Harvesting,
S-5 Environment:Population growth, variation
Aquatic ecosystems (rivers, Measures of Marine pollution Watershed
SLO-2 Mineral Resources among nations
estuaries, oceans)
Biodiversity and its conservation-
Population explosion – Family Welfare
SLO-1 Food Resources genetic, species and ecosystem
Causes, Effects and Control Environmental Ethics: Issues and Programme
S-6 diversity
Measures of Noise Pollution Possible Solutions
Biogeographical classification of
SLO-2 Energy Resources Environment and human health
India
SLO-1 Land Resources Value of Biodiversity Human Rights
Causes, Effects and Control
S-7 Role of an individual in conservation Biodiversity at Global, National and Climate change & Global warming
SLO-2 Measures of Thermal Pollution Value Education
of natural resources Local Levels
Equitable use of resoureces for
SLO-1 India as a Mega Diversity Nation Causes, Effects and Control
S-8 sustainable lifestyles Acid rain & Ozone layer depletion HIV/AIDS
Measures of Nuclear hazards
SLO-2 Concept of an ecosystem Hot-spots of biodiversity
Solid Waste Management
Threats to biodiversity: habitat loss,
Structure and Functions of an Causes, Effects and Control Nuclear Accidents and Nuclear
SLO-1 poaching of wildlife man-wildlife Women and Child Welfare
ecosystem Measures of Urban and Industrial Holocaust
S-9 conflicts
Waste
Producers, consumers and Endangered and endemic species of Role of Individuals In Pollution Role of Information Technology in
SLO-2 Wasteland Reclamation
decomposers India Prevention Environment and human health
Theory:
1. Bharucha Erach, (2013), Textbook of Environmental Studies for Undergraduate Courses (Second edition). Telangana, India: Orient BlackSwan.
Learning
2. Basu Mahua,Savarimuthu Xavier, (2017), SJ Fundamentals of Environmental Studies. Cambridge, United Kingdom: Cambridge University Press
Resources
3. R.Jeyalakshmi (2014),Text book of Environmental Studies, Devi publications, Chennai.
4. Bharucha Erach, The Biodiversity of India, Mapin Publishing Pvt. Ltd., Ahmedabad – 380013, India, Email:mapin@icenet.net (R)
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40% - 40% - 40% - 40% - 40% -
Understand
Apply
Level 2 30% - 30% - 30% - 30% - 30% -
Analyze
Evaluate
Level 3 30% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
48
Course Designers
Experts from Industry Experts from Academic Internal Experts
Dr.Arumugam Perumal, Director ARMATS
Dr.N.Banu, Assistant Professor 1. Dr. P. Parthipan, Assistant Professor, Department of Biotechnology,
BIOTEK Training and Research Institute,
Bharathi Womens College (Autonomous), Chennai FSH, SRMIST
Chennai
2.Dr. D. Sankari, Professor and Head, Department of Biotechnology,
FSH, SRMIST
49
Course L T P O C
USA23201J Course Name OBJECT ORIENTED PROGRAMMING Course Category C Discipline Specific Core Courses
Code 3 0 3 2 4
Fundamental Knowledge
Application of Concepts
CLR-4 : Utilize exceptional handling and collections for real-time object oriented programming applications
Communication Skills
Professional Behavior
Create programs using object oriented approach and design methodologies for real-time application
Skills in Modeling
development
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
8 7
CLO-1 : Understanding the object oriented programming 3 H H M M M M M H M M L M M L L
0 0
8 7
CLO-2 : Construct programs using method overloading and operator overloading 3 M H M M H M M M M H L M M L L
5 5
7 7
CLO-3 : Create programs using inline, friend and virtual functions, construct programs using standard templates 3 M M M M M M M H H H L M M L L
5 0
8 8
CLO-4 : Construct programs using exceptional handling and collections 3 M M M M M M M H H H L M M L L
5 0
8 7
CLO-5 : Construct programs using object oriented concepts 3 M M M M M M M H H H L M M L L
5 5
Duration (hour) 18 18 18 18 18
Comparison of Procedural and Constructor Types: Default and
SLO-1 Inheritance and its types Introduction to Files Templates : Introduction
Object Oriented Programming Parameterized constructor
S-1
List of OOPS languages and its
SLO-2 Example Programs Inheritance: Single Classes For File Stream Operations Types of templates
features
Features: Classes, Objects,
Constructor Types: Copy and Inheritance: Multiple, Example Types of files,Opening and Closing Class Templates
SLO-1 Inheritance, Polymorphism,
Static, Private. program a File, Example Program Example for class templates
S-2 Encapsulation
Data Hiding, Message Passing,
SLO-2 Example Programs Inheritance: Multilevel Detecting End Of File Function templates
Reusability
50
Introduction to STL – Containers
SLO-1 I/O Operations, Data Types Destructor Example program Example program
and Iterators
S-3 Variables, Constants and Type Static Data members,Static
Read and write functions- character Simple example for STL, Example
SLO-2 Conversion,Operators,Special member functions, Example Visibility of access specifier
and string program
operators program
SLO -1 Lab 4: Parameterized
S4-6 Lab 1: I/O operations and operators Constructor and Constructor Lab 7: Inheritance Lab 10 : Simple file programs Lab13 :Templates
SLO -2
Overloading
Exceptional Handling: Types of
SLO-1 Control Structures Overloading Concept in OOP Inheritance : Hierarchical File Open Modes
S exceptional handling
7 Exceptional Handling :Try and
SLO-2 Examples of Control Structures Overloading types Example program Example program
Catch, Example program
Function Overloading: Different Exceptional Handling : Standard
SLO-1 Functions and types Inheritance : Hybrid File Pointer Manipulations
parameter with same data type exceptions
S-8
SLO-2 Function declaration and definition Example Program Example program Example Program Example program
S- SLO-1
Lab 2: Control structures and Lab 8 : Multiple ,Multilevel Lab 14 :Multilevel exceptional
10- Lab 5 : Function Overloading Lab 11 : Working with files
Functions Inheritance programs
12 SLO-2
Operator Overloading Concept, Reading a class object, Example Exceptional Handling: finally
SLO-1 Class and Objects Virtual Base Classes
Types of operator overloading Program
S-13
Operator Overloading: Unary User defined exceptions
SLO-2 Access specifier Example Program Random Access –Updating a File
Operators, Example program
Visibility of access specifier Operator Overloading: binary Abstract Classes, Example Programs for user defined
SLO-1 Example program
S Example program Operators Program exceptions, Example program
14 Friend Function Virtual Functions, Example Exception Handling class, Example
SLO-2 Example program Error Handling in File Operations
Example program Program program
Inline functions Operator Overloading:
SLO-1 this pointer Example program User defined exceptional class
Example program Assignment Operator
S-15
Constructor,Destructor Command Line Arguments, Example Programs using CPP
SLO-2 Example program Example Program
Example program Example program
S- SLO-1 Lab 3: Classes and Objects Lab 6 : Operator Overloading Lab 9 : Abstract classes and Lab 12: command line arguments Lab 15:User defined Exceptions
51
16- Virtual Functions program and simple CPP application.
18 SLO-2
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%) #
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies,
Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.R.Thilagavathy, SRMIST
Chennai
52
Course Course Course L T P O C
USA23202J Fundamentals of Data Structures and Algorithms C Discipline Specific Core Courses
Code Name Category 3 0 3 2 4
Fundamental Knowledge
Expected Attainment (%)
CLR-3 : Utilize stack and queues in processing data for real-time applications
Application of Concepts
Procedural Knowledge
Professional Behavior
Communication Skills
CLR-4 : Utilize tree data storage structure for real-time applications
Skills in Modeling
Link with Related
Analytical Skills
Ability to Utilize
Knowledge
Disciplines
ICT Skills
Course Learning Outcomes At the end of this course, learners will be able to:
(CLO):
CLO-1 : Identify linear and non-linear data structures. Create algorithms for searching and sorting 2 80 70 M M M H M M M H M H L M L L M
CLO-2 : Create the different types of linked lists and evaluate its operations 2 85 75 M M M M L M M H M H L H L L M
CLO-3 : Construct stack and queue data structures and evaluate its operations 2 75 70 M L M L M M M H M H L H L L M
CLO-4 : Create tree data structures and evaluate its types and operations 2 85 80 M H M M M M M H M M L H L L M
CLO-5 : Create graph data structure, evaluate its operations, implement algorithms to identify shortest path 2 85 75 M M M L M M M H M H L H L L M
Duration(hour)
18 18 18 18 18
53
andLinkedlist
S-8 SLO-1 OperationsonQueue Mergesort BFS - TopologicalSorting
LinearandNonLinearDataStructures Expressiontrees
SLO-2 Example Example
CircularQueue
Operationsondatastructure Example
SLO-1 Arraytypes DoubleendedQueue AVLTree Radixsort Minimumspanningtree–Prims
S-9
SLO-2 Arrayoperations, Applications ofarrays PriorityQueue, ReversingaQueueusinganother AVLTreeRotations, ApplicationsofAVLtree HeapSort
Dynamicmemoryallocation queue, ApplicationsofQueue Example, Comparisonofsorts MinimumSpanningTree–Kruskals
S SLO-1 Lab 5:Queue implementation Lab8:ImplementationofBST HeapDataStructure Lab11:ImplementationofQuicksortandmergesort Lab14:Implementationofshortestpathalgorithm
10- Lab2:Arrays usingarrayandpointers
SLO-2
12
SLO-1 Introductiontolists Introductiontononlineardata MinimumHeapConstruction Introduction to searching , Algorithm Design And Analysis
S-13 structures Linearsearch
SLO-2 Linkedlistoperations TreeADTandTerminologies Example Binarysearch Greedy Algorithms
SLO-1 TypesofLinkedLists TreeTerminologies MinimumHeapDeletionConstruction Comparisonofdifferentsearch Backtracking
S-14 SLO-2 Linkedlistvs.Arrays TreeRepresentation Example DefineHashing, Hashfunctions Example
1. SeymourLipschutz,(2014),“DataStructureswithC”,McGrawHillEducation,SpecialIndianEdition 5. MarkAllenWeiss,“DataStructuresandAlgorithmAnalysisinC”,2nd
LearningResour 2. SRDGroup,(2013),“DatastructuresusingC”,McGrawHill,2ndEdition, Edition,PearsonEducation
ces
3. R.F.Gilberg,B.A.Forouzan,(2005),“DataStructures”,ThomsonIndi,2ndEdition, 6. ReemaThareja,(2011),“DataStructuresUsingC”,1stEdition,OxfordHigherEducation
4. A.V.Aho,J.EHopcroft,J.D.Ullman,(2003),“DatastructuresandAlgorithms”,1stEdition,PearsonEducation
LearningAssessment
Level ContinuousLearningAssessment(50%weightage)
Bloom’sLevelofThinking FinalExamination(50%weightage)
CLA–1(10%) CLA–2(10%) CLA–3(20%) CLA–4(10%)#
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
54
Create
Total 100% 100% 100% 100% 100%
#CLA–4canbefromanycombinationofthese:Assignments,Seminars,TechTalks,Mini-Projects,Case-Studies,Self-Study,MOOCs,Certifications,Conf.Paperetc.,
CourseDesigners
55
Course Course Course L T P OC
UMS23202T Mathematical Foundation C Discipline Specific Core Courses
Code Name Category 4 0 0 2 4
Problem Analysis
Communication
Environment &
related.
Sustainability
PSO – 3
PSO - 1
PSO - 2
Course Learning Outcomes
Ethics
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Gaining knowledge in basic concepts of matrix method. 3 85 80 L M H H H M L M M L M M L L L
Gaining knowledge in the concepts of polynomial equations and reciprocal equations and applying Horner’s
CLO-2 : 3 80 75 H H L M L M M M H L M M L L L
and Newton’s methods for finding roots
Understanding the concepts of differentiation and to solve the problems of Radius of curvature and Euler’s
CLO-3 : 3 85 80 L H M H L M M M M L H M L L L
theorem
CLO-4 : Understanding the concepts of integration and to evaluate reduction formula. 3 85 80 M H M M H M M M H L M M L L L
CLO-5 : Getting the knowledge of Laplace and Inverse Laplace transformation and their application. 3 85 80 H H L M M M M M H L M M L L L
Learning Unit / Module 1 Learning Unit / Module 2 Learning Unit / Module 3 Learning Unit / Module 4 Learning Unit / Module 5
Duration (hour) 12 12 12 12 12
Definition and types of
SLO-1 Introduction to algebraic equations Introduction to Differentiation Introduction to integration Introduction to Laplace Transforms
matrix
S-1
Examples of types of
SLO-2 Types of algebraic equations Solving basic problems Basic problems on integration Basic properties
matrix.
Relation between roots and coefficients of
SLO-1 Symmetric matrix More examples Integration of polynomial functions Problems on Laplace Transforms
S-2 equation
SLO-2 Skew symmetric matrix Simple problems More examples Integration of polynomial functions Problems on Laplace Transforms
Minima of functions of single
SLO-1 Hermitian matrix Problems on irrational roots Integration of irrational functions Problems based on Shifting property
variable
S-3
SLO-2 Skew hermitian matrix Problems on complex roots
Maxima of functions of single
variable
Integration of irrational functions Solving problems of type
L e at f t
S4 SLO-1 Orthogonal matrix Reciprocal equations-Definition
Minima and maxima of functions
of single variable
Integration of irrational functions Solving problems of type
Ltf t
56
Solving Reciprocal equation of degree four
Minima and maxima of functions
SLO-2 Unitary matrix with like and unlike signs for its coefficients- Integration of irrational functions Problems based on Derivative methods
of single variable
Type I
Solving reciprocal equation of even degree
SLO-2
Eigen values and eigen
vectors of a matrix
with unlike signs for its coefficients and the
Problems based on radius of
curvature
Integration by the method of partial Solving problems of type
fractions type III L e at tf t
middle term is absent-Type IV
57
Reduction formula for
Finding inverse Laplace transforms by
SLO-1 Cramer’s rule Horner’s method Problems on Euler’s theorem 2
0
Reduction formula for
Problems based on Finding inverse Laplace transforms by
SLO-1 Problems on Horner’s method Problems on Euler’s theorem 2
Cramer’s rule.
cos xdx the method of partial fractions
n
0
S-12
Reduction formula for
Problems based on Finding inverse Laplace transforms by
SLO-2 Problems on Horner’s method Problems on Euler’s theorem 2
Cramer’s rule.
cos the method of partial fractions
n
xdx
0
TEXT BOOKS:
Learning
1. Dr.A.Singaravelu, Allied Mathematics, 7th edition, A.R.S.Publicatiions, 2015
Resources
2. , P.R.Vittal, <edition>, Margham Publications, <year of publication>
Learning Assessment
Final Examination (50%
Bloom’s Continuous Learning Assessment (50% weightage)
weightage)
Level Level of CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 30% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.
Course Designers
Experts from Academic Internal Experts
1.Dr.V. Prakash, Dr. Ambedhkar Government Arts college, Chennai (AcademicExpert) 1.Dr.S.Lakshmipriya,SRMIST
2.Dr.M.Vasantha,ICMR,Chennai(IndustrialExpert) 2.Dr.L.Sivakami,SRMIST
58
L T P O C
Course Code UCD23S02T Course Name Verbal Ability and Skill Development Course Category S Skill Enhancement Course
2 0 0 2 2
Fundamental Knowledge
Application of Concepts
CLR-3 : Develop soft skills relating to the need for job recruitment
Professional Behaviour
Analyze, Interpret Data
Procedural Knowledge
Communication Skills
Provide students with the necessary skills to generate and interpret data sufficiency, problems on Chain
Skills in Modelling
Link with Related
Rule, Pipes and Cisterns, Boats and streams,
Analytical Skills
Ability to Utilize
CLR-5 : Enable students to understand problems on graphs and also increase their ability in language skills
Knowledge
Disciplines
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Understand the concepts of mixtures and alligations, Numbers, time and work and to approach questions
CLO-1 : 3 80 70 M H - L - M - M M H - H - - -
in a simpler and innovative method
Establish a student's interest and awareness in seating arrangements, mathematical operations, logical
CLO-2 : 3 80 75 M H - L - M - M M H - H - - -
reasoning
CLO-3 : Acquire soft skills that will help for applying jobs 3 85 70 - - M H M - L - - - H - M M H
CLO-4 : Demonstrate various principles involved in aptitude problems 3 85 80 - - - - M - L H - H - H - - L
CLO-5 : Ability to solve problems on reasoning and to interpret English language 3 85 75 - H - L - H - M M - H -- M - M
Duration
6 6 6 6 6
(hour)
Seating Arrangements (Circular and Chain Rule, Pipes and Cistern –
SLO-1 Time and Distance – Introduction Resume Building - Introduction Functions and Graphs Introduction
table) Introduction Introduction
S-1
Seating Arrangements (Circular and Chain Rule, Pipes and Cistern –
SLO-2 Time and Distance – Problems Resume Building Functions and Graphs – Problems
table) – Problems Problems
Mathematical Operations – Basic
SLO-1 Time & Work- Introduction Group Discussions - Introduction Data Sufficiency – Introduction Comprehension
Problems
S-2
Mathematical Operations – Tricky
SLO-2 Time & Work – Problems Group Discussions – Mock GD Data Sufficiency – Problems Comprehension – Practise session
Problems
Idioms and Idiomatic Expressions –
SLO-1 Alligation or Mixture – Introduction Data Arrangements - Introduction Group Discussions - Activity 1 Logarithms – Introduction
Introduction
S-3
Idioms and Idiomatic Expressions –
SLO-2 Alligation or Mixture - Problems Data Arrangements – Problems Group Discussions - Activity 1 Logarithms – Problems
Practise Session
S-4 SLO-1 Numbers – Basic Problems Logical Deductions – Introduction Group Discussions - Activity 2 Boats and Streams – Basic Problems Cause and Effect - Introduction
59
SLO-2 Numbers – Tricky Problems Logical Deductions – Problems Group Discussions - Activity 2 Boats and Streams – Tricky Problems Cause and Effect – Practise Session
Letter and Symbol Series – Basic
SLO-1 Problems on Trains – Introduction Leadership Skills Introduction True Discount – Introduction Theme detection – Introduction
Problems
S-5
Letter and Symbol Series – Tricky
SLO-2 Problems on Trains – Problems Leadership Skills True Discount – Problems Theme detection – Activity
Problems
How to Handle Criticism and Geometry and Mensuration
SLO-1 Races and Games – Basic Problems Input Output Tracing Introduction Ordering of words _ Introduction
Feedback Introduction
S-6
How to Handle Criticism and Geometry and Mensuration –
SLO-2 Races and Games – Tricky Problems Input Output Tracing – Problems Ordering of words – Practise Session
Feedback Problems
1. James Barrett & Tom Barrett - Ultimate aptitude tests: over 1000 practice questions for
abstract visual, numerical, verbal, physical, spatial and systems tests, Kogan Page, London,
2018. Fourth edition 4. David Bartlett, The art of general practice: soft skills to survive and thrive, Scion, Banbury,
Learning 2. Kathy A. Zahler& Over Drive, Inc (Distributor) Conquering GRE verbal reasoning and 2018, eBook, 2018
Resources analytical writing, McGraw-Hill Education, New York, 2020 Second Edition 5.Zsolt Nagy, Soft skills to advance your developer career: actionable steps to help maximize
3. Archana Ram, Place Mentor: Tests of Aptitude for Placement Readiness, Oxford University your potential,A press, Berkeley, CA, 2019, eBook, 2022
Press, Oxford, 2018
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%)#
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. Sathish K, HOD, Department of Career Guidance Cell, FSH, SRMIST
Mr. M. Ponmurugan, Executive PMOSS, Cognizant Dr. G. Saravana Prabu, Asst. Professor, Department of English,
Technology Solutions India Pvt. Limited, Chennai Amrita Vishwa Vidhyapeedam, Coimbatore Dr. Muthu Deepa M, Assistant Professor, Department of Career Guidance Cell,
FSH, SRMIST
60
Course L T P O C
Course Code UEN23V01L Course Name COMMUNICATION SKILLS V Value Addition Course
Category 0 0 4 2 2
Progressive
Pre-requisite Courses Nil Co-requisite Courses Nil Nil
Courses
Course Offering
Department of English, FSH, SRMIST Data Book / Codes/Standards Nil
Department
CLR-1 : Develop fluency in spoken English by practicing and engaging in various speaking activities. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Improve pronunciation and intonation to enhance clarity and effectiveness in oral communication.
Fundamental Knowledge
Enhance listening skills to understand and respond appropriately to spoken English in different
Application of Concepts
CLR-4 :
Communication Skills
Investigative Skills
Employ effective communication strategies, such as active listening, summarizing, paraphrasing, and
Skills in Modeling
CLR-5 :
Analytical Skills
asking clarifying questions, to enhance interpersonal and intercultural communication.
PSO -1
PSO -2
PSO-3
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Demonstrate improved fluency in spoken English by expressing ideas and thoughts confidently and
CLO-1 : 2 75 60 H M M L - M - M H L H L - - -
coherently.
CLO-2 : Pronounce English words and phrases accurately, using appropriate intonation and stress patterns. 2 80 70 M H L - - - - M M H H M - - -
Expand and effectively use a range of vocabulary and idiomatic expressions to enhance
CLO-3 : 2 70 65 M M M - L L - H M H H L - - -
communication.
Understand and comprehend spoken English in various contexts, including informal conversations,
CLO-4 : 2 70 70 H M L - M H - - - - H L - - -
lectures, and presentations.
Deliver well-structured and engaging oral presentations, incorporating effective body language and
CLO-5 : 2 80 70 H H - M - M - L L M H M - - -
visual aids.
Duration (hour) 12 12 12 12 12
Introduction to Reading Skills.
Introduction to Speaking Skills. Explaining the Introduction to Writing Skills Importance Introduction to appreciation of
SLO-1 Introduction to Listening Skills. Discussion of techniques of Reading
importance of phonetics and vocabulary of writing skills texts.
Skill
S-1 Explaining various forms of writing with Encouraging the students to share
Exploring Effective Ways of Identifying common reading problems Explaining the usage of the Oxford Learner’s
examples:. a few of their favourite lines from
SLO- 2 Listening. Barriers of Listening. in students after making them read a Dictionary to learn phonetics of the words at
any sources they have read or
Active and Passive Listening. few passages. the fundamental level.
sharing a few lines from
paditthadhilpiditthadhu.
Introduction to Digital language Learners are enabled to record their Introduction to letter writing. Types of Explaining why appreciating texts
S-2 SLO-1
lab/ usage of mobile speech and listen to it in order to The right enunciation of certain words to be letters- Formal and Informal letters with creates a good reader.
61
applications correct their problematic areas taught through phonetic representation and examples.
decoding the phonetic symbols by learning to
use the dictionary.. Learning E-mail etiquette.
Repetitive practices of reading select Observe and repeat and learn the phonetic Class Assignment - write a formal letter Enabling the students to reflect in
Equipping the listening skill of
SLO- 2 paragraphs from web resources, their pronunciation of words by practicing and informal letter and check for e-mail the classroom about any of their
the learners
standard will be measured. continuously. etiquettes in writing. favourite books/ articles or
magazines.
Enabling the students to unleash their
The speed, fluency, pronunciation, Teaching the usage of Thesaurus to Introducing the text of Letters by
potentials in creative writing through
SLO-1 Introducing google podcasts. comprehension of the words in the understand and develop various words and Mathrubootham published in the
writing transcripts for advertisements of
paragraph improve vocabulary. Hindu.
any product.
Task to write down the words
from the audio they have Reading and recitation of the text
S-3 –
listened to. This activity should of the first letter-Enjoy within
S-4 write a review of any book or a movie or
be done in two steps. 1. Jotting hints and tricks to follow where the Identifying common errors in concord, limits, says Mr. Mathrubootham
an interview or a debate.
SLO- 2 down the words simultaneously pauses are to be followed. preposition, direct speech and indirect
as they listen to the speaker. 2. speech. Understanding characters by
Writing the transcript of the analyzing the usage of their style
audio through repetitive play of language
and pause.
Imitating the speakers by
Mechanics of writing like capitalization,
listening to them and
Students group 1- reads – group 2 Identifying common errors in tenses, punctuation, spelling, correct pronoun,
SLO-1 attempting to learn the Reading of the second letter-
identifies the flaws in reading. punctuation, and syntactical errors.. preposition, concord usage can be
pronunciation of the words Nobel? What Nobel, asks Mr.
S-5 taught.
uttered in the audio. Mathrubootham.
The roles have to be exchanged Rectifying the common errors and instructing meachnaics of writing - assessed and Mathrubootham’shumour and the
Repetitive listening to enhance
SLO- 2 between the two groups and the the learners about the right usage in order to evaluated. language of code switching from
pronunciation skills
activity should be practiced. avoid common errors. Tamil to English and vice –versa.
Introducing to the audios of
Identify the key arguments in a
TED TALK American
passage -introductory point, lead Teaching effective writing by learning to Reading of the third letter -Mr.
Speakers. Listening to the
point, supportive argument avoid common errors in concord, Mathrubootham is fully supporting
SLO-1 native speakers of English Practicing how to avoid common errors.
statement, concluding point and the preposition, conjunction, relative all new technologies
Language through TED
common connecting word between pronouns, question tags.
TALKS.
all the key words in the passage.
S-6
Introducing to the audios of
Mathrubootham’s frustration over
TED TALK British Speakers. Practicing effective writing by learning to
Encouraged to identify the key The learners are introduced to collocations the failure of technologies and the
Listening to the native avoid common errors in concord,
SLO- 2 arguments in other passages on their for quick choice of learning how to speak in language that he positively uses
speakers of English Language preposition, conjunction, relative
own. short time and how to speak effectively. to denote hopelessness over
through TED TALKS. pronouns, question tags.
technologies.
Guiding the act of reading through Reading of the fourth letter in the
S-7 – American and British styles can scanning and skimming by model Common errors in tenses, direct and classroom and discussion
SLO-1 Practice collocations
S-8 be differentiated. reading of the passages by the indirect speech and syntax structure. Pizza maavu: Welcome to Mr.
instructor. Mathrubootham food recipe
62
website,
Practicing effective writing by learning to
The recognition of different Mathrubootham’s love for food
avoid common errors in tenses, direct
SLO- 2 accents should be practiced by scanning and skimming activities Idioms and phrases and the miscommunication about
and indirect speech and syntax
speaking after listening. food.
structure.
Learning advanced
A speaking task to learn- collocations, idioms Teaching how to write statement of Analyisng the text for regional
pronunciation and vocabulary
SLO-1 Loud reading and slow mind reading and phrases, vocabulary and phonetic purpose for admission to higher relevance and National
through various computer
pronunciation educations, and practicing the same. significance.
applications like Woodpecker.
Teaching how to write a story by looking
S-9 Imitate the different sounds
Pauses, pronunciation, at a picture. Appreciating the aesthetics of the
and accents - repeat it after Their speaking activity is to be recorded and
comprehension and fluency can be comic element and the
listening to any of the videos played again to rectify the errors and
checked for improvement at this Developing the writing skill through word embodiment of humour in the
SLO- 2 from the library based on highlight the problematic areas in speaking.
stage through repetitive practices. ladders. narrative in the letter
individual interest.
Importance of bringing in the
Automating vocabulary through engaging the
Repeat listening to the same Students -groups -checking the Indianized way of speaking the
students in various activity games like solving Introduction to blog writing and steps to
SLO-1 time frames and move from comprehension skills. Analyse the English Language in order to
crossword puzzle and playing scattergories. become an effective blog writer.
02.01 to 03.00 text of a passage. depict the character called
Mathrubootham.
S-10
Encourage the readers to create their
Brainstorming the comprehension own blogs and post articles on a regular Relatable characters of both
Choosing any particular time Engaging the students to play the games in
SLO- 2 skills-questioning the key points in basis. formal and informal everyday life
frame and practicing it. order to learn the vocabulary.
the passage. experiences.
1. Horizon- English Text Book – Compiled and Edited by the faculty of English Departement, FSH, SRMIST, 2020
2. English Grammar in Use by Raymond Murphy
Learning 3. Raymond Murphy, Intermediate English Grammar, Cambridge University Press, 2007
Resources 4. R.P. Bhatnagar, English for Competitive Examinations, Trinity Press, 3rd Edition,2016
5. http://www.aptitudetests.org/verbal-reasoning-test
6. https://www.assessmentday.co.uk/aptitudetests_verbal.htm
Learning Assessment
63
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%) #
Practice Practice Practice Practice
Remember
Level 1 10% 10% 30% 15%
Understand
Apply
Level 2 50% 50% 40% 50%
Analyze
Evaluate
Level 3 40% 40% 30% 35%
Create
Total 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. J Mangayarkarasi
Krishna Raj Associate Professor and Head, Dept. of English EthirajCollege for
Sutherland Women 1. Dr. Shanthichitra, Professor, & Head, Department of English, FSH,SRMIST
Krishna.Raj1@sutherlandglobal.com Chennai
jmbwilson97@gmail.com
Ann Mariya Thomson 2.Dr. PushpanjaliSampathkumar, Assistant Professor, Department of English, FSH, SRMIST
Dr. K S Antonysamy
RA2232105010015 3.Dr Anchal Sharma, Prof & Hod EFL SRMIST NCR Campus
Associate Professor and Head, Dept. of English Loyola College
ll M.A English Literature 4.Dr T Sridevi, Assistant Professor English, FSH Ramapuram SRM
Chennai
CSH, SRM IST 5.Dr Shanmuga Priya, Assistant Professor SRMIST Trichirapalli Campus
antonysamyks@loyolacollege.edu
az1160@srmist.edu.in
64
UNS23M01L/ L T P O C
UNC23M01L Course NSS/NCC/NSO/YOGA Course
Course Code M Mandatory Courses
UNO23M01L/ Name Category 0 0 0 0 0
UYG23M01L
Co-requisite Progressive
Pre-requisite Courses Nil Nil Nil
Courses Courses
65
SEMESTER-III
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Skills in Modeling
ICT Skills
Application of Concepts
Procedural Knowledge
Skills in Specialization
Communication Skills
Professional Behavior
Fundamental Knowledge
Analytical Skills
Level of Thinking (Bloom)
CLR-3 : Create and understand the Java program structure
CLR-4 : Understand the Java packages and Interfaces
CLR-5 : Use the multithreading programming scenario
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
SLO-1 The Genesis of Java Introduction to Garbage Collection, Abstract class Thread Class -Creating multiple threads Text Event, Window Event,
S2 How java changed the internet- Using Finalize () method Component Event-
Java’s magic: Byte Code ,
66
SLO-2 Introduction to Java Buzzword- Overloading methods Working with Abstract class and Method Assigning Thread priorities Introduction to Event Listener
Understanding Java Buzzwords Interfaces
Working with Action Listener &,
Adjustment Listener
SLO-1 Understanding Encapsulation, Overloading constructors Dynamic Binding Applying Synchronization- Inter-thread Working with Container
Polymorphism, Inheritance Using objects as parameters- communication Listener
Argument Passing Working with Key Listener &
Mouse Listener
S3 SLO-2 Introduction to Lexical Issues of Returning Objects- Using final with inheritance Introduction to Legacy Calsses Item Listener,
Java Recursion Component Listener
Understanding Whitespaces, Introducing Access Control
Identifiers, Literals Comments,
Separators, Keywords
Lab1: Basic Java Programs Lab 4: Classes and Objects Lab7: Inheritance, Method Overriding, Lab10: Multithreading Lab 13: Event Handling
SLO-1 Abstract classes and methods
S4 – S6
SLO-1 Data types - byte, short, int, Static variables and methods Introduction to Package Vector class Introduction AWT Controls
long, float, double, chars, Working with Label controls
Boolean
S7 SLO-2 Variable- Declaring a variable, Final variables and methods Creating a Package Stack class Working with Buttons controls
dynamic initialization of Working with Nested Class
variables, Scope and lifetime of
variables
SLO-1 Introduction to Operators, Inner Class, String Class Understanding Access Protection- Introduction to Legacy Interfaces Working with Check Boxes
Working with Arithmetic, Importing packages Understanding Enumeration Interface
Relational, Logical, Bitwise,
Conditional, Assignment
S8 operators
SLO-2 Array- Initialization of Arrays, String array Introduction to Interfaces Introduction to Utility classes Working with Check Box Group
Types of Arrays controls
Working with Choice controls
controls
SLO-1 Introduction to Control Defining an interface Working with Lists controls
Statements IF, IF the else Working with Text Field
statements String Handling Methods Working with String Tokenizer controls
S9
SLO-2 Selection Statements, All forms How Interfaces are extended
of if & Switch Introduction to Layout Manager
SLO-1 Lab 2: Operators Lab 5: Overloading Methods and Lab 8: Packages and Interfaces Lab11: Legacy Classes and Interfaces Lab 14: AWT Controls
S10-12 Constructors
SLO-2
SLO-1 Iterative Statements, Implementing Interfaces Introduction Working with Date class
S-13 Flow Layout
Command Line arguments, finalize()
67
SLO-2 Working with while, do-while, method Introduction to Exception handling Introduction Working with Gregorian
Border Layout
for, for each statements Calendar
SLO-1 Jump Statements- break try and catch Working with Date class- Working with
statements, continue and return Single linearguments, Double line Calendar Grid Layout
S-14 statements arguments
SLO-2 Introducing classes- Class Inheritance Basics multiple catch clauses ,Finally ,Throw Working with Gregorian Calendar-
Byte Streams classes
fundamentals and throws Working with Random Class
SLO-1 Declaring Objects- Types of Inheritance: Single, Exception Types Working with Scanner Class Introduction to I/O Streams
Assigning object Reference Multilevel, Hierarchical Inheritance
S-15
variables-
SLO-2 Introducing method using Super keyword Built-in Exceptions ,Creating user utility classes Character Streams classes
defined Exceptions
SLO-1 Lab 3: Arrays, Control Lab 6: String Class, Command Line Lab 9: Exception Handling Lab 12: Utility Classes Lab 15: Layout Managers, Byte
Statements Arguments and Character Streams
S16-18
SLO2
1. Herbert Schildt (2007), Java: The 1. Horstmann S., Gray Cornell (2001), Core Java 2 Volume In, Fundamentals, Addition Wesley, New York.
Learning Resources Complete Reference, Tata McGraw-Hill, Seventh 2. Amold and Gosling, J. (2000), The Java Programming Language, Addition Wesley, 2nd Edition, New Delhi.
Edition, New Delhi. 3. Art Gittleman (2002), Ultimate Java Programming, Wiley Publications, New York.
Learning Assessment
Bloom’s Continuous Learning Assessment(50% Weightage) Final Examination (50%
Level of Thinking CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4(10%)# weightage)
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Level 2 Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Level 3 Evaluate 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Dr.S.P.Angelin Claret
Dr.S.Gopinathan, Professor, University of Madras, Chennai
Technologies, Chennai
68
Course Discipline Specific L T P O C
Course Code USA23302J Course Name DATABASE MANAGEMENT SYSTEMS Category C
Core Courses 3 0 3 2 4
ICT Skills
Expected Attainment (%)
Skills in Specialization
Skills in Modeling
Communication Skills
Application of Concepts
Procedural Knowledge
Fundamental Knowledge
Professional Behavior
Ability to Utilize Knowledge
Analytical Skills
Level of Thinking (Bloom)
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Acquire the knowledge on DBMS Architecture and Languages 3 80 70 H H M M M L M M M L M M L L L
CLO-2 : Apply the fundamentals of data models to model an application’s data requirements using conceptual modeling 3 85 75 M H H M M L M M M L M M L L L
tools like ER diagrams
CLO-3 : Apply the method to convert the ER model to a database schema based on the conceptual relational model 3 75 70 H H H M M L M M M L M M L L L
CLO-4 : Apply the knowledge to create, store and retrieve data using Structure Query Language (SQL) and PL/SQL 3 85 80 H H H M M L M M M L M M L L L
CLO-5 : Apply the knowledge to improve database design using various normalization criteria and optimize queries 3 85 75 H H L M M L M M M L M M L L L
Duration (hour) 18 18 18 18 18
SLO-1 What is Database Management Design process Application of SQL Commands Relational Model - Codd Rules Transaction Management
S-1 System (Structure Creation, alternation) Transaction Concept
SLO-2
SLO-1 Advantage of DBMS over File Entity Relation Model and ER diagram Defining Constraints-Primary Key, Normalization – 1Nf, 2NF, 3NF, Transaction States
S-2 Processing System Foreign Key, Unique, not null, check, IN BCNF, 4NF and 5NF
SLO-2
operator
SLO-1 Introduction and applications of Case study for ER Diagram Aggregate Functions Concurrency Control: Lock based
S-3 DBMS, Views of data and Data PL/SQL: variable declaration and Protocols
SLO-2 Built-in Functions-Numeric, Date, String
Independence control structures Two Phase Control Commit Protocol
Functions- SQL: Joins Basics
SLO-1 Lab 1: Lab4 Lab 7 : Join Queries on sample exercise. Lab 10: PL/SQL Conditional and Lab:13 Authenticating the user
Data Definition Language Inbuilt functions in SQL on sample Demonstration for all Join Iterative Statements (Users Credential ability)
S 4-6 SLO-2
Commands on sample exercise Exercise. Commands with SQL queries
SLO-1 : SQL Data types and Schemas, Keys, Attributes and Constraints Left Inner and Right Outer Joins with PL/SQL: Query Processing and Deadlock concepts in Database
S-7
Database system Architecture suitable examples Stored Procedure
69
SLO-2 PL/SQL: Exceptional Handling
Database Users and
Administrators
SLO-1 Roles of Database Administrator Mapping Cardinality PL/SQL Cursor Recovery mechanism- Recovery
S-8 Inner and Outer Joins with suitable Concepts, Deferred update technique,
SLO-2
examples
SLO-1 Overview of SQL, Comparison of Extended ER - Aggregation Correlated sub queries PL/SQL: Functions and statements Recovery mechanism - Immediate
Data Models, DDL (Data to handle Cursor update technique, Shadow paging,
S-9 SLO-2 Generalization and Specialization, ER
Definition Language) Command check point
Diagram Issues
SLO-1 Lab 2: SQL Data Manipulation Lab:5 SQL Queries and Set operation Lab8: Correlated Subqueries Lab 11: PL/SQL Exceptional Lab 14:
Language Commands SQL Handling Implementation by Using Tools
S 10-12 SLO-2 Frontend (VB 10.0) and
Backend (Oracle12g)
SLO-1 SQL : Data Manipulation SQL Queries and SQL: Set Operations Pitfalls in Relational database PL/SQL: Trigger
Commands PL/SQL: Application Programs Implementation by Using Tools
S-13 SLO-2 Frontend (VB 10.0) and
Backend (Oracle12g)
SLO-1 SQL: Data Control Commands Conversion of ER to Relational Table Functional Dependency ISAM, B-trees Introduction
S-14 Mandatory Access control and
SLO-2 Multilevel Security
SLO-1 , SQL: Transaction Control SQL: Nested Queries File Organization, Indexing Methods Database security and Authorization
S-15 Commands definition, trivial and non-trivial FD – Primary, Secondary, Multilevel Need for Database security
SLO-2 Indices
SLO-1 Lab 3: SQL Data Control Lab 6: Nested Queries on sample Lab9: Decomposition using FD- Lab 12: PL/SQL Trigger Lab 15 Project: :
Language Commands and exercise dependency i)Employee payroll processing
SLO-2 Transaction control * Construction of Relational Table from preservation, system
S 16-18 commands to the sample the ER Diagram ii)Student Marksheet processing
exercises system
iii)Banking system
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, Database System Concepts‖, Sixth Edition, Tata 5. Martin Gruber, Understanding SQL, Sybex,1990
McGraw Hill,2011. 6. SharadMaheshwari,Introduction to
2. RamezElmasri, Shamkant B. Navathe, Fundamentals of Database Systems‖, Sixth Edition, Pearson SQLandPL/SQL,2ded.,LaxmiPublications,2016.
Learning
Education,2011. 7. RaghuramaKrishnan,JohannesGehrke,Database Management
Resources 3. CJ Date,AKannan,SSwamynathan, An Introduction to Database Systems, Eight Edition, Pearson Systems,3rdEdition,McGrawHill Education,2003.
Education,2006.
4. Rajesh Narang, Database Management Systems, 2nded., PHI Learning Private Limited,2011.
70
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
1. Mr. M. Ramesh (Assistant
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Professor, Department of Computer Science
and Applications Vadapalani Campus
71
Discipline Specific Core L T P O C
Course Code UMS23303T Course Name Numerical Methods Course Category C
Courses 4 0 0 2 4
Course Learning
The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Rationale (CLR):
CLR-1 Demonstrate understanding of common numerical methods and how they are used to 1
1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14
: obtain approximate solutions to otherwise intractable mathematical problems. 5
CLR-2 Apply numerical methods to obtain approximate solutions to mathematical problems
:
Derive numerical methods for various mathematical operations and tasks, such as
CLR-3
interpolation, differentiation, integration, the solution of linear and nonlinear equations, and
:
the solution of differential equations
Fundamental Knowledge
Application of Concepts
4:
Communication Skills
Professional Behavior
CLR- Understand and solve problems on numerical differentiation, numerical integration& Milne’s
Analytical Skills
ICT Skills
Course Learning
At the end of this course, learners will be able to:
Outcomes (CLO):
CLO-1 Gain knowledge about Bisection, Regulafalsi Newton’s method
3 85 80 L H H M L M M L H L M M L L L
:
CLO-2 Appreciate the concepts of simultaneous equations
3 80 75 L M M H H M M L M L H L L L L
:
CLO-3 Understand the basic ideas about Interpolation and extrapolation
3 85 80 H L H M M M M M M L H L L L L
:
CLO-4 Acquire the knowledge on Numerical solutions of Ordinary differential equations of first and second
3 85 80 M H L H M M M M L L H L L L L
: order
CLO-5 Understand and solve the problems on Euler’s and Improved Euler’s Method - Modified Euler’s
3 85 80 H H H M L M L M M L M M L L L
: Method,Runge-Kutta method of second and fourth order – Milne’s predictor corrector method
Learning Unit / Module 1 Learning Unit / Module 2 Learning Unit / Module 3 Learning Unit / Module 4 Learning Unit / Module 5
Duration (hour)
12 12 12 12 12
Basic concepts of the Numerical solution of Numerical solution of ordinary
SLO-1 Finite difference operator - introduction Numerical differentiation -Introduction
algebraic equation simultaneous equations differential equation
S-1
Basic concepts of the solution of simultaneous linear Newton’s forward difference formula to Point wise methods
SLO-2 Forward and Backward difference operator
transcendental equations algebraic equations get the derivative
Finding of the range of the Gauss elimination method Newton’s backward difference formula Solution by Taylor series method
SLO-1 Relation between the operators
given equation to get the derivative
S-2
Taylor series method for
SLO-2 Bisection method explained Direct method explanation Relation between d and delta First derivativeusingStirling’s formula
simultaneous first order differential
72
Learning Unit / Module 1 Learning Unit / Module 2 Learning Unit / Module 3 Learning Unit / Module 4 Learning Unit / Module 5
Duration (hour)
12 12 12 12 12
equations
Solving Bisection method Taylor series method for
Problems solved based on Newton-Gregory forward interpolation Problems solved based on First
SLO-1 based problems with two simultaneous second order
Gauss elimination method definition derivativeStirling’s formula
S-3 decimal places differential equations
Problems solved based on Gauss elimination method with Newton-Gregory forward difference table Problems solved based on second Problems solved based onTaylor
SLO-2
Bisection method unique solution explanation derivativeStirling’s formula series method
Bisection method based Gauss elimination method with Problems solved based onFirst and
Newton-Gregory forward interpolation Problems solved based onTaylor
SLO-1 problems upto three decimal negative roots second derivative using Stirling’s
concept series method
places formula
S4
Bisection method based Computation of the inverse of a Numerical integration basic concept Euler’s method
Expression of any value y in terms of ynand
SLO-2 problems upto four decimal
matrix using Gauss elimination
the corresponding backwarddifferencesofyn
places method
Computation of the inverse of a A general quadrature formula for Improved euler’s method
Problems solved based on Newton - Gregory forward interpolation table
SLO-1 matrix using Gauss elimination equidistant ordinates
the above concept based problems
S-5 method
Successive approximation More problems solved by this Newton-Gregory backward interpolation Numerical integration using Modified euler’s method
SLO-2
method method concept explanation Trapezoidalrule
More problems solved by this Trapezoidalrule formula given Problems solved based onModified
The condition for the Newton-Gregory backward interpolation
SLO-1 method by Gauss elimination euler’s method
convergence method based problems solved
S-6 method
Order of convergence of an Jacobi method of iteration Problems solved based on the above two Geometrical interpretation of Problems solved based onEuler’s
SLO-2 method
iterative method (Gauss-Jacobi Method) concept Trapezoidalrule
Problems solved based on Difference between the above Problems solved based
SLO-1 Successive approximation methods Newton’s divided difference formula Truncation error in Trapezoidalrule onImprovedEuler’s method
S-7 method
Regular falsi method Iterative methods Problems solved based on Newton’s divided Problems solved based onTrapezoidalrule Runge-Kutta method
SLO-2
Introduction difference formula
Basic concepts of Regular Jacobi method of iteration Problems solved based on Newton’s divided Simpson’s 1/3 rule -introduction second -order Runge-Kutta method
SLO-1
falsi method (Gauss-Jacobi Method) difference formula
S-8 Convergence condition for Lagrange’s interpolation formula for uneven Difference between Trapezoidalrule Concept- based Simple Problems
Regular falsi method method
SLO-2 Gauss-Jacobi Method intervals Simpson’s 1/3 rule on second -order Runge-Kutta
by MATLAB
method
Problems solved based on Gauss-Jacobi Method based Lagrange’s interpolation formula for even Truncation error inSimpson’s 1/3 rule Two decimal places based simple
SLO-1 Regular falsi method by two problems up to two decimal intervals - difference problems on second -order Runge-
decimal places places Kutta method
S-9
Problems solved based on Gauss-Jacobi Method based Truncation error inSimpson’s rules four decimal places based simple
Problems solved based on the Lagrange’s
SLO-2 Regular falsi method by problems up to three decimal problems on second -order Runge-
interpolation
three decimal places places Kutta method
Problems solved based on Gauss-Jacobi Method based Problems solved based Problems solved based onsecond -
Problems solved based on Lagrange’s
SLO-1 Regular falsi method by four problems up to three decimal onTrapezoidalruleand Simpson’s 1/3 order Runge-Kutta method
interpolation
S-10 decimal places places rule
More problems based on Problems solved based on the Lagrange’s inverse interpolation formula for Problems solved based Problems solved based onsecond -
SLO-2
Regular falsi method above concept uneven intervals onTrapezoidalruleand Simpson’s 1/3 order Runge-Kutta method
73
Learning Unit / Module 1 Learning Unit / Module 2 Learning Unit / Module 3 Learning Unit / Module 4 Learning Unit / Module 5
Duration (hour)
12 12 12 12 12
rule
Problems solved based on Gauss Seidel iteration method. Lagrange’s inverse interpolation formula for Numerical integration usingSimpson’s Runge-Kutta method of fourth order
SLO-1
Regular falsi method even intervals - explanation 3/8 rule
S-11 Newton- Introduction and formula
Problems solved based on the Lagrange’s Formula given for Runge-Kutta
SLO-2 Raphsonmethod.Introductio explanation Truncation error inSimpson’s 3/8 rule
inverse interpolation method of fourth order
n
Geometrical meaning of Procedure and difference Problems solved based on the Lagrange’s Problems solved based on Simpson’s
Problems solved based on fourth-
SLO-1 Newton-Raphson method. between the above two methods inverse interpolation 3/8rule
order Runge-Kutta method
explanation
S-12
Criterian for the Finding the solution byGauss Problems solved based on the above
More Problems solved based on the Problems solved based on fourth-
SLO-2 convergence in the above Seidel iteration method. three methods
Lagrange’s forward and inverse interpolation order Runge-Kutta method
methodand problems solved
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 50% -
Analyze
Evaluate
Level 3 30 % - 30% - 30% - 30 % - 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Academic Internal Experts
2. Dr.S.Lakshmipriya, Assistant Professor, Department of mathematics & Statistics, FSH,
1. Dr.V.Prakash, Dr.Ambedhkar Government arts college, Chennai (academic Expert)
SRM IST, Kattankulathur
4. Dr.L.SIVAKAMI, Assistant Professor, Department of mathematics & Statistics, FSH, SRM
3. Dr. M. Vasantha, ICMR, Chennai(Industrial Expert)
IST, Kattankulathur
74
Course Course Course L T P O C
ULT23AE1J Applied Tamil – I AE Ability Enhancement Courses (AE)
Code Name Category 1 0 2 2 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Communication Skills
CLR-4 : கடிைம் எழுதும் முதற, கட்டுதர வதரயும் முதற அறியச் பசய்ைல்
Investigative Skills
Skills in Modeling
Link with Related
Analytical Skills
Ability to Utilize
CLR-5 : பதடப்பாற்றல் ைிறதை வைரச் பசய்ைல்
Knowledge
Disciplines
PSO -1
PSO -2
PSO-3
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : பசாற்கதைச் சாியாை பபாருண்தமயில் பயன்படுத்தும் ைிறன் பபறுைல் 2 75 60 H L H M H H L M H M L H - - -
CLO-2 : பமாழிதயப் பிதழயின்றி எழுதுவைன் வழி பமாழி ஆளுதம பபறுைல் 2 80 70 H M H L M H L H M L H H - - -
வாய்பமாழி மரபின் கூறுகள் வழி, மக்கைின் வாழ்வியல் விழுமியங்கதை
CLO-3 : 2 70 65 H L H M H H M H L H M H - - -
அறிந்துபகாள்ளுைல்
CLO-4 : அலுவலகப் பயன்பாடு, ைிறன் வமம்பாடு ஆகியவற்தற நுட்பமாகத் பைாிந்துபகாள்ளுைல் 2 70 70 H M H L H M M H H L H H - - -
CLO-5 : கவிதை, கதை பதடக்கும் ஆற்றதல அறிந்துபகாள்ளுைல் 2 80 70 H M H H M H L M H L H H - - -
Duration
9 9 9 9 9
(hour)
SLO-1 ைமிழின் பைான்தம பமய்பயழுத்துகைின் வதககள் வாய்பமாழி மரபு, எழுத்து மரபு பைாடர் அதமப்பு காலந்வைாறும் கவிதை
S-1
SLO-2 ைமிழின் சிறப்புகள் மூவிைம் வாய்பமாழி மரபில் அனுபவம் எைிய பைாடர் கவிதை வடிவம்
75
SLO-2 எழுத்துகள் - அறிமுகம் எழுத்துப்பிதழ நீக்கம் பழபமாழியின் வடிவம் காலந்வைாறும் கடிைங்கள் கவிதைக் கைங்கள்
SLO-1 எழுத்துகைின் பிறப்பு எைிர்ச்பசால் வரலாறு பழபமாழியும் பசாலவதடயும் கடிைம் எழுதும்முதற ைன்னுணர்ச்சிக் கவிதை
S-5
SLO-2 உயிர் எழுத்துப் பிறப்பு எைிர்ச்பசால்லின் உருவாக்கம் வபச்சுநதடயும் பசாலவதடயும் அலுவல் கடிைம் இயற்தக/ சமூகம் - கவிதை
பமய்பயழுத்துப் இதணச்பசால்லும்
SLO-1 மரபுத்பைாடர் வாழ்த்து/ பாராட்டுக் / நட்புக் கடிைம் காலந்வைாறும் கதைகள்
பிறப்பு எைிர்ச்பசால்லும்
S-6
பமாழி முைல் கதைகைில் கற்பதையும்
SLO-2 ைமிழில் எைிர்ச்பசாற்கள் பழபமாழி மரபுத் பைாடர் வவறுபாடு கட்டுதர வதககள்
எழுத்துகள் உண்தமயும்
பமாழி இறுைி ஓபரழுத்து ஒருபமாழி –
SLO-1 ைமிழில் மரபுத்பைாடர் கட்டுதர எழுதும் முதற வாய்பமாழிக் கதை
எழுத்துகள் அறிமுகம்
S-7
எழுத்து வவறுபாடும் ஓபரழுத்து ஒருபமாழியும்
SLO-2 விடுகதை கட்டுதரக் கைங்கள் ஒரு பக்கக் கதை
பபாருளும் பபாருளும்
ணகர - ைகர - நகர
SLO-1 பசாற்கைின் ைன்தமகள் நுண்ணறிவு பவைிப்படுைல் வபாட்டிக் கட்டுதர சிறுகதை
வவறுபாடு
S-8
லகர – ைகர - ழகர
SLO-2 ஒரு பசால் பல பபாருள் கதை மரபில் நாட்டுப்புறக் கதைகள் அனுபவக் கட்டுதர கதை எழுதும் முதற
வவறுபாடு
SLO-1 பசால்லும் பபாருளும் ஒரு பபாருள் பல பசால் ைமிழில் நாட்டுப்புறக் கதைகள் பயணக் கட்டுதர சமூக உணர்வின் பவைிப்பாடு
S-9 காலந்வைாறும் பசால் உருவாக்கத்ைின் நாட்டுப்புறக் கதைகளும் சமூக நிகழ்தவக் கதை வழிவய
SLO-2 இைழியல் கட்டுதரகள்
பசாற்கள் பயன்கள் வரலாறும் பவைியிடல்
76
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Dr. V. Dhanalakshmi, Associate Professor, Subramania 1. Dr.B.Jaiganesh,
1. Dr.P.R.Subramanian, Director, Mozhi
Bharathi School of Tamil Language &Literaturel, Pondicherry Associate Professor & Head, Dept. of Tamil,
Trust, Thiruvanmiyur, Chennai – 600 041.
University, Pondicherry FSH, SRMIST,KTR
2. Dr. R. Ravi, Assistant Professor and Head, Dept. of Tamil, FSH, SRMIST, VDP.
3. Mr. G. Ganesh, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, RMP.
4. Dr. T.R.HebzibahbeulahSuganthi,
Assistant Professor, Dept. of Tamil,
FSH, SRMIST, KTR.
5. Dr.S.Saraswathy, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, KTR.
77
Course Course Course L T P O C
ULH23AE1J APPLIED HINDI-I AE Ability Enhancement Courses (AE)
Code Name Category 1 0 2 2 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Communication Skills
To make translation of good literature and any relevant document from the Hindi Language to English and
CLR-4 :
Investigative Skills
vice –versa
Skills in Modeling
Analytical Skills
CLR-5 : To help the learners to tackle Administrative terminology
PSO -1
PSO -2
Course Learning Outcomes
PSO-3
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Understand the various forms of Prose and different aspects of social issues 2 75 80 H H H M L H L M L L H M - - -
CLO-2 : To create an awerness on Ramayanan 2 80 90 H H H M L H H M L L H M - - -
CLO-3 : To Examine the accuracy in Translation 2 75 95 H H M L H H M H M M H H - - -
CLO-4 : To Provide technical writing skills 2 80 90 H H L H M H L H H M H H - - -
CLO-5 : To evaluate the nuance in essays 2 85 90 M H M H L H H L H M H H - - -
Duration (hour) 9 9 9 9 9
KAHANI NIBANDH BAL RAMAYAN ANUVAD PARIBHASHIK SHABDAVALI
SLO-1
S-1
AVDHARNA AVDHARNA KHATHA VASHTU AVDHARNA ARTH
SLO-2
ARTH ARTH AVADHPURI MEN RAM ARTH PARIBHASHA
SLO-1
S-2
SWARUP SWARUP RAM KE ADARSH KE PRATI PRERIT SWARUP SWARUP
SLO-2
KARNA
PARIBHASHA PARIBHASHA RAMAYAN KE PRATI RUCHI JAGANA PARIBHASHA PRAKAR
SLO-1
S-3 KAHANI KE TATVA MAHABHARAT KE SAMAY RAMAYAN KA SAMAJ MEN MAHATVA PRAKAR AVADHARNA
SLO-2 KA BHARAT-
BHALKRISHNA BHATT
UDDESHYA LEKHAK PARICHAYA LOKJEEVAN KE PRATI JAGRUP KARNA MAHATVA PRAYOJAN
S-4 SLO-1
78
PATH KA VISLESHAN JANGAL AUR JANKPUR UDDESHYA UDDESHYA
SLO-2
ANTASH MAN KI JAGRITI UDDESHYA GURU KE PRATI ADAR BHAV ANUBAD PRAKRIYA MAHATVA
SLO-1
S-5 EIDGAH – KAHANI SAMAJIK SAMRASTA VIRTA KE BHAV KO JAGANA VIVIDH PRAYOG PRAYOG
SLO-2 PREMCHAND
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
79
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Shri. Santosh Kumar
Editor : Srijanlok Magazine 1. Prof.(Dr.) S.Narayan Raju, Head, Department of Hindi,CUTN,
1. Dr.S Preeti. Associate Professor & Head, SRMIST
Tamilnadu
Place: Vashishth Nagar, Ara – 802301
80
Course Course Course L T P O C
ULF23AE1J French for Specific purpose-I AE Ability Enhancement Courses (AE)
Code Name Category 1 0 2 2 2
CLR-1 : Strengthen the language of the students both in oral and written 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Express their sentiments, emotions and opinions, reacting to information, situations
Fundamental Knowledge
Application of Concepts
CLR-3 : Make them learn the basic rules of French Grammar.
Communication Skills
CLR-4 : Develop strategies of comprehension of texts of different origin
Investigative Skills
Skills in Modeling
Link with Related
Enable the students to overcome the fear of speaking a foreign language and take position as a
Analytical Skills
CLR-5 :
Ability to Utilize
foreigner speaking French
Knowledge
Disciplines
PSO -1
PSO -2
PSO-3
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : To acquire knowledge about French language 2 75 80 H M H H M H H L M M H L - - -
CLO-2 : To strengthen the knowledge on concept, culture, civilization and translation of French 2 80 90 M H L H H M H M L L H M - - -
CLO-3 : To develop content using the features in French language 2 75 80 H H L M H M L H M M H H - - -
CLO-4 : To interpret & Translate the French language into other language 2 75 90 H L M H M H H M L H M L - - -
CLO-5 : To improve the communication, intercultural elements in French language 2 80 75 M H H L M M H H M L H M - - -
Duration (hour) 9 9 9 9 9
SLO-1 - Un TP au laboratoire- Le sms à la française - Les exemples Repérer le présent Les activités
S-2
Le passé composé des verbes
SLO-2 Les exemples Les activités Les activités Comprendre un texte technique-
pronominaux
Comprendre un TP
SLO-1 Les examens -La recherche de stage - , le passé composé et Les activités
S-3
SLO-2 Les exemples Les activités Les exemples Les activités Les exemples
-Suivre un protocole expérimental
SLO-1 -Donner des conseils Les activités le futur dans un texte Relever des arguments dans un texte-
-
S-4
SLO-2 Les activités Les exemples Le stage en France Les exemples Les activités
81
- Le rapport de stage et le
SLO-1 Lire des équations chimiques - -Écrire et comprendre un sms - Les activités Les exemples
domaine des carburants -
S-5
Le CV français
SLO-2 Les activités Comprendre une interdiction Les activités Les activités
Identifier des formules chimiques
SLO-1 Les activités Les exemples Le stage Les activités
à l’oral
S-6
Les pronoms COI
SLO-2 Les exemples -Donnez des consignes - La lettre de motivation- Les exemples
- L’infinitif pour exprimer un ordre
SLO-1 Les exemples Comprendre une offre de stage La méthode du plan détaillé- Les exemples
S-7 ou
SLO-2 Les activités Comprendre Les exemples Les activités Les exemples
SLO-1 un conseil (dans les consignes) - Les exemples Les activités Les exemples Les activités
S-8
SLO-2 Les exemples et parler d’actions passées- Comprendre et réaliser un CV Le contenu du rapport de stage Quelques verbes et leur préposition
SLO-1 La nominalisation Les exemples Les activités Les exemples Les activités
S-9
SLO-2 Les exemples L’impératif des verbes pronominaux Les exemples Les activités Les exemples
Theory:
1. ‘‘Tech French’’ French for Science and Technology, Ingrid Le Gargasson, Shariva Naik, Claire chaize, Les éditions Didier, India, 2011.
Learning 2. https://www.fluentu.com/blog/french/french-grammar
Resources 3. https://www.elearningfrench.com/learn-french-grammar-online-free.html
4. https://www.lawlessfrench.com/grammar
5. https://blog.gymglish.com/2022/12/15/basic-french-grammar
Learning Assessment
Continuous Learning Assessment(50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Mr. KavaskarDanasegarane
1. Dr. C.Thirumurugan Professor, Department of
Process Expert 1. Mr. Kumaravel K. Assistant Professor & Head, SRMIST, KTR
French, Pondicherry University
Maersk Global Service Center Pvt. Ltd
2.Mr. Sharath Raam Prasad, Character Designer, Animaker Company Pvt. 2. Mrs. Abigail, Assistant Professor, SRMIST, VDP
82
Course Course Course L T P O C
UCA23G01J FUNDAMENTALS OF DATA SCIENCE G Generic Elective Courses
Code Name Category 3 0 2 2 4
Course Offering Department Computer Science and Applications Data Book / Codes/Standards Nil
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Analytical Skills
Ability to Utilize
CLR-5 : Understanding Matplotlib and Data Visualization
Knowledge
Disciplines
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Learn the fundamentals of data science and its methodologies 2 85 80 H H M M M L M M M L M L L L L
CLO-2 : Implement the data science concepts using python 3 85 80 M H H H M L M M M L M L L L L
CLO-3 : Employ efficient storage and data operations using NumPy arrays 3 85 80 M H M H H L M M M L M L L L L
CLO-4 : Apply powerful data manipulations using Pandas 3 85 80 M H H H M L M M M L M L L L L
CLO-5 : Explore the data using various visualization and Matplotlib 3 85 80 M H H H M L M M M L M L L L L
Duration (hour) 15 15 15 15 15
SLO-1 Data science in a big data world Python Language Basics NumPy Basics Getting Started with pandas Data Cleaning and Preparation
S-1 Benefits and uses of data science The NumPy ndarray: A
SLO-2 Scalar Types Series Handling Missing Data
and big data Multidimensional Array Object
SLO-1 Facets of data Numeric types Creating ndarrays DataFrame Filtering Out Missing Data
S-2 Structured data
SLO-2 Strings Data Types for ndarrays Index Objects Filling In Missing Data
and Unstructured data
Natural language
SLO-1 List Arithmetic with NumPy Arrays Essential Functionality Data Transformation
and Machine-generated data
S-3 Graph-based or network data
Transforming Data Using a Function or
SLO-2 And Audio, image, and video, Tuples Basic Indexing and Slicing Reindexing
Mapping
Streaming data
S SLO-1 Lab 1: Perform Analysis on Lab 4: Apply Python built-in data Lab 7: Manipulation of NumPy Lab 10:Perfom operations on Data Lab 13: Perform data transformations
83
4-5 Simple Dataset I for Data types: Strings, List, Tuples, arrays- Indexing, Slicing, Frames using Python using python
SLO-2 Science Dictionary, Set and their methods Reshaping, Joining and Splitting
to solve any given problem
SLO-1 The data science process Dictionary Boolean Indexing Dropping Entries from an Axis Replacing Values
S-6 The big data ecosystem and data
SLO-2 Sets Fancy Indexing Indexing, Selection, and Filtering Renaming Axis Indexes
science
Overview of the data science Transposing Arrays and Swapping
SLO-1 Type Conversion Selection with loc and iloc String Manipulation
process Axes
S-7
Defining research goals and Universal Functions: Fast Element-
SLO-2 Operators Integer Indexes Vectorized String Functions in pandas
creating a project charter Wise Array Functions
Array-Oriented Programming with
SLO-1 Retrieving data Control Flow Arithmetic and Data Alignment Plotting and Visualization
Arrays
S-8
Cleansing, integrating, and Expressing Conditional Logic as
SLO-2 Looping- Loop Control statement Arithmetic methods with fill values Brief matplotlib API Primer
transforming data Array Operations
SLO-1 Lab 14: Install, Import Matplotlib.
S Lab 2: Create and upload Lab 5: Solve problems using Lab 11:Perfom operations on Data
Lab 8: Perform array operations Explore all the Data Visualization
9-10 SLO-2 dataset for data analytics decision and looping statements Frames using Python
Graphs
Combining data from different data Operations between DataFrame and
SLO-1 Built-in Sequence Functions Mathematical and Statistical Methods Colors, Markers, and Line Styles
S-11 sources Series
SLO-2 Transforming data List, Set, and Dict Comprehensions Methods for Boolean Arrays Function Application and Mapping Ticks, Labels, and Legends
SLO-1 Exploratory data analysis Functions Sorting Sorting and Ranking Annotations and Drawing on a Subplot
S-12 Namespaces, Scope, and Local
SLO-2 Build the models Unique and Other Set Logic Axis Indexes with Duplicate Labels Saving Plots to File
Functions
Summarizing and Computing
Presenting findings and building Returning Multiple Values, Errors and
SLO-1 Descriptive Statistics, Correlation and Getting Started with SciPy
applications on top of them Exception Handling File Input and Output with Arrays,
Covariance,
S-13 Pseudorandom Number Generation
SciPy Constants, SciPy Optimizers
Files and the Operating System, Example: Random Walks Unique Values, Value Counts, and
SLO-2 Pyhton Data Analysis,Packages SciPy Graphs, with Machine Learning
Constructors Membership
with Scikit-Learn
SLO-1 Lab 12: : Install, Import Pandas Lab 15: Install, Import Scikit Learn
S Lab 3: Install Python IDE and Lab 6: Apply all basic python OOP
Lab 9: Implement Random Walks Learn and Explore a Sample and Explore Iris Dataset with Pandas
14-15 SLO-2 perform basic python programs Concepts
Dataset with it for ML Modelling
Learning Wes McKinney, “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython”,
Cielen, D., &Meysman, A. (2016). Introducing Data Science, Manning Publications
Resources O’Reilly, 2nd Edition,2018.
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination
Level Level of CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)# (50% weightage)
Thinking Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
84
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra
Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr. J. JebamalarTamilselvi, FSH, SRMIST, RPM
Technologies, Chennai
Dr V Saravanan, FSH, SRMIST, RPM
85
Course Course Course L T P O C
UCA23S03L Web Programming S Skill Enhancement Courses
Code Name Category 0 0 2 2 1
Co-requisite Progressive
Pre-requisite Courses Nil Nil Nil
Courses Courses
Course Offering Department BCA – Data Science Data Book / Codes/Standards Nil
Communication Skills
Professional Behavior
CLR-3 : To understand, analyze and build web applications using PHP
(Bloom) Proficiency
Attainment
Skills in Modeling
Link with Related
Level of Thinking
Analytical Skills
Ability to Utilize
CLR-5 : To develop an ability to design and implement static and dynamic website
Application of
Fundamental
Knowledge
Knowledge
Disciplines
Concepts
ICT Skills
Expected
Expected
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
(%)
(%)
CLO-1 : Design and implement dynamic websites with good aesthetic sense of designing 3 90 90 H H H M M L L M M M M M L L L
CLO-2 : Create web pages using HTML and Cascading Styles sheets 3 85 85 M M M M M L L M M M M M L L L
CLO-3 : Analyze a web page and identify its elements and attributes 3 85 85 H M M H H L L M M M M M L L L
CLO-4 : Manage web site content using Session and Cookies 3 85 85 H M H H H L L M M M M M L L L
CLO-5 : Build web applications using PHP 3 90 90 H H H M M L L M M M M M L L L
Duration (hour) 6 6 6 6 6
SLO-1 Introduction to HTML Types of style sheet Working with Forms and Form Data MySQL Basics Retrieving data from MySQL
S-1
SLO-2 Structure of HTML About CSS Selectors Building forms MySQL introduction Working with retrieved data
SLO-1 Attributes & Values About CSS Properties Single-page form processing Creating a database
S-2 Creating records with PHP
SLO-2 Comments, Header Tags Background Properties Validating form values Creating a database table
Image Tag & Link Tags (Text &
SLO-1 Box Properties Custom validation functions CRUD in MySQL Updating and deleting records with
S-3 Image)
PHP
SLO-2 Marquee Tag Border Properties Single-page form with validations Populating a MySQL database
SLO-1 List Tag (Ordered & Unordered) Positioning Properties Working with Cookies and Sessions Relational database tables SQL injection
S-4
SLO-2 Table Tag Working with Cookies Populating the relational table
SLO-1 Form Tags CSS Menu Design Setting cookie values Using PHP to Access MySQL Escaping strings for MySQL
S-5
SLO-2 Audio, Video Tags Reading cookie values Database APIs in PHP
SLO-1 Embedding PHP code on a page Creating a Web Layout using Divs, Unsetting cookie values Connecting to MySQL with PHP Introducing prepared statements
S-6
SLO-2 Building Web Pages with PHP CSS Working with sessions
86
Learning Learning PHP, MySQL & JavaScript, 6th Edition by Robin Nixon, O'Reilly Media, Inc., 2021, Microsoft® HTML5 Step by Step, by FaitheWempen, Microsoft Press
Resources ISBN: 9781492093824 ISBN: 9780735656543, 2011
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%)
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra
Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.J.JebamalarTamilselvi, SMIST, RPM
Technologies, Chennai
Dr V Saravanan, SRMIST, RPM
87
Course Internship/Apprenticeship / Project/ L T P OC
Course Code UCA23P01L Course Name INTERNSHIP - I IAPC
Category Community Outreach 0 0 0 0 1
Fundamental Knowledge
Application of Concepts
CLR-4 :
Communication Skills
Professional Behavior
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L - - - M L - H - H H
88
Students can choose a company of their own interest for internship for a period of minimum four weeks to learn about the application of IT in real time environment. In the first week
of July, all the students have to give a presentation about their observations made by them in internship. At the end of the internship period, every student shall submit a structured internship
report within 15 days from the date of the completion of the internship period.
Learning Assessment
20% 30 % 30 % 20 %
89
Course Course Course L T P O C
UCD23V02T Industry Oriented Employability Skills for Science V Value Addition course
Code Name Category 2 0 0 2 2
Fundamental Knowledge
CLR-4 : Prepare students for job interviews
Application of Concepts
Professional Behaviour
Analyze, Interpret Data
Procedural Knowledge
Communication Skills
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Understand the concepts of permutation and combinations, probability and approach questions in a simpler M M - M - H - M H M - H - - -
CLO-1 : 3 80 70
and innovative method
Understand the different parts of speech and use them in sentences appropriately and also the importance M - - M - H - - - - H - - L H
CLO-2 : 3 85 75
of resume preparation
Understand the importance of object oriented features H M M M M H L - - - - - M - H
CLO-3 : 3 85 80
Face interviews confidently M M H M M H L - - - - - M - H
CLO-4 : 3 85 80
Develop their domain skills to face the interview M M H M M H L - - - - - M - H
CLO-5 : 3 85 80
Duration
6 6 6 6 6
(hour)
Permutation and Object Oriented Programming -
SLO-1 Change of voice Overloading & Overriding – Introduction Time Complexity – Introduction
Combination – Introduction Introduction
S-1
Permutation and Introduction to Monolithic, POP,
SLO-2 Change of voice Overloading & Overriding Time Complexity
Combination – Problems Structures, OOP
Virtual Functions & Abstract Class –
SLO-1 Probability – Introduction Change of speech Translators – Introduction Stacks & Queue - Applications
S-2 Introduction
SLO-2 Probability – Problems Change of speech Translators Virtual Functions & Abstract Class Stacks & Queue - Applications
90
Data Sufficiency –
SLO-1 Resume Writing - Introduction Class – Introduction Dangling Pointer – Introduction Linked List & Operations – Introduction
Introduction
S-3
Data Sufficiency –
SLO-2 Resume Writing - Introduction Class Dangling Pointer Linked List & Operations
Problems
SLO-1 Puzzles - Selections Resume Writing - Session 1 Object Abstraction – Introduction Garbage Collector – Introduction Types of Trees & BST – Introduction
S-4
SLO-2 Puzzles - Selections Resume Writing - Session 1 Object Encapsulation Garbage Collector Types of Trees & BST
Types of Interviews - Group / Polymorphism, Inheritance and
SLO-1 Puzzles - Distribution Algorithm and Data Structures - Introduction AVL Tree Operations – Introduction
Stress / HR Dynamics Binding – Introduction
S-5
Types of Interviews - Group / Polymorphism, Inheritance and
SLO-2 Puzzles - Distribution Logical Thinking & Arrays AVL Tree Operations
Stress / HR Dynamics Binding
Function Execution Sequence - Introduction to P, NP, NP-Hard & NP-
SLO-1 Cubes & Cuboids Presentations - Introduction Structures & Pointers – Introduction
Introduction Complete Problems
S-6
Stack & In Line Functions - Introduction to P, NP, NP-Hard & NP-
SLO-2 Cubes & Cuboids Presentations - Activity Structures & Pointers
Introduction Complete Problems
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA-1 (20%) CLA-2 (20%) CLA-3 (30%) CLA-4 (30%) #
CLA-1, CLA-2 and CLA-3 can be from any combination of these: Online Aptitude Tests, Classroom Activities, Case Studies, Poster Presentations, Power-point Presentations, Mini Talks, Group Discussions,
Mock interviews, etc.
#CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
91
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. Sathish K, HOD, Department of Career Guidance Cell, FSH, SRMIST
Dr. G. Saravana Prabu, Asst. Professor, Department of
Mr. M. Ponmurugan, Executive PMOSS, Cognizant
English, Dr. Muthu Deepa M, Assistant Professor, Department of Career Guidance Cell, FSH,
Technology Solutions India Pvt. Limited, Chennai
Amrita Vishwa Vidhyapeedam, Coimbatore SRMIST
92
SEMESTER – IV
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
To understand working with arrays and functions
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
To learn various MySQL queries
Analytical Skills
CLR-5 :
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Create files using Vi editor
CLO-1 : 2 85 80 M M H H H L M M M L M M L L L
Write PHP scripts to handle HTML forms.
CLO-2 : 3 85 80 M M H H H L M M M L M M L L L
Write regular expressions including modifiers, operators, and metacharacters.
CLO-3 : 3 85 80 M M H H H L M M M L M M L L L
Create PHP programs that use various PHP library functions, and that manipulate files and directories
CLO-4 : 3 85 80 M M H H H L M M M L M M L L L
Analyze and solve various database tasks using the PHP language
CLO-5 : 3 85 80 M M H H H L M M M L M M L L L
Duration (hour) 18 18 18 18 18
S-1 SLO-1 Introduction to Linux What Does PHP Do? Introduction to Function Introduction to Arrays Introduction to MySQL Database
93
Connecting to and disconnecting from the
SLO-2 Features of Linux A Brief History of PHP Calling a Function Indexed Versus Associative Arrays
server
SLO-1 Introduction to Linux Distributions Language Basics Defining a Function Identifying Elements of an Array Creating and using a database
S-2
SLO-2 Widely used Linux distros Lexical Structure Variable scope Storing Data in Arrays Selecting a database
SLO-1 Open Source software Introduction to Data Types Passing parameters by value Multidimensional Arrays Creating a table
SLO-1 File and directory operations Including Code form another module Encoding and Escaping Traits Querying database
S-14 Working with include and require
SLO-2 find, cp, mv, rm and ln commands construct Comparing Strings Abstract Methods Retrieving and displaying the results
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.V.Raja
95
Course Course Course L T P O C
USA23402J OPERATING SYSTEM C Discipline Specific Core Courses
Code Name Category 3 0 3 2 4
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
CLR-5 : Utilize the File Management functions of an Operating system
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Identify functions of an operating system, analyze the process management functions 2 85 80 H H M M M M L M M H L M M L L
CLO-2 : Analyze CPU scheduling and synchronization process of an operating system 3 85 80 H H M M M M L M M H L M M L L
CLO-3 : Analyze the need of Memory management functions of an operating system 3 85 80 H H M M M M L M M H L M M L L
CLO-4 : Identify the significance of device management and file management’s role of an operating system 3 85 80 H H M M M M L M M H L M M L L
CLO-5 : Identify the essentials of inter process communication in an operating system, evaluate hypervisors 3 85 80 H H M M M M L M M H L M M L L
Duration (hour) 18 18 18 18 18
Introduction Operating Systems (OS): Process Synchronization -
SLO-1 Process concept : Introduction Deadlocks - Memory management:
Operating System overview Background
S-1
Process states : Process creation and
SLO-2 Operating system as a resource management The Critical section problem System model introduction
process termination
Operations, Assembler, Compiler, loader,
SLO-1 Process state transition diagram Two process Solutions Deadlock characterization Logical, physical address space
linker
S-2
Evolution of Operating Systems ,serial Comparison of Logical, physical
SLO-2 Operation on process Multi process Solutions Necessary conditions
processing and batch processing Address
Synchronization
S-3 SLO-1 Batch: Simple, Multiprogramming Symmetric Resource Allocation Graph Swapping
96
Multiprocessor, Time Sharing, Methods for Organization : physical
SLO-2 multiprocessing hardware solution
parallel systems handling deadlocks and logical organization
SLO-2 file manipulation: open(), close() Scheduling Types: FCFS, SJF The Readers - Writers Problem Safety Algorithm Compaction
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating systems, 9th ed., John Wiley & 3. Andrew S. Tanenbaum, Herbert Bos, Modern Operating systems, 4th ed., Pearson,
Learning
Sons, 2013 2015
Resources
2. William Stallings, Operating Systems-Internals and Design Principles, 7th ed., Prentice Hall, 2012 4. Bryant O’Hallaxn, Computer systems- A Programmer’s Perspective, Pearson, 2015
97
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s Level of
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)# (50% weightage)
Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.M. R..Sudha
98
Course Course Course L T P O C
UMS23404T Resource Management Techniques C Discipline Specific Core Courses
Code Name Category 4 0 0 2 4
Communication Skills
Professional Behavior
Expected Proficiency
Expected Attainment
CLR-3 : To learn and understand Operations research approach to various applications
Analytical Skills
Ability to Utilize
Application of
CLR-5 : To employ appropriate methods of Game theory
Fundamental
Knowledge
Knowledge
Disciplines
Concepts
ICT Skills
(Bloom)
Course Learning Outcomes
At the end of this course, learners will be able to:
(%)
(%)
(CLO):
CLO-1 : To recognize the scope and models of Operations research methods for decision making process. 3 85 80 L H M M M M M M H L H M L L L
CLO-2 : To apply Operations research techniques for solving real life problems 3 80 75 H H M M H M M M M L L M L L L
CLO-3 : To know optimization through various transportation and assignment problems 3 85 80 H H L - M M M M H L - M L L L
CLO-4 : To schedule jobs through machines using the prescribed algorithm 3 85 80 M H M M L M M M H L H M L L L
CLO-5 : To calculate saddle point, strategy and value of the game by various methods 3 85 80 L H M H M M M M M L H M L L L
Learning Unit / Module 1 Learning Unit / Module 2 Learning Unit / Module 3 Learning Unit / Module 4 Learning Unit / Module 5
Duration
12 12 12 12 12
(hour)
Introduction to Operations Introduction to Linear Programming Transportation Problems(TP) - Examples, Definitions – Game theory: Definitions,
SLO-1 Sequencing Problems: Introduction
Research(O.R) Problem (LPP) decision variables, supply and demand constraints Examples
S-1
Assumptions made while solving Characteristics of Game
SLO-2 Scope of O.R Mathematical formulation of LPP Mathematical formulation of TP
Sequencing problem theory
Total elapsed time, Idle time, No Pure Strategies: Maximin -
SLO-1 Some O.R. Models Basic assumptions to formulate LPP Balanced and Unbalanced TP
passing Rule Minimax Principle
S-2
Iconic Models, Analogue Procedure for sequencing n jobs Saddle point and value of the
SLO-2 Procédure for forming a LPP model Methods for finding Initial basic feasible solution
Models on 2 machines game
Mixed Strategies: Games
SLO-1 Mathematical Models Formulation of LPP Model North West Corner Rule Sequencing n jobs on 2 machines
S-3 without saddle points
SLO-2 Static Models ,Dynamic Models Formulation of LPP Model North West Corner Rule Sequencing n jobs on 2 machines Solving 2x2 games
Deterministic Models,
SLO-1 Graphic method of solving LPP Row Minima Method Sequencing n jobs on 2 machines Solving 2x2 games
Stochastic Models
S4
Procedure for sequencing n jobs Matrix oddment method for
SLO-2 Classification of Models Graphic method Special Cases: Infeasibility Column Minima Method
on 3 machines 3x3 games
Graphic method Special Cases: Matrix oddment method for
S-5 SLO-1 Characteristics of O.R. Least Cost Method Sequencing n jobs on 3 machines
Unboundedness nxn games
99
Graphic method Special Cases: Matrix oddment method for
SLO-2 Principles of Modelling Least Cost Method Sequencing n jobs on 3 machines
Redundancy nxn games
General methods for solving Procedure for sequencing n jobs
SLO-1 Graphic method Special Cases Vogel’s Approximation Method(VAM) Dominance property
S 6- O.R. Models on m machines
7 Main phases of O.R: Dominance property:
SLO-2 Graphic method Special Cases VAM Computational details Sequencing n jobs on m machines
Formulation of the problems: Computational details
Construction of a mathematical Dominance property:
SLO-1 Advantages of LPP VAM Computational details Sequencing n jobs on m machines
model Computational details
S-8
Sequencing n jobs on m machines: Dominance property:
SLO-2 Solving the model constructed Limitations of LPP Unbalanced Transportation Problem
computational details Computational details
Sequencing n jobs on m machines: Graphical method for 2x3
SLO-1 Controlling and updating General Linear Programming Problem Unbalanced Transportation Problem
computational details games
S9 Testing the model and its
Processing of 2 jobs on n Graphical method for 2xn
SLO-2 solution, Implementation Types of Solutions Maximization case in Transportation Problem
machines games
Assignment Problem(AP): Examples, Definitions – Processing of 2 jobs on n Graphical method for 2xn
SLO-1 Role of O.R in industry Canonical form of LPP
decision variables, supply and demand constraints machines: Computational details games
S 10
Mathematical formulation of AP, Balanced and Processing of 2 jobs on n Graphical method for 3x2
SLO-2 Role of O.R. in Various fields Standard form of LPP
Unbalanced AP machines: Computational details games
Processing of 2 jobs on n Graphical method for mx2
SLO-1 O.R and decision making Simplex Algorithm Introduction Assignment Algorithm: Hungarian Method
machines: Computational details games
S-11
Simplex method: non-degenerate basic Processing of 2 jobs on n Graphical method for mx2
SLO-2 Role of computers in O.R. Hungarian Method: Computation details
solution, degenerate basic solution machines: Computational details games
Processing of 2 jobs on n Graphical method for 2xn and
SLO-1 Role of computers in O.R. Simplex method: basic feasible solution Solving Unbalanced AP
S-12 machines: Computational details mx2 games
SLO-2 Limitations of O.R. Simplex Algorithm: Computational details Maximization case in AP Graphical method Limitations of game theory
Theory:
1. Resource Management Techniques by Prof.V.Sundaresan, K.S.Ganapathy Subramanian, K. Ganesan.
Learning
2. Operations Research: An Introduction.H.A. Taha
Resources
3. Linear Programming. K.G. Murthy
4. Operations Research. KantiSwarup, Gupta, P.K. and Manmohan
Course Designers
Experts from Academic Internal Experts
1.Dr.V. Prakash, Dr. Ambedhkar Government Arts college, Chennai (AcademicExpert) 1. Dr.L.Sivakami,SRMIST
2.Dr.M.Vasantha,ICMR,Chennai(IndustrialExpert) 2.Dr.S.Lakshmipriya,SRMIST
101
Course Course Course L T P O C
ULT23AE2J Applied Tamil – II AE Ability Enhancement Courses (AE)
Code Name Category 1 0 2 2 2
Fundamental Knowledge
CLR-3 :
Application of Concepts
Communication Skills
CLR-4 : வபச்சுக்கதலயின் ைைித்துவங்கதைப் புாியச் பசய்ைல்
Investigative Skills
Skills in Modeling
Analytical Skills
CLR-5 : கணிைித்ைமிழின் பல்வவறு நுட்பங்கதைத் பைாியச் பசய்ைல்
PSO -1
PSO -2
Course Learning Outcomes
PSO-3
At the end of this course, learners will be able to:
(CLO):
CLO-1 : அகராைித்துதற, கதலச்பசால்லாக்கத் துதறதயத் பைாிந்துபகாள்ளுைல் 2 75 60 H L H M H H L M H M L H - - -
CLO-2 : ஊடகங்கைில் பமாழி ஆளுதமவயாடு பசயல்படும் ைிறன் பபறுைல் 2 80 70 H M H L M H L H M L H H - - -
கதல, இலக்கிய விமர்சை முதறகதையும், பசய்ைியறிக்தக ையாாிக்கும்
CLO-3 : 2 70 65 H L H M H H M H L H M H - - -
நுட்பங்கதையும் பைாிந்துபகாள்ளுைல்
பல்வவறு வடிவங்கதைக் பகாண்ட வபச்சுக்கதலதய அறிவைன்வழி, சிறந்ை வமதடப்
CLO-4 : 2 70 70 H M H L H M M H H L H H - - -
வபச்சாைராக உருவாகும் ைகுைிதயப் பபறுைல்
ைமிதழக் கணிைி வழி, இதணயம் வழி பகாண்டுவசர்க்கும் உலகைாவிய
CLO-5 : 2 80 70 H M H H M H L M H L H H - - -
பசயல்பாடுகதை அறிந்துபகாள்ளுைல்
Duration
9 9 9 9 9
(hour)
SLO-1 பன்பமாழி அகராைி வநாக்கம் – கண்டறிைல் விமர்சை வதககள் ைன்ைம்பிக்தகயும் வபச்சும் ைட்டச்சு பசய்யும் பமன்பபாருட்கள்
S-2
SLO-2 உயிர்/ பமய் எழுத்துகள் வநர்காணல் முதறகள் இலக்கிய விமர்சைம் வபச்சின் வதககள் எழுத்துருக்கள்
102
இைிய பசாற்கள் யூைிவகாடு எழுத்துருக்கள்/ பிற
SLO-1 உயிர்பமய் எழுத்துகள் ைிதர விமர்சைம் வமதடப் வபச்சு
S-3 பயன்பாடு எழுத்துருக்கள்
SLO-2 அகராைிக்காை அடிப்பதடகள் வநர்காணல் வதககள் கதல விமர்சைம் பட்டிமன்றப் வபச்சு குரல் வழி ைட்டச்சு
வநரடியாக விைா
SLO-1 அகராைி உருவாக்கப் பயிற்சி விமர்சகர் ைகுைிகள் பசாற்பபாழிவு முதற எழுத்து வழி ைட்டச்சு
விதட
S-4
அச்சு ஊடக
SLO-2 அகராைி உருவாக்கப் பயிற்சி வைர்ந்ை புலதம வபச்சின் நுட்பங்கள் ைட்டச்சு பசய்யும் பயிற்சி
வநர்காணல்
காட்சி ஊடக
SLO-1 கதலச்பசால் அறிமுகம் எழுத்துவடிவ விமர்சைம் வபச்சாைர்களும் வபசும் முதறகளும் ைட்டச்சு பசய்யும் பயிற்சி
வநர்காணல்
S-5
பிறபமாழிச் பசாற்களும் ைமிழில் வகட்பு ஊடக வபச்சு - எடுத்துதரப்பும்
SLO-2 காட்சி வடிவ விமர்சைம் பிதழ ைிருத்ைிகள்
கதலச் பசாற்களும் வநர்காணல் உடல்பமாழியும்
கை ஆய்வில் விமர்சைம் பசய்யும் நவீை பைாழில்நுட்பங்கைில் வபச்சு ைமிழில் பிதழ ைிருத்ைம் பசய்யும்
SLO-1 கதலச்பசால்லாக்க பநறிமுதறகள்
வநர்காணல் பயிற்சி முதறகள் பமன்பபாருட்கள்
S-6
வநர்காணல் பசய்யும் விமர்சைம் பசய்யும்
SLO-2 கதலச்பசால் உருவாக்க உத்ைிகள் வபச்சாைர்க்குாிய ைகுைிகள் வதலப்பூ உருவாக்கம்
பயிற்சி பயிற்சி
வநர்காணல் பசய்யும்
SLO-1 துதறசார் பசாற்கள் பசய்ைியறிக்தக வபச்சுப் பயிற்சி வதலப்பூவில் எழுதும் முதறகள்
பயிற்சி
S-7
புைிய கண்டுபிடிப்புகளும் பசய்ைி வாசிப்பு
SLO-2 சமூக நிகழ்தவ எழுதுைல் வபச்சுப் பயிற்சி வதலப்பூவின் பயன்கள்
கதலச்பசாற்களும் முதறகள்
பசய்ைி வாசிப்பு பசய்ைியாைர்க்குாிய
SLO-1 பயன்பாட்டுச் பசாற்கள் கலந்துதரயாடலின் வநாக்கம் ைமிழ் இதணய நூலகங்கள்
நுட்பங்கள் ைகுைிகள்
S-8
கலந்துதரயாடலின்
SLO-2 கதலச்பசால்லாக்கப் பயன்பாடுகள் உச்சாித்ைல் உற்றுவநாக்குைல் இதணய நூலகப் பயன்பாடுகள்
ைைித்ைன்தமகள்
SLO-1 கதலச்பசால் உருவாக்கப் பயிற்சி பிதழயின்றி வாசித்ைல் சமநிதலயில் எழுதுைல் ைம் கருத்தைத் பைைிவாக உதரத்ைல் ைமிழ்த் பைாடரதடவுகள்
S-9
பசய்ைியறிக்தக
SLO-2 கதலச்பசால் உருவாக்கப் பயிற்சி வாசித்ைலும் உணர்வும் கலந்துதரயாடல் பயிற்சி பைாடரதடவின் பயன்பாடுகள்
ையாாித்ைல்
103
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Dr.B.Jaiganesh,
1. Dr.P.R.Subramanian, Director, Mozhi Trust, 1. Dr. V. Dhanalakshmi, Associate Professor, Subramania Bharathi School
Associate Professor & Head, Dept. of Tamil,
Thiruvanmiyur, Chennai – 600 041. of Tamil Language &Literaturel, Pondicherry University, Pondicherry
FSH, SRMIST, KTR
2. Dr. R. Ravi, Assistant Professor and Head, Dept. of Tamil, FSH,
SRMIST, VDP.
3. Mr. G. Ganesh, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, RMP.
4. Dr. T.R.HebzibahbeulahSuganthi,
Assistant Professor, Dept. of Tamil,
FSH, SRMIST, KTR.
5. Dr.S.Saraswathy, Assistant Professor,
Dept. of Tamil, FSH, SRMIST, KTR.
104
Course Course Course L T P O C
ULH23AE2J APPLIED HINDI-II AE Ability Enhancement Courses (AE)
Code Name Category 1 0 2 2 2
Fundamental Knowledge
CLR-3 : Writing report for Employability
Application of Concepts
Communication Skills
CLR-4 : Writing Reviews and Create Job Oriented learning
Investigative Skills
Skills in Modeling
Analytical Skills
CLR-5 : To Acquire technical words for various job Prospects
PSO -1
PSO -2
PSO-3
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : To Understand the History and Documentary in Hindi Cinema 2 75 80 H H H M L H L M L L H M - - -
CLO-2 : To Comprehend Media Studies 2 80 90 H H H M L H H M L L H M - - -
CLO-3 : To Evaluate report Writing 2 75 95 H H M L H H M H M M H H - - -
CLO-4 : Enhance their Writing Skills in Media Studies 2 80 90 H H L H M H L H H M H H - - -
CLO-5 : To Understand and usage of technical words in Hindi 2 85 90 M H M H L H H L H M H H - - -
Duration (hour) 9 9 9 9 9
SLO-1 HINDI CINEMA MEDIA AUR HINDI BHASHA REPORTARJ LEKHAN FILM REVIEW& VIGYAPAN PARIBHASHIK SHABDAVALI
S-1
SLO-2 CINEMA KI AVDHARNA AVDHARNA AVDHARNA ARTH ARTH
SLO-1 UDBHAV SWARUP SWARUP PARIBHASHA PARIBHASHA
S-2
SLO-2 VIKASH MAHATVA UDDESHYA SWARUP SWARUP
DOCUMENTRI MOVE KI MEDIA MEN BHASHA KA MAHATVA AWADHARNA PRAKAR
SLO-1
AVDHARNA PRAYOG
S-3
COMERCIAL MOVE KI UTTARDAYITVA REPORTARJ LEKHAN KE PRATI FILM REVIEW KA AVADHARNA
SLO-2
AVDHARNA RUCHI JAGANA MAHATTVA
SLO-1 PRAYOJAN PRINT MEDIA REPORTAJ KI BHUMIKA VIGYAPAN AUR BAZAR PRAYOJAN
S-4
SLO-2 UDDESHYA ELECTRONIC MEDIA PRAYOJAN VIGYAPAN AUR ROZGAR UDDESHYA
SLO-1 MAHATVA MEDIA KI JIMMEDARI PRAYOG PRINT VIGYAPAN MAHATVA
S-5
SLO-2 PRAKAR SMACHAR LEKHAN UTTARDAYITVA VIGYAPAN KI BHASHA PRAYOG
105
SLO-1 DOCUMENTRY KI VIDHI NISPAKSHTA LEKHAN VIDHI PARIBHASHA HINDI SE ANGREZI SHABD
S-7 DOCUMENTRY AUR COMERCIAL SWARUP
SLO-2 PEET PATRAKARITA SAMAJIK DAYRA ANGREZI SE HINDI SHABD
MOVE MEN ANTAR
SLO-1 COMERCIAL KI VIDHI UTTARDAYITVA SAHITYA ME RIPOTARJ LEKHAN VIGYAPAN KE PRAKAR EK DIN EK SHABD
S-8 MOVE VISLESHAN VIGYAPAN KI
SLO-2 BHASHA GYAN PARIYOJNA KARYA SHABDON KA VISLESHAN
VISHESHTAYEN
SLO-1 PARICHARCHA PARICHARCHA PARICHARCHA VIGYAPAN MANG PATH PRICHARCHA
S-9
SLO-2 PRASHNABHYASH PRASHNABHYASH PRASHNABHYASH VIGYAPAN KA PRABHAV PRASHNABHAYASH
Edited Book: “PRAYOJAN MULOK HINDI”, SRIJONLOK PUBLICATION, 2023, New Delhi.
1. Film Banti Hai aur Banati Bhi hai, Lekhika – Sonal, Neolit Publication
2. https://navbharattimes.indiatimes.com/entertainment/movie-review/articlelist/2325387.cms?curpg=3
Learning
3. https://epustakalay.com/book/4858-hindi-patrakarita-by-dr-krishnbihari-mishra/
Resources
4. https://hindisamay.com/
5. https://rajbhasha.gov.in/hi/hindi-vocabulary
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Shri. Santosh Kumar
Editor : Srijanlok Magazine 1. Prof.(Dr.) S.Narayan Raju, Head, Department of
1. Dr.S Preeti. Associate Professor & Head, SRMIST
Hindi,CUTN, Tamilnadu
Place: Vashishth Nagar, Ara – 802301
2. Dr. Md.S. Islam Assistant Professor, SRMIST
3.Dr. S. Razia Begum, Assistant Professor, SRM IST
4, Dr.NishaMurlidharan Assistant Professor, VDP,SRM IST
106
Course Course Course L T P O C
ULF23AE2J French for Specific purpose-II AE Ability Enhancement Courses (AE)
Code Name Category 1 0 2 2 2
CLR-1 : Strengthen the language of the students both in oral and written 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Express their sentiments, emotions and opinions, reacting to information, situations
Fundamental Knowledge
Application of Concepts
CLR-3 : Make them learn the basic rules of French Grammar.
Communication Skills
CLR-4 : Develop strategies of comprehension of texts of different origin
Investigative Skills
Skills in Modeling
Enable the students to overcome the fear of speaking a foreign language and take position as a
Analytical Skills
Ability to Utilize
foreigner speaking French
Knowledge
Disciplines
PSO -1
PSO -2
Course Learning Outcomes
PSO-3
At the end of this course, learners will be able to:
(CLO):
o enable the students to overcome the fear of speaking a foreign language and take position as a
CLO-1 : 2 75 80 H M H H M H H L M M H L - - -
foreigner speaking French
CLO-2 : To strengthen the knowledge on concept, culture, civilization and translation of French 2 80 90 M H L H H M H M L L H M - - -
CLO-3 : To develop content using the features in French language 2 75 80 H H L M H M L H M M H H - - -
CLO-4 : To interpret the French language into other language 2 75 90 H L M H M H H M L H M L - - -
CLO-5 : To improve the communication, intercultural elements in French language 2 80 75 M H H L M M H H M L H M - - -
Duration (hour) 9 9 9 9 9
TOEIC Les quantificateurs Les prépositions de lieu
SLO-1 Les verbes irréguliers La négation
S-1
SLO-2 Qu’est-ce que c’est/ le génitif Les activités le futur et l’interrogation
le conditionnel
SLO-1 À qui est-il destiné ? Les adjectifs Les prépositions de temps - Les activités
S-2
SLO-2 Les compétences évaluées et pronoms possessifs Les activités les modaux l’exclamation
SLO-1 Les indénombrables les pronoms compléments les aspects- Les exemples Les exemples
S-4
SLO-2 Les noms composés Les activités Les activités le reproche Les activités
107
SLO-1 L’adjectif pronoms réfléchis Le présent simple Les activités l’impératif
S-5
SLO-2 Les comparatifs Les activités Les activités L’obligation Les activités
SLO-1 les superlatifs les adverbes Le présent be+ing la permission la voix passive
S-6
SLO-2 les articles définis (the) Les activités Les activités l’interdiction Les exemples
SLO-1 les articles indéfinis (a, an) La place de l’adverbe dans la phrase Les exemples La capacité les subordonnées relatives
S-7 Le prétérit simple - Le prétérit
SLO-2 Les exemples Les activités l’incapacité Les activités
be+ V-ing
SLO-1 Les adjectifs L’ordre des adverbes Les exemples les verbes à particule Les subordonnées circonstancielles
S-8
SLO-2 Les exemples Les activités - Le présent perfectbe+ing les verbes suivis de V-ing Les activités
SLO-1 pronoms possessifs ( this et that) les prépositions- Le pastperfect simple - d’un infinitif avec sans to A ne pas confondre
S-9
SLO-2 Les activités Les exemples Le past perfect be + ving - Les exemples Les activités
Theory:
1. ‘‘Réussir le noueau TOEIC’’ Détails des épreuves, méthodologie, grammaire, et vocabulaire, Studyrama.
Learning 2. https://www.fluentu.com/blog/french/french-grammar
Resources 3. https://www.elearningfrench.com/learn-french-grammar-online-free.html
4. https://www.lawlessfrench.com/grammar
5. https://blog.gymglish.com/2022/12/15/basic-french-grammar
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% 30% 30% 30% 20% 20% 20% 20% 30% -
Understand
Apply
Level 2 40% 50% 50% 40% 50% 50% 50% 50% 50% -
Analyze
Evaluate
Level 3 30% 20% 20% 30% 30% 30% 30% 30% 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
108
Course Designers
Experts from Industry Expert from Higher Technical Institutions Internal Experts
1. Mr. KavaskarDanasegarane
1. Dr. C.Thirumurugan Professor, Department of French,
Process Expert 1. Mr. Kumaravel K. Assistant Professor & Head, SRMIST, KTR
Pondicherry University
Maersk Global Service Center Pvt. Ltd
2.Mr. Sharath Raam Prasad
2. Mrs. Abigail, Assistant Professor, SRMIST, VDP
Character Designer, Animaker Company Pvt.
109
Course Course Course L T P O C
UCA23G02J Serverless Database Techniques G Generic Elective Courses
Code Name Category 3 0 2 2 4
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
CLR-5 : Ensure Data Security and Access Control
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end o this course, learners will be able to:
(CLO):
CLO-1 : Understand the concepts and benefits of serverless computing and its application in database systems. 3 80 70 H H M H M M M M L M L M L L L
CLO-2 : Design and implement serverless database applications based on given requirements. 3 85 75 H H M M H M M M M M L M M L L
CLO-3 : Apply appropriate data modeling techniques for serverless databases. 3 75 70 M M M H M H H M M M L M M L L
CLO-4 : Perform querying and data manipulation operations in a serverless environment. 3 85 80 M M H H M M M H M M L M M L L
CLO-5 : Implement security measures and access control mechanisms for serverless databases. 3 85 75 M M M M H H H M M M L M L L L
Duration (hour) 15 15 15 15 15
Introduction to Serverless Designing Serverless Database Querying and Data Manipulation in Security and Access Control in Monitoring, Troubleshooting, and
SLO-1
Computing and Databases Applications Serverless Databases Serverless Databases Performance Optimization
S-1 Understanding the concept of Analyzing the requirements andQuerying and retrieving data from Security considerations for Monitoring serverless database
SLO-2 serverless computing and its considerations for serverless serverless databases using SQL and serverless database applications performance and usage metrics
benefits database application design NoSQL techniques
Implementing data manipulation Implementing authentication and
Overview of different types of Designing data models and schemas operations such as insert, update, authorization mechanisms for
SLO-1 Typtes of Troubleshooting
serverless databases for serverless databases and delete in a serverless serverless databases
S-2 environment
Exploring the integration of Understanding the limitations and Applying encryption techniques to
Exploring the architectural Optimization of Serverless Database
SLO-2 serverless databases with other trade-offs of serverless querying and protect data in transit and at rest
components of serverless databases applications
cloud services data manipulation
Exploring serverless database- Managing access control policies
Introduction to popular serverless Best practices for performance
specific querying languages and and roles in a serverless database
S-3 SLO-1 database providers and their optimization and scalability in Implementing logging Strategies
frameworks environment
offerings serverless database applications
110
Types of Serverless Database Introduction to Azure Serverless error handling strategies in
SLO-2 CRUD Opertion in SQLite SQLite Joins
Techniques Computing serverless database applications
SLO-1 Lab 1 : SQLite Installation, Lab 4: Program to implement Lab 7:Program to implement Lab 10: A quick tour to Azure Lab 13: Run interactive queries
S-4,5
SLO-2 working with SQLite CRUD operations SQLite Join operations Serverless Computing using serverless SQL
SQLite Inner Join, Outer Join, Cross Scaling strategies for serverless
SLO-1 Introduction of SQLite SQLite Insert Query Overview of Serverless Computing
S-6 Join databases based on usage patterns
SLO-2 History SQLite Select Query SQLite Date and Time, Evolution of Serverless Computing Auto-scaling strategies
Characteristics of Serverless
SLO-1 SQLite Features SQLite Update Query Connectivity
Computing
S-7 Information Protection & Encryption
SLO-2 SQLite Advantages SQLite Delete Query Database Connectivity Benefits of Serverless Computing
Supported Programming languages Working with Azure Serverless SQL
SLO-1 SQLite Syntax SQLite Conditions Python and SQLite Development
for Azure fuctions Database
S-8
Implementing Azure Serverless
SLO-2 SQLite Data Type List of conditions SQLite Driver for Python Azure Serverles SQL Database
Solutions
SLO-1 Lab 2 : Program to execute SQLite Lab 5: Program to implement Lab 8: To create and execute a Lab 11: Program to create Lab 14: Program to perform
S-9,10
SLO-2 commands SQLite Conditions simple python program serverless database using Azure. Customer Tweet Analysis
Problem Statement for Customer
SLO-1 SQLite Operators SQLite Where ,AND , OR SQLite Indexes Structure, Objective Tweet Analysis application
S-11
Design the Customer Tweet Analysis
Overview of Azure Serverles SQL
SLO-2 SQLite Expressions SQLite LIKE Python SQLite Cursor object application
Database
Difference between Azure Implement the Customer Tweet
SQLite Create DB, SQLite Detach
SLO-1 SQLite Glob , Limit SQLite Transactions Serverless SQLDatabase and Azure Analysis application
DB
S-12 Provisioned SQL Database
SQLite Order By ,Group By, SQLite Benefits of Azure Serverless SQL Test the Customer Tweet Analysis
SLO-2 SQLite Attach DB SQLite Constraints
Having Database application
Problem Statement & Design for
SQLite Distinct, SQLite Union, Union SQLite Views, Creating and
SLO-1 SQLite Create Table SQL Azure Database Architecture Human Resource Management
All dropping views
S-13
Azure SQL Services,Scaling Using Implement and Test the Human
SQLite Triggers ,After Insert , After Getting Started with Python and
SLO-2 SQLite Alter Table Azure SQL Database, Azure Blob Resource Management
Update, SQLite Drop Trigger SQLite, Connecting to SQLite
Storage
SLO-1 Lab 3 : Program to create , attach Lab 6: Program to implement Lab 9: Program to perform SQLite
S-14, Lab 12: Program to perform basic Lab 15: Program to develop
Database connectivity from a
15 SLO-2 and detach database Triggers database operations using Azure human resource management
python program
1. Serverless Architectures on AWS: With examples using AWS Lambda" by Peter Sbarski
2. "Serverless Design Patterns and Best Practices: Build, secure, and deploy enterprise ready serverless applications with AWS" by Brian Zambrano and Ajay Nair
Learning 3. Python and SQLite Development by Agus Kurniawan
Resources 4. Mastering Azure Serverless Computing by Abhishek Mishra · 2020
5. "Hands-On Serverless Applications with Kotlin: Build scalable, reliable, and cost-effective applications with AWS and Kotlin" by Hardik Trivedi
6. "Serverless Applications with Node.js: Using AWS Lambda and Claudia.js" by Slobodan Stojanovic, Aleksandar Simovic, and Philipp Müns
111
7. "Mastering Azure Serverless Computing: Design and manage powerful serverless applications using Azure Functions" by Ovais Mehboob
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr. P. Roshni Mol, SRMIST
112
Course UCA23S04L Course Course L T P O C
GO PROGRAMMING S Skill Enhancement Courses
Code Name Category 0 0 4 2 2
Pre-requisite Courses Nil Co-requisite Courses Nil Progressive Courses Nil
Course Offering Department Computer Applications Data Book / Codes/Standards Nil
ourse Learning Rationale
The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
(CLR):
1 1 1 1 1
CLR-1 : Learn Go fundamentals and apply them in real world scenarios 1 2 3 1 2 3 4 5 6 7 8 9 15
0 1 2 3 4
CLR-2 : Understand and develop your knowledge of programming fundamentals
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
Communication Skills
CLR-4 : Learn the importance of interfaces
Professional Behavior
Investigative Skills
Skills in Modeling
Link with Related
Analytical Skills
Ability to Utilize
Knowledge
Disciplines
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
8 7 H M M H L M M M M M L H M L L
CLO-1 : Understand the Programming concepts in free form environment 3
0 0
8 7 H M M M L M M H M M L H M L L
CLO-2 : Know how to use the slices and maps 3
5 5
7 7 H M M M L M M H M M L H M L L
CLO-3 : Understand to handle the data using pointers 3
5 0
8 8 H M M M L M M H M M L H M L L
CLO-4 : Usage of Structs and Interfaces etc., 3
5 0
8 7 M M M M L M M H M H L H M L L
CLO-5 : Write basic applications in Go 3
5 5
Duration (hour) 12 12 12 12 12
What is a function? What are Structs in GO
S-1 SLO-1 GO Languages -Introducation Control statements – if What are Files?
Declaration of Function programming?
S-2 SLO-1 GO Languages - Advantages Control statements – if else Types of Functions Syntax for declaring structs How do we do File operations?
Program to find minimum and Writing Data into a File and Reading Data from
S-3 SLO-1 Syntax of a GO Program switch case Methods on structs
maximum using function a File
Write a program to find the Program to demonstrate for Writing Data into a
S-4 SLO-1 Program to display Sample Text Recursive Functions Methods on non-structs
biggest of three numbers File
What are variables? Rules for Repetitive Statements – for Function to return multiple Program for employee pay Program to demonstrate for Reading Data from
S-5 SLO-1
naming a variable. loop values roll with structs a File
Program to find nCr using
S-6 SLO-1 Constants Go Slices What are the Maps in GO? What are interfaces in GO?
recursive function
113
Program to swap two
Program to display all Prime
S-7 SLO-1 Write a Simple Program in GO numbers with a function Syntax for creating a map Advantages of Interface
numbers between 1 to 100
returning two values
S-8 SLO-1 Data Types Program to display a Pattern Go Srtructure Program to demonstrate map Program to demonstrate interfaces
What is OOPS? How a class is created and
S-9 SLO-1 Different Types of Operators Array Go Type Casting Pointers
used in GO?
What are pointers and how
Program to demonstrate
S-10 SLO-1 Expressions and their types Array Types Pointers are declared and Classes
Slices
used
Write a program to find area of the Program for Two Dimensional Program for string
S-11 SLO-1 usage of Pointers Program to demonstrate classes
rectangle Array- Matrix Multiplication operations.
Write a program to find Simple and Write a program to implement Program to demonstrate Program to demonstrate the
S-12 SLO-1 interfaces with pointer based Receivers
Compound Interest Jump Statements string operations usage of pointers
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%)#
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.D.Helen
114
Course Course L T P O C
UCD23V05T Career Readiness and Professional Skills Course Category V Value Addition Course
Code Name
2 0 0 2 2
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Enable students to understand reasoning skills and mathematical concepts 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Prepare students for job interviews
CLR-3 : Learn structured query language (SQL) to an intermediate/advanced level
Fundamental Knowledge
Application of Concepts
Professional Behavior
Communication Skills
CLR-5 : Develop life-long skills students can use to seek jobs, internships and make career changes
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Duration (hour) 6 6 6 6 6
SLO-1 Partnership Self-Image and Self-Presentation SQL - Introduction to SQL SQL – Joins Class coding basics
S-1 Class coding basics – quiz
SLO-2 Partnership related solving problems Etiquettes SQL Statement Classes SQL – inner joins –Join Syntax
session
SLO-1 Cryptarithmetic Interview Skills - Introduction Introduction to Databases Introducing Python Understanding Data Structures
S-2
SLO-2 Cryptarithmetic – solving problems Do’s and Don’ts during Interview SQL - Databases & RDBMS Introducing Python Object Types Python for Data
SLO-1 Ordering, Ranking Mock Interview – Session 1 SQL data types - Introduction Python - Data Types & Operators Python Data Types
S-3
SLO-2 Grouping Mock Interview – Session 2 SQL data types Python’s Core Data Types Overview of Python Data Types
SLO-1 Venn Diagrams concepts Mock Interview – Session 3 SQL - Syntax Introduction to Functions Python Structures
S-4 Overview of Python Data
SLO-2 Venn Diagrams solved questions Mock Interview – Session 4 SQL – Data Type Syntax Why use Functions
Structures
SLO-1 Types of Paragraph HR Round – Practice Session SQL – Commands Introduction Python – Functions basic Python - Collections
S-5 HR personal Interview –Mock-
SLO-2 Paragraph Forming Questions SQL - DDL, DML Commands Coding functions Improving Code readability
Session
115
SLO-1 Types of Sentences Email Etiquettes SQL - Subqueries Collection Module
S-6 Introduction to Classes
SLO-2 Ordering of Sentences Email Drafting – Do’s and Don’ts Non-correlated Subqueries Why Use Classes? Collection Module in Python
1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata McGraw Hill, 5th
4. Bhatnagar R P, English for Competitive Examinations, Trinity Press, 2016
Edition
5. C. J. Date, A. Kannan, S. Swamynathan, “An Introduction to Database Systems”,
Learning 2. Dr.Agarwal.R.S, Quantitative Aptitude for Competitive Examinations, S. Chand and
Eighth Edition, Pearson Education, 2006.
Resources Company Limited, 2018 Edition
6. Karl Beecher, “Computational Thinking: A Beginner's Guide to Problem Solving and
3. Edgar Thrope, Test of Reasoning for Competitive Examinations, Tata McGraw Hill, 6th
Programming”, 1st Edition, BCS Learning & Development Limited, 2017.
Edition
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’sLevel of Thinking CLA-1 (20%) CLA-2 (20%) CLA-3 (30%) CLA-4 (30%)#
Theory Theory Theory Theory
Remember
Level 1 20% 10% 25% 25%
Understand
Apply
Level 2 50% 50% 50% 50%
Analyze
Evaluate
Level 3 30% 40% 25% 25%
Create
Total 100 % 100 % 100 % 100 %
CLA-1, CLA-2 and CLA-3 can be from any combination of these: Online Aptitude Tests, Classroom Activities, Case Studies, Poster Presentations, Power-point Presentations, Mini Talks, Group Discussions, Mock
interviews, etc.
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr. Sathish K, HOD, Department of Career Guidance Cell, FSH, SRMIST
Mr. M. Ponmurugan, Executive PMOSS, Cognizant Dr. G. Saravana Prabu, Asst. Professor, Department of English,
Technology Solutions India Pvt. Limited, Chennai Amrita Vishwa Vidhyapeedam, Coimbatore Ms. Deepalakshmi S, Assistant Professor, Department of Career Guidance Cell,
FSH, SRMIST
116
L T P O C
Course Course Course
UMI23M01L My India Project M Mandatory Courses
Code Name Category
0 0 0 0 0
Pre-requisite
Nil Co-requisite Courses Nil Progressive Courses Nil
Courses
Course Offering Department Computer Applications Data Book / Codes/Standards Nil
Review – I (Activities) 50
Total 100
117
SEMESTER – V
CLR-1 : Describe the core syntax and semantics of Python programming language. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Discover the need for working with the strings and functions.
Fundamental Knowledge
Application of Concepts
CLR-3 : Illustrate the process of structuring the data using lists, dictionaries, tuples and sets.
Communication Skills
Professional Behavior
CLR-4 : Indicate the use of regular expressions and built-in functions to navigate the file system.
Analytical Skills
Ability to Utilize
Knowledge
Disciplines
ICT Skills
(Bloom)
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Develop, document, and debug modular python programs to solve computational problems 3 80 70 H H M M M H M M M M L M M L L
CLO-2 : Select a suitable programming construct and data structure for a situation. 3 85 75 M H M M L M M H M H L M M L L
CLO-3 : Use built-in strings, lists, sets, tuples and dictionary in applications. 3 75 70 M H M M L M M H M H L M M L L
CLO-4 : Define classes and use them in applications 3 85 80 M M M M L M H H M H L M M L L
CLO-5 : Use files for I/O operations. 3 85 75 H M M M L M M H M H L M M L L
Duration (hour) 18 18 18 18 18
An introduction to python Introduction to function, Functions as
SLO-1 The Structure of Strings Introduction to Lists, List literals Introduction to classes
programming Abstraction Mechanisms
S-1
Basic list operators, Replacing an Functions Eliminate Redundancy,
SLO-2 Structure of a Python program The Subscript Operator Design with Classes
Element in a List Functions Hide Complexity
Functions Support General Methods Objects and Classes, An example for
SLO-1 understanding Python interpreter Program using subscript operator Replacing an Element in a List
with Systematic Variations class
S-2
Slicing for Substrings, Program for Example program to Replace an Functions Support the Division of
SLO-2 understanding Python Shell Docstrings
slicing substrings Element in a List Labor
Datatypes, Example program using Testing for a Substring with the in
SLO-1 List Methods for Inserting Elements Defining a Recursive Function Method Definitions, The init Method
all data types Operator, Program using substring
S-3
The Positional System for Program to List Methods for
SLO-2 String literals, Escape Sequences Tracing a Recursive Function Instance Variables
Representing Numbers Inserting Elements
S SLO-1 Lab 1: Write a Python code to Lab 4:Make a simple calculator Lab 7: Program to Transpose a Lab 10: Program using recursive Lab 13: Program using classes and
118
4-6 display system information using Matrix function methods
SLO-2 pywhois Program to List Methods for
Inserting Elements
Converting binary to decimal, Using Recursive Definitions to
SLO-1 String Concatenation List Methods for Removing Elements The str Method
Program to convert binary to decimal Construct Recursive Functions
S-7
Variables and the assignment Converting decimal to binary,
SLO-2 Searching a List, Sorting a List Recursion in Sentence Structure Accessors, Mutators
statement Program to convert decimal to binary
Converting binary to decimal, Infinite Recursion, The Costs and
SLO-1 Example program using variables Mutator Methods, Aliasing The Lifetime of Objects
Program to convert binary to decimal Benefits of Recursion
S-8
Converting decimal to binary,
SLO-2 Program Comments and Doc Strings Aliasing side effects Managing a Program’s Namespace Rules for Defining a Simple Class
Program to convert decimal to binary
String Methods, Program using Module Variables, Parameters, and Rational Number Arithmetic and
SLO-1 Numerical Datatypes, Character sets Equality: Object Identity
string method Temporary Variables Operator Overloading
S-9
Arithmetic expressions, Octal and Hexadecimal Numbers, Comparison Methods, Equality and the
SLO-2 Structural Equivalence Scope, Lifetime
Understanding error messages Text Files and Their Format eq Method
SLO-1 Lab 5: Find the Factorial of a
Lab 8: Using a List to Find the Lab 11: Write the code for a
Lab 2: The Magic 8 Ball is a toy Number
S Median of a Set of Numbers mapping that generates a list of Lab 14: Python Program for
used for fortune-telling or seeking Python Program to Convert
10-12 SLO-2 advice. Program using sorting and the absolute values of the Operator overloading
Decimal to Binary, Octal and
searching numbers in a list named numbers.
Hexadecimal
Writing Text to a File, Writing Using pickle for Permanent Storage of
SLO-1 Logical operators Tuples, Creation of several tuples Default (Keyword) Arguments
Numbers to a File Objects
S-13
Definite iteration : For loop, Example Reading Text from a File, Reading Functions as First-Class Data Input of Objects and the try-except
SLO-2 Dictionaries, Dictionary Literals
program using for loop Numbers from a File Objects Statement
Example program to read and write
SLO-1 Formatting text for output, Adding Keys and Replacing Values Mapping, Filtering, Reducing Inheritance Hierarchies and Modeling
text and numbers
S-14
Selection : if and if else statement, Accessing Files and Directories on Using lambda to Create Anonymous Polymorphic Methods, Abstract
SLO-2 Accessing Values
Example program using if and if else Disk Functions Classes
Manipulating Files and Directories The Costs and Benefits of Object-
SLO-1 Conditional iteration :while loop Removing Keys Example program using functions
on Disk Oriented Programming
S-15
Example program to access and Event-Driven Programming, Example
SLO-2 Example program using while loop Traversing a Dictionary Creating Jump Tables
manipulate files for Event-Driven Programming
SLO-1 Lab 9: When the user enters a
statement, the program responds
in one of two ways: 1 With a
randomly chosen hedge, such as
Lab 12: Write the code for a
“Please tell me more.” 2 By
Lab 3: Check whether a number is filtering that generates a list of the
Lab 6: Program to read and write changing some key words in the
S prime or not, positive numbers in a list named Lab 15: Program using
text and numbers user’s input string and appending
16-18 SLO-2 Python Program to Generate a this string to a randomly chosen
numbers. You should use a polymorphism, abstract classes
Random Number lambda to create the auxiliary
qualifier. Thus, to “My teacher
function.
always plays favorites,” the
program might reply, “Why do
you say that your teacher always
plays favorites?”
119
Learning
Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage Learning, ISBN: 978-1111822705
Resources
Learning Assessment
Final Examination
Continuous Learning Assessment (50% weightage) (50% weightage)
Bloom’s
Level
Level of Thinking CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Ms.N.Revathi
Dr. Agusthiyar. R
120
Course Course Course L T P O C
UCA23502J COMPUTER NETWORKS C Discipline Specific Core Courses
Code Name Category 3 0 3 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
CLR-1 : Understand the evolution of computer networks using the layered network architecture 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand the addressing concepts and learn networks devices
CLR-3 : Design computer networks using subnetting and routing concepts
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
CLR-5 : functionalities
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Understand the need for Network and various layers of OSI and TCP/IP reference model. 2 85 80 H H M M M H M M M M M M L L L
CLO-2 : Explain various Data Communications media 3 85 80 H H M M M H M M M M L M L L L
CLO-3 : Identify the different types of network topologies and Switching methods. 3 85 80 H H M M M H M M M M L M L L L
CLO-4 : Identify the different types of network devices and their functions within a network. 3 85 80 H H M M M H M M M M L M L L L
CLO-5 : Analyze and Interpret various Network and Transport Layer protocols. 3 85 80 H H M M M H M M M M L M L L L
Duration (hour) 18 18 18 18 18
S-1 SLO-1 Evolution of Computer Data Link Layer Network Layer Transport Layer Physical Layer - Functionalities
Networks
SLO-2 The Internet Functionalities Functionalities Functionalities Transmission Terminology
S2 SLO-1 The Internet today MAC Addressing Network Addressing Port Number Frequency, Spectrum, And Bandwidth
SLO-2 Computer Network Architecture Framing Class full Addressing TCP Data And Signals
S3 SLO-1 Categories of Networks Data Link Control Routers and Their Functions TCP Functionalities Analog And Digital Transmission
(LAM,WAN,MAN)
SLO-2 Line Discipline Routing Metrics UDP Transmission Impairments
A Data Communications Model-
Networks
S4 – S6 Laboratory 4: Construct N/W using Laboratory 7: Multi-routing Laboratory 10: Implementing a Laboratory 13:Analyze the Working of a
Laboratory 1: Basic Network
SLO-1 bus topology, Star topology connection with static router simple application using UCP DNS
Commands and their functionalities
SLO-2
121
S7 SLO-1 Protocols Flow Control – Stop and Wait Routing Table UDP Functionalities Analog to Digital Conversion
SLO-2 Elements of Protocol Flow Control – Sliding Window Routing Algorithm Types TCP Vs UDP Digital to Analog Conversion
S8 SLO-1 Network Topologies Error Control – Stop and Wait Distance Vector Routing Application Layer Functionalities Noise in transmission Attenuation
SLO-2 Transmission Modes in a Network Error Control – Go back N Distance Vector Routing with an HTTP Twisted Pair-Physical Description-
Example Applications-Unshielded And Shielded
Twisted Pair
S9 SLO-1 N/W Layard Architecture Error Control –Selective Reject Link State Routing HTTP Messages Coaxial Cable- Physical Description-
Applications-Transmission Characteristics
SLO-2 OSI Model Reference Model Link State Routing Example Optical Fiber- Physical Description
Applications-Transmission Characteristics
S10-12 SLO-1 Laboratory 2: Introduction to CISCO Laboratory 5: Construct N/W Laboratory 8: Connecting 2 LANs Laboratory 11:Analyzing the Laboratory 14:Implementing a simple
Packet Tracer (CPT) using Ring topology, Mesh topology Using Dynamic Routing Working of RIP web server
SLO-2
S-13 SLO-1 Errors in Transmission - Types Switching in N/W DNS Compare the various features of Guided
Functions of the Various Layers of OSI
Transmission media
reference model
SLO-2 Circuit-Switching Electronic mail Radio Waves -Applications-Transmission
TCP/IP Reference Model
Characteristics
S-14 SLO-1 Functionalities of the Various layers of Error Detection – Parity, Checksum Circuit-Switching Advantages Basic Electronic Mail Operation Micro Waves Applications-Transmission
the TCP/IP reference model Characteristics
SLO-2 Comparison of the OSI and Error Detection - CRC Packet-Switching Principles SMTP & MIME Infrared Waves Characteristics-
TCP/IP Reference Models Applications
S-15 SLO-1 Comparison of Layers Error Correction -Types Advantage of Packet Switching SMTP Overview-Connection Satellite Communication
Setup-
SLO-2 Comparison of the services Hamming Code Compare Circuit and Packet Mail Transfer Compare Feature of Guided Vs UnGuided
Switching Transmission Media
S16-18 SLO-1 Laboratory 3: Build a Peer to Peer N/W Laboratory 6: Connecting two Laboratory 9: Implementing a simple Laboratory 14 :ARP simulation in Laboratory 15: Emulate Working of a
using Hub and Switch. Analyze the LANs using router with static application using TCP CPT complete N/W using CPT
difference between the working of a Hub Router
and a Switch
1.BehrouzA.Forouzan,(2010), ”Data Communications and Networking”, 5th Edition 3.WilliamStallings,(2010), ”Data and Computer Communications”, Ninth Edition
Learning
2. ToddLammle,(2011), “CCNA Study Guide”, Seventh Edition 4. https://www.netacad.com/courses/packet-tracer
Resources
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
122
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai SWEETY BAKYARANI E
123
Course Course Course L T P O C
UCA23503J OBJECT ORIENTED ANALYSIS & DESIGN C Discipline Specific Core Courses
Code Name Category 3 0 3 2 4
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
CLR-4 : Develop reliable software systems
Communication Skills
Professional Behavior
CLR-5 : Apply Standardized testing approaches
Analytical Skills
Course Learning Outcomes
ICT Skills
At the end of this course, learners will be able to:
(CLO):
Duration (hour) 18 18 18 18 18
Behavioral Modeling Architectural Modeling
SLO-1 Introduction to OOAD Basics of Structural Modeling Patterns & frameworks
S-1 Component- Components and
Classes, Class Diagram
SLO-2 OO Basics Interactions, Sequencing Interfaces Patterns & Architecture
124
Modeling Dependencies,
Modeling Flow Control by Time Components And Interfaces Modeling Architecture Patterns
SLO-1 Overview of UML Inheritance
S-3
Modeling Flow Control by
Modeling Structural Relationship Kinds Of Components
SLO-2 Where can UML be used? Organization Black Board Architectural Patterns
SLO-1 Lab 7: Case Study: Stock Lab 10: Case Study: Lab 13: Case Study: Mark Analysis
S-4-6 Lab 1: Case Study: ATM System Lab 4: Case Study-Quiz System
SLO-2 Maintenance System Exam Registration System
Overview of Conceptual Model of Use case Diagrams Organizing Components
SLO-1 Extensibility Mechanisms in UML Software Quality
UML
S-7
Stereotypes, Tagged values,
SLO-2 Building Blocks of UML-Things Usecase, Actors Component Diagrams Software Testing
Constraints
UML Relationships
SLO-1 Notes Use Case Scenario Modeling API using Components Need for testing, Kinds of Error
S-8
SLO-2 Introduction to OOAD Standard Elements Use Case and Collaborations Modeling Tables, Files Testing Standards
SLO-1 OO Basics Other Adornments in UML Organizing Usecases Modeling Documents Develop Test Cases
S-9 Modeling Source Code using
SLO-2 Importance of Modelling Modeling New Building Blocks Modeling Context using usecases Develop test plans
Component Diagram
SLO-1 Lab:2
S-10- Lab 8: Case Study:Passport Lab 11: Case Study: Lab 14: Case Study:
Case Study: Library Management Lab 5: Case Study: Cellular Phone
12 SLO-2 Registration System Order Processing System Develop test template
System
Modeling Requirements using Issues in OO Testing
SLO-1 Principles of Modelling Modeling Comments Deployment
usecases
S-13
Testing, Unit Testing, Integration
SLO-2 Architecture Modeling new properties Use case Diagram with relationships Simple and Extended Nodes
Testing
Modelling Group of Elements using Black Box Testing, White Box
SLO-1 Object Oriented Methodologies Activity Diagram Nodes and components
Packages Testing
S-14 Modeling operation using Activity Impact of Object Orientation on
Organizing Nodes , Connections in
SLO-2 SDLC, SDLC Phases Interfaces, Object Diagrams Diagram, State machine Testing, GUI Testing, System
Nodes, Deployment Diagrams
Testing
Object Oriented Analysis, Objects & Links, Modelling Modeling the lifetime of an object Modeling Processors, Devices,
SLO-1 Object Oriented metrics
Differentiate OOA & OOD Anonymous Objects, Embedded System
S-15 Features of OOP,OOPL, Grady State chart Diagram, Modeling
Modeling object structures Modeling Embedded System using
SLO-2 Booch, Rambaugh, Methodology, Reactive objects using state chart Testing Standards
Deployment Diagram
Jacobson
SLO-1 Lab 3:Case Study: Student Lab 6: Illustrate object diagram for
S-16- Lab:9: Case Study: Lab 12: Case Study: Air Line Lab 15: Develop Test cases and
Payroll Application
18 SLO-2 Information System Placement Registration System Reservation Test plan for any system
1. Grady Booch, James Rumbaugh and Ivar Jacobson (2004). “The Unified Modeling Language User Guide”. Addison Wesley Longman Pvt. Ltd., Singapore,
Learning
2. Craig Larman, ―Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development‖, Third Edition, Pearson Education, 2005
Resources
3. Ali Bahrami – Object Oriented Systems Development – McGraw Hill International Edition – 1999
125
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Mr.D.B.Shanmugam, SRMIST
126
L T P O C
Course WINDOWS PROGRAMMING USING VB.NET Course
Course UCA23D01J D Discipline Specific Elective Courses
Name Category 3 0 2 2 4
Code
Fundamental Knowledge
Application of Concepts
CLR-3 : Develop programs using primitives and constructs in VB .NET
Communication Skills
Professional Behavior
Handle controls in Forms(message Box, InputBox), Windows MDI forms and Controls (Textbox, Creating
Investigative Skills
Skills in Modeling
Link with Related
Level of Thinking
MultiLine,Word Wrap textboxes)
Analytical Skills
Ability to Utilize
CLR-5 : Understand various controls in VB.NET and able to develop programs using controls
Knowledge
Disciplines
ICT Skills
(Bloom)
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Design/develop programs with GUI interfaces 3 80 70 L H M M L H M H L L L M M L L
CLO-2 : Assemble multiple forms, modules, and menus into working VB.NET solutions 3 85 75 H M M M M H M M M L L H M L L
CLO-3 : Develop menu based program for text manipulation 3 75 70 H M M M M H M M M L L H M L L
CLO-4 : Implement lists and loops with VB.NET controls and iteration 3 85 80 H M M M M H M H M L L M M L L
CLO-5 : Understand ADO .NET and develop database applications 3 85 75 M M M M M H M H M L L H M L L
Duration (hour) 15 15 15 15 15
SLO-1 Evolution of the .NET Framework Control Statements Inheritance Exception Handling Single Document Interface(SDI)
S-1 Default Exception Handing
SLO-2 Overview of the .Net Framework If Statement Polymorphism& Virtual Methods Multiple Document Interface (MDI)
Mechanism
User Defined Exception Handling
SLO-1 Components of .NET Framework Radio Button Control Abstract classes & Abstract Methods Implementation for SDI and MDI
Mechanism
S-2
Implementation for Default and User
SLO-2 Common Language Runtime (CLR) Check Box Control Sealed Classes Dialog Boxes
Defined Exception Handling
Implementation for Modal and
SLO-1 Common Type System(CTS) List Box Control, Group Box Control Interfaces - Definition of an Interface The Throw Statement
Modeless Dialog Boxes
S-3
Common Language Specification Checked List Box Control & Combo
SLO-2 Declaration of an Interface Custom Exception Built-in Dialog Boxes
(CLS) Box Control
S-4 to SLO-1 Lab1:Understanding the IDE of Lab 4: String Handling Functions, Lab 7: Connecting to URL using Lab 10: Application using default Lab 13: Develop applications
127
S-5 Visual Studio, Changing Applications using group box, list Link Label, Paint Brush and User Defined Exception using SDI and MDI
background and foreground color box, checked list box, combo box Application, Application for Handling Mechanism
using toolbox controls Implementing the concept
SLO-2
Abstract class and abstract
methods
SLO-1 Framework Class Library (FCL) Select … Case Statement Usage of Interface Multithreading Implementation for Dialog Boxes
S-6
SLO-2 Base Class Library While and Do Statement Implementation of an Interface Usage of Threads, Thread Class ToolBar&StatusBarControl
Multiple Implementation of an
SLO-1 AJAX For Statement and Methods Interface and Interface with Start(), Abort() and Join() Methods Database Connectivity – Introduction
S-7 Inheritance
Sleep(), Suspend(),Resume()
SLO-2 Windows Forms Types of methods Implementation of an Namespace Advantages of ADO.NET
Method
SLO-1 ASP.Net&ADO.Net Arrays, One-dimensional Array Components Implementation for Thread Class Managed Data Providers
S-8 Developing a Simple ADO.NET
SLO-2 Benefits of .Net, VB.NET Language Multidimensional Array Access Modifiers Thread Priority
Based Application
SLO-1 Lab 8: Application using
Lab2: Computing area of Lab 5: Digital clock using Timer ImageList, Loading pictures into Lab 14: Textpad Application using
S-9 to Lab 11: Application using Thread
rectangle, circle, square , control, Design of Animation picture box, Application using Dialog control, Toolbar
S-10 SLO-2 class, Multithreading
Designing Math Calculator application Interface, Components Application, Notepad Editor
128
1. Muthu.C (2008), “Visual Basic.Net”, 2nd Ed, Vijay Nicole Imprints Pvt., Ltd,
Learning 2. 3. Michael Halvorson (2010), “Visual Basic 2010 Step by Step”, Microsoft Press.
Jeffrey R.Shaprio (2002), “Visual Basic .NET The Complete Reference”, Mac Graw
Resources 4. Harold Davis (2002 ), “Visual Basic.NET Programming”, Sybex.
Hill
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr. E. Srimathi, Assistant Professor, Department of
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai
BCA, SRM IST, Ramapuram Campus.
129
Course Course Course L T P O C
UCA23D02J DATA ANAYLSIS USING R D Discipline Specific Elective Courses
Code Name Category 3 0 2 2 4
Fundamental Knowledge
CLR-5 :
Application of Concepts
analysis tasks
Communication Skills
Professional Behavior
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Duration
15 15 15 15 15
(hour)
Introduction to R Programming Overview of Data Visualization in R
SLO-1 Control statements IF, IF…ELSE R-Function Importing Files: CSV,xls,text files
S-1
Essentials of the R Language Data Visualization Packages
Creating Function, Calling
SLO-2 SWITCH Loading and handling Dataset in R
function, passing Arguments
130
SLO-1 Getting Started with R: Installation Interactive Graphics
Looping statements: Built in functions: mean(), Getting and Setting the Working
of R & R Studio
FOR paste(), Directory – getwd(),setwd()
R Packages tandard Deviation, Skewness Working with Graphs: Creating and
S-2 ,Kurtosis, saving graphs, Customizing
Bivariate Quantitative Analysis – symbols, lines, colors, and axes
SLO-2 WHILE, REPEAT sum(), min(), max(), seq()
Crosstabs , Covariance , Annotating with text and titles
Correlation, Controlling a graph’s dimensions,
Data Manipulation in R Combining multiple graphs into one
Installing Packages Control Statement: break statement, next Plotting, Scatter plot,Line Plot
statement List Management
SLO-1 user-defined function Data Transformation
S-3
Loading Libraries Merging Data Frames R – Bar Charts & Box Plot: Bar
Working with String and Date Working with R Date & Math
SLO-2 Outlier Detection Chart Labels, Title and Colors.
Functions
Combining multiple vector
Lab 1: Implementation to install Lab 5:Implementation of Control Lab 7:Implementation of R Lab 13: Implementation of data
SLO-1 Lab :9 Implemataion of Data
S-4-5 R & R Studio and install & load Statements & Looping Statements in Function visualization in R
SLO-2 Manipulation in R
packages R
Working with string functions - R –Pie Charts: Pie Chart title and
Working with R Environement Introduction to Data Preprocessing
SLO-1 R Data Structure Colors – Slice Percentages and
Setup in R
Chart Legend, 3D Pie Chart
S-6
Manipulating Text in Data: R Histograms – Density Plot,
R Vectors – Sequence vector, rep
SLO-2 R Script substr(), strsplit(), paste(), Steps for Data Pre-processing in R
function, vector access,
grep(), toupper(), tolower()
R List - Creating a List, List, Add/Delete Data Aggergation Kernel density plots, Violin plots,
Element List, Size of List, Merging Lists, Heat maps
Accessing element in the List
Handling Missing Values:
SLO-1 Basic Syntax
Is.na(),is.nan
S-7
Matrix Computations: Addition, Apply Family: Exploratory Data Analysis ,Types of Multiple Regression
SLO-1 Variable Assignment
subtraction, Multiplication and Division apply(),lapply(),sapply() EDA
Data types and R Objects R Arrays: Naming Columns and Rows, Logistic Regression
S-8
Accessing Array Elements, Manipulating Descriptive Statistics : min(), max(),
SLO-2 tapply(), mapply()
Array Elements, Calculation Across Array range(), mean(),
Elements
Lab :10 Implementation of R Lab 14: Implementation of
S- SLO-1 Lab:2 Implementation of data Lab 7: Implementation of R various charts for catogoricial
Lab 6: Implementation of Vector & List Program to handle missing
9,10 SLO-2 types in R Function data
values for real-time dataset
131
Data Frames –Create Data Frame, Data Poisson Regression
Working with files: Read and
SLO-1 Frame Access split() Function, by() median(), quartile ()
writing into different types of files
Comments in R Understanding Data in Data Frames: Visualizing bivariate and
S-11 multivariate relationships
dim(), nrow(), ncol(), str(), Summary(), Measures
SLO-2 names(), head(), tail(), edit() functions - Working with Tables ofCentralTendency:Mean,Median,M
Extract Data ode
from Data Frame
Saving in R data ,Loading R data
Expand Data Frame: Add Column, Add
SLO-1 objects ,Writing to files Matrix/Array-Like Operations Measures of Dispersion Understanding correlograms
S Row - Joining columns and rows
on Tables
-12
Extracting a Sub table, Table- Standard Deviation, ,Bivariate Using mosaic and association plots
SLO-2 Data sorting , Data aggregation Data frame rbind() and cbind()
Related Function Quantitative Analysis
R Operators: Arithmetic operators, Identification of missing data
Assignment operators
Merging Data frames merge() – Melting
SLO-1 Data Murging in R Skewness ,Kurtosis
and Casting
data melt(), cast().
S-13
Comparison operators, Logical Visualization of missing data
operators,Miscellaneous operators R Factors –creating factors, generating Crosstabs, Covariance , patterns
SLO-2 Working with dplyr packages
factor levels Correlation,
Lab: 3 Implementation of
Lab 8: Implementation of Lab:15: Implementation of Data
S- SLO-1 operators in R Lab 6: Working with Data frames & Lab :12 Implementation of
Data murgingoperationg for Visualization for missing data
14,15 SLO-2 Factor Descriptive Statistics
real-time data set. petterns
1. Roger D. Peng,” R Programming for Data Science “, 2012 1. Robert I. Kabacoff, “R in Action Data Analysis and Graphics with R”, Manning
Learning
2. Norman Matloff,”The Art of R Programming- A Tour of Statistical Software Design”, 2011 Publications, 2011.
Resources
2. Tony Fischetti Data Analysis with R,Packt Publishing; 2nd edition,2018
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s Level
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%) (50% weightage)
of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
132
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.D.Helen
133
Course Course D Discipline Specific Elective Courses L T P O C
Course Code UCA23D03J WEB DEVELOPMENT USING ANGULAR JS AND MONGODB
Name Category 3 0 2 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Create single page applications and understand the functional behavior of dynamic web pages 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Understand presentation components that look like HTML elements
CLR-2 :
Build corner to corner interactive components in dynamic web pages
CLR-3 :
Understand MVC framework/architecture of web programming/client-server architecture
CLR-4 :
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
CLR-6 : Understanding JSON in DBs, helps building applications for large scale data storage
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-6 : Understand and build logical relationships between documents using MongoDB 4 85 85 H H H H H - - - H - - - M M H
Duration (Hour) 15 15 15 15 15
134
ii)Query an array of nested documents
Introduction about HTML Need of Lightweight injection token for
SLO-1 Function Definition, Function Parameters Image Optimization iv)Geospatial Queries
Scripting Language libraries
S-1 Query Operation Examples
Difference between client and server Calling a Function Angular Tools , Development Update Operation:
SLO-2 Hydration
side scripting Return Statements workflow updateOne(), updateMany()
Testing –Code Coverage, Testing
Script tag in HTML CLI Builders replaceOne(), findAndModify()
SLO-1 Nested Functions Services, Basics Testing
Java Script declaration Update operation :Examples
S-2 Components,
Output printing – document. Write, Delete Operation:
SLO-2 Example program -Simple calculator Test Pipes, Testing Utility Language Service
innerHTML deleteMany(), deleteOne()
window .alert, console.log Web stacks introduction, Difference iii)findOneAndDelete()
SLO-1 Internationalization Dev Tools
Java script statements between php and java script Delete operation Examples
S-3
LAMP and LEMP
SLO-2 Comments and Variables Example Angular Applications Schematics Operation on Mongodb Data: projection
MEAN, MERN
S SLO-1 Laboratory 1 – Java Script Input and Laboratory 10 - creating Laboratory 13 – Working with Update and
Laboratory 4 - Functions Laboratory 7 – Create an interface
4-5 SLO-2 Output database Delete operations
Java script Operators -Logical,
Animation – Transition and Triggers, Introduction about database,
SLO-1 Bitwise, Arithmetic and Assignment Introduction About Angular Limiting Records Sorting Records
Complex Sequence Schema
S-6 operators
Java Script Datatypes – numeric, Java Reusable Animations, Route
SLO-2 Getting Started DBMS and RDBMS Single Field, Compound, Multikey
Script Datatypes – non numeric Transition Animations
MongoDB Datatypes:
i)Integer ii)Boolean iii)Double
Conditional statements
Understanding Angular, Overview, iv)String v)Arrays vi)Object vii)Null
SLO-1 If else statements Service workers & PWA Geospatial,text Index, Hashed Index
Component,Template, viii)Regular expression
Switch statements
S-7 ix)Timestamp x)Date
xi)Object ID
Properties of Index
Installing MongoDB in Windows,
SLO-2 Iteration statements Directives ,Dependency Injection Web Workers i)Unique Indexes
Linux and Mac Operating Systems
ii)Partial Indexes
Installing and Working with
MongoDB interfaces:
i)Mongo Shell,
Developer Guides, overview, standalone, iii)Sparse Indexes
SLO-1 Loop Controls – for loop Server side rendering ii)Mongo Compass
change detection, iv)TTL Indexes
Introduction to entities of
MongoDB: i)Databases
S-8
i)Collections and iii)Documents
Database: Aggregation in Mongodb:
i)createDatabase()method with i)aggregate() method
While loop, Do while Loop, For each
SLO-2 Routing and navigation Pre rendering example Aggregate expressions:
loop
ii)dropDatabase() method with i) $sum ii) $avg iii) $min iv) $max v) $push
example vi) $addToSet vii) $first viii) $last
S SLO-1 Laboratory 2 – Java Script Operators Laboratory 5 – Hello World, Create Home Laboratory 8- Animation Laboratory 11- Data base Laboratory 14- Perform Various
135
9-10 SLO-2 and Conditions Component Collection Aggregation Method
Collections:
MongoDB Backup: Export/Import data
i)createCollection() method with
backup using shell
SLO-1 Arrays Introduction and declaring Forms , Reactive Forms Angular Libraries example
i)mongodump
ii)dropCollection() method with
S-11 ii)mongorestore
example
Document with different types of MongoDB Backup:
SLO-2 Accessing arrays Building dynamic forms Feature Preview values Export/Import data backup using Mongo
i)Document with Scalar Values Compass
Monitoring Deployment using Mongodb:
ii) Document with Documents as
SLO-1 Array Properties : index es-build based builds Best Practices-Security, Accessibility i)mongostat, mongotop
values
S-12
ESM default imports vs. namespace
SLO-2 Input length, prototype imports Keeping up to date iii)Document with Array as values iii)serverStatus, dbStats, collStats
expressions
Array Methods :concat, every, CRUD operation :Insert Operation iii) Perform Mongodb data Export and
SLO-1 forEach, Array Methods :indexOf, join, HTTP Client property binding best practices i)insertOne() and ii)insertMany() Import using shell as well as mongo
lasIndexOf, toString with examples compass.
S-13
Perform Query Operation for the
Array Methods : reduce, reverse, slice, following situations iv)Working with mongo deployment
SLO-2 Hydration Lazy loading features modules
some, sort i)Query on nested documents commands
ii)Query an array
SLO-1
Laboratory 9 –Angular form , Laboratory 15:
S Laboratory 6 - Create Housing Location Laboratory 12 – Perform CRUD
Laboratory 3 - Looping Statements Integrate Angular forms ,Build i)Creating different types of indexes
14-15 Component operations
template driven forms
SLO-2
1. JavaScript, 1st Edition, Kindle Edition by Shyam Seshadri (Author) ,O’Reilly 1. https://angular.io/docs
Learning
2. Angular: Up and Running: Learning Angular, Step by Step 1st Edition, Kindle Edition 2. URL: https://docs.mongodb.com/manual/tutorial/
Resources
by Shyam Seshadri (Author) ,O’Reilly 3. https://www.javascript.com/
Learning Assessment
Bloom’s Continous Learning Assessment(50% Weightage)
Level of Thinking Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
136
Level 1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Level 2 Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Level 3 Evaluate 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr. Navarathinamani P, Co-Founder/COO Datayaan Solutions Pvt. Dr. Neelanarayanan,, Professor, School of Computer Science and
Dr. Umarani
Ltd. Chennai Engineering, VIT Chennai
137
Course Course Course L T P O C
UCA23G03J Basics of Android G Generic Elective Courses
Code Name Category 3 0 2 2 4
Fundamental Knowledge
Application of Concepts
CLR-3 : Get familiarized with broadcast receivers and Internet services
Communication Skills
Professional Behavior
CLR-4 : Work with SQLite Database and content providers
Analytical Skills
Ability to Utilize
CLR-6 : Test application (using emulator) and export the application to a mobile phone
Knowledge
Disciplines
ICT Skills
(Bloom)
Course Learning Outcomes
(CLO):
CLO-1 : Develop android app that include date, time, toast, 3 80 70 L H M H L M L L M M M H L L L
CLO-2 : Develop mobile app involving interactive components (UI) 3 85 75 H H L M L M L L M L M H L L L
CLO-3 : Create activity that makes use of images, sound files 3 75 70 M H M H L M L L M L M H L L L
CLO-4 : Able to create a contact list that simulates mobile phones (SQlite) 3 85 80 M H M H L M L L M L M H L L L
Use of spinners, progress bar to simulate loading files with respect to size of file, time and speed of
CLO-5 : 3 85 75 H H M M L M L L M L M H L L L
network.
CLO-6 : Export the activities to the mobile phone and cheer up the work of his own 3 80 70 L H M H L M L L M L M H L L L
Duration (hour) 15 15 15 15 15
SLO-1 Introduction to Android Location-Based Services
Layouts and its Types Gallery and ImageView Eclipse for Android Development
S-1
SLO-2 Android versions Linear, Scrollview ImageSwitcher, Grid View Displaying Maps Workspaces
SLO-1 Android open stack Absolute,Table Using Menus with View Creating the Project Package Explore
S-2 Relative,Frame Displaying Menus – Options Obtaining Maps API Key Using Projects from Other Workspaces
SLO-2 Features
menu
SLO-1 Mobile Application Resize and reposition Context menu Displaying the Map Editors
S-3 development
SLO-2 Mobile Application trends Screen orientation Helper methods for menus Displaying the Zoom Control Perspectives
SLO-1 Lab1: Simple Mobile App Lab7: Displaying Pictures an Lab13: Demonstration of Eclipse Platform.
Lab4: Demonstrate different Lab10: Program to display map and
S-4,5 Menus with View
layout and views location.
SLO-2 development
138
SLO-1 Eclipse, SDK, AVD Checkbox Develop a digital clock Getting the Location That Was Code Completion
S-6 Touched
SLO-2 Demonstrations Android application SMS Messaging Refactoring
ToggleButton, RadioButton Developing Android Services
Anatomy of Android Sending SMS Messages
SLO-1 RadioGroup Creating Your Own Service Debugging
applications Programmatically
S-7 Getting Feedback After Sending the
SLO-2 Life cycle of Android ProgressBar Performing Long-Running Tasks in Setting Breakpoint and exceptions
Message a Service
User defined content providers
SLO-1 Implicit Intent AutocompleteText Receiving SMS Performing Repeated Tasks in a
Service
S-8 Explicit Intents Executing Asynchronous Tasks on
Managing data using SQLite
SLO-2 Picker View Broadcasting and service Separate Threads Using Intent
Service
SLO-1 Lab2: Applying Styles and Themes to Lab8: Demonstrating Message Lab14: Program to demonstrate SQLite
S-9,10 Lab5: Displaying the Time and Lab11: Program for Creating Your
services. application.
SLO-2 Activity Date Picker in a Dialog Window Own Service.
SLO-1 Understanding
S-11 Time and Date Picker View Caveats and Warnings Binding Activities to Services Connecting SQLite
SLO-2 Activities
Understanding the Components of a Listviews – list view
SLO-1 Networking Publishing Android Applications Data persistence
Screen
S-12
Understanding the Components of a Spinner view Types of Data persistence
SLO-2 Downloading Binary Data Preparing for Publishing
Screen
Creating the User Interface Web view Shared User preferences
SLO-1 Downloading Text File Versioning
Programmatically
S-13
Digitally Signing Your Android
SLO-2 Basic Views Customizing the ListView Accessing Web Services Need of Persistence
Applications
S- SLO-1 Lab3: Designing Your User Interface Lab6: Demonstrate the List view Lab9: Mobile app for Sending Lab12: Publish Android
Lab15: Mobile App development using
an EMail Persistence
14,15 SLO-2 Using View and Spinner View applications.
1. Wei-Meng Lee (2012), “Beginning Android Application Development”, Wrox Publications (Programmer to Programmer)
Learning
Resources 2. EdBurnette (2010), “Hello Android: Introducing Google's Mobile Development Platform”, The Pragmatic Publishers, Third Edition
3. Jerome DiMarzio, “Beginning Android Programming with Android Studio”, 4th Edition
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Level 2 Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
139
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai
Dr. Agusthiyar R
140
Course Course Course L T P O C
UCA23S05L Lua Programming S Skill Enhancement Course
Code Name Category 0 0 2 2 1
Fundamental Knowledge
Application of Concepts
CLR-4 : Learn object-oriented programming concept in Lua
Communication Skills
Professional Behavior
CLR-5 : Learn and use the concept of arrays
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Understand the basics of programming the Lua language 3 80 70 H H M M M M M M M L M H M L L
CLO-2 : Understand how to use tables, the data structure that makes Lua so powerful 3 85 75 H H M M M M M M H L L M M L L
CLO-3 : Apply Inheritance 3 75 70 M M M M M H H M M H L M M L L
CLO-4 : Perform String Manipulation 3 85 80 M M M M M H H M M H L M M L L
CLO-5 : Use Lua Libraries 3 85 75 M M M M M H H M M H L M M L L
Duration (hour) 06 06 06 06 06
SLO-1 Introduction To Lua Programming Functions While Loops, Infinite Loops Arrays Inheritance
Defining a Function, Calling a
S-1 Array constructors, Array are one
Function, Function Arguments, Any
SLO-2 Writing First Lua Program Breaking a Loop based, Sparse array, The size of an Single and Multiple Inheritance
No of Arguments, Returning a value,
array, Multidimensional array
Returning Multiple values
SLO-1 Basic Syntax Define a function using variable no of
Write a program to implement
S-2 Token, Comments, Identifiers, arguments to sum all the argument Write a program to reverse a number Write a program to add two matrix
SLO-2 single and multiple inheritance
Keywords, Whitespaces passed.
SLO-1 Variables Operators Repeat until loop, for loop Iterating math
S-3 Arithmetic operators, Relational
Understanding pairs, Understanding Trigonometry, Changing Numbers,
SLO-2 Basic Data Types Operators, Logical Operators, Misc Nested Loop
ipairs, Closures, Iterative functions Comparing Numbers, Randomness
Operators, Operator Precedence
Write a program to perform simple Write a program to generate Write a program to illustrate the Write a program to work with math
S-4 SLO-1 Developing Simple Programs
arithmetic operations multiplication table concept Iterators library
141
SLO-2
String Types - String Literals/, String
Length, Concatenate Strings, String
SLO-1 Control Structures Creating Tables, Storing Values Objects File IO
Coercion, Escape Characters,
Console input
S-5
Opening a File, Reading Data,
Scope – Scope access, Global Table Constructors, Tables are Classes, The : operator, Tables inside Writing Data, Closing a File
SLO-2 If, elseif, else, Nesting if statements
Access, Shadowing references of objects
Learning 1. “Lua Programming, A Beginners Guide, 2019 Edition, The Definitive Lua Programming Guide, Lua Publishing
Resources 2. Lua Quick Start Guide by Gabor Szauer,2018, Packt Publishing
Learning Assessment
Continuous Learning Assessment (100% weightage)
Level Bloom’s Level of Thinking CLA – 1 (20%) CLA – 2 (20%) CLA – 3 (30%) CLA – 4 (30%)#
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.S.Gopinathan, Professor, University of Madras, Chennai Mr.D.B.SHANMUGAM,Assistant Professor, SRM
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai IST, Ramapuram Campus,
142
Course Internship/Apprenticeship / Project/ L T P OC
Course Code UCA23P02L Course Name INTERNSHIP - II IAPC
Category Community Outreach 0 0 0 0 1
1 1 1 1 1 1
CLR-1 : Demonstrate skills learnt in the real time environment. 1 2 3 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
CLR-5 : Applying the skills in problem solving
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
7
CLO-1 : To get an insight of an industry and organization/company 3 80 M M M M M M M M M M L H M H H
0
7
CLO-2 : To gain valuable skills and knowledge 3 85 M M M M L M L M M M L H L H H
5
7
CLO-3 : To make professional connections and enhance networking 3 75 M M M M L M L M M M L H L H H
0
8
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 M M M M L M L M M M L H L H H
0
7
CLO-5 : To get an inside view of an industry and organization/company 3 85 M M M M L M L M M M L H L H H
5
143
Students can choose a company of their own interest for internship for a period of minimum four weeks to learn about the application of IT in real time environment. In the first week of
July, all the students have to give a presentation about their observations made by them in internship. At the end of the internship period, every student shall submit a structured internship
report within 15 days from the date of the completion of the internship period.
Learning Assessment
20% 30 % 30 % 20 %
144
SEMESTER-VI
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
CLR-1 : Familiarize the software life cycle models and software development process 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Understand the various techniques for requirements, planning and Testing
CLR-3 : Examine the basic methodologies for software design, development, testing
Fundamental Knowledge
CLR-4 :
Application of Concepts
Communication Skills
Professional Behavior
CLR-5 : Acquire the latest industry knowledge like agile for development
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Identify the process of project life cycle model and process 2 85 80 H H M M H M M M M L L M L M M
CLO-2 : Analyze and specify software requirements through a productive working Relationship Customers. 3 85 80 H H M M H M M M M L L M L M M
CLO-3 : Design the system based on Functional Oriented and Object Oriented Approach for Software Design. 3 85 80 M M M M H H H M M L L M L M M
CLO-4 : Develop the correct and robust code for the software products 3 85 80 M M M M M H H M M L L H L M M
CLO-5 : Perform by applying the test plan and various testing techniques 3 85 80 M M M M M H H M M L L H L M M
Duration 18 18 18 18
18
(hour)
SLO-1 The Evolving Role of Software Computer-Based Systems Principles of Testing Integration testing Performance Testing
S-1 The System Engineering Hierarchy –
SLO-2 Software Engineering Definition Introduction-Testing Definition Top down Integration testing Factors of Governing
System Modeling
SLO-1 Software Characteristics System Simulation Phases of software Bottom up Integration testing Regression testing
S-2 Comparison of various software Error, Fault, Bug-Failure of the
SLO-2 Software Applications and A Crisis Bi-Directional Integration Types of regression testing
Development system –Comparison of the terms
Business Process Engineering: An
S-3 SLO-1 Software Myths Types of testing- System Integration Software testing strategy
Overview
145
Types Of Myths, Software Requirements Engineering process, System Acceptance Testing, Best practice in regression testing,
SLO-2 Quality assurance, Quality Control
Engineering : Layered Technology
Software requirements specification Functional testing Methodology for Performance Testing
S SLO-1 Lab : Software Requirement Lab : Preparation of DFD of any
Lab :Problem Statement Preparation Lab : Test Case Design Lab : Manual Testing – Usage of Text
4-6 SLO-2 Specification Document Preparation Project
Characteristics of Good
SLO-1 Software Process Testing verification and validation Non Functional testing Tools for Performance Testing
S-7 Requirements
SLO-2 Software Process Models Types of Requirements White Box Testing Functional Vs Non Functional Testing Challenges for Performance Testing
Performing Initial Test, Understanding
SLO-1 Linear Sequential Model Requirements Elicitation Techniques of White Box Testing System Testing
the Criteria
S-8
Requirements Analysis and
SLO-2 Advantages And Disadvantages Black box testing Design and Architectural Verification Classifying Test Cases.
Negotiation
SLO-1 Prototyping Model Requirement Documentation Techniques of Black box testing Deployment Testing
Requirement Specification and Resetting the Test Cases, Concluding
S-9 Advantages And Disadvantages,
Analysis, Software Requirement the Results of Regression Testing
SLO-2 Rapid Application Development Static Testing, DYNAMIC Testing Beta Testing, Certification, Standards
Specification and System
Model
Requirement Specifications
S SLO-1
Lab: Drawing E-R Diagram for any Lab : Preparation of DFD of any
10- Lab :Problem Statement Preparation Lab : Manual Testing – Calculator Lab : Manual Testing – Sorting
SLO-2 project Project
12
Characteristics of Good SRS
SLO-1 Evolutionary Process Models Challenges in white box testing Testing for Compliance Configuration testing
S-13 Document
SLO-2 Incremental Model Requirement Management Black Box Testing Scalability Testing compatibility testing
Techniques of
SLO-1 Advantages and Disadvantages Software Prototyping Reliability testing Test plan with debugging
S-14 Black Box Testing
SLO-2 Spiral Model, WIN WIN Model Selecting the prototyping approach Structural testing Stress testing Levels of testing
Specification Principles,
SLO-1 Concurrent Development Model Static testing Acceptance Testing Testing tools
Representation
S-15 Specification Review, Characteristics Verification & Validation Techniques,
Component Based Development, Acceptance Criteria, Selecting Test
SLO-2 of Good E-R Diagrams, SRS Cyclomatic complexity, Control flow Key Issues in Software maintenance
Comparison of Process models Cases, Executing Tests
Document graph
S SLO-1
Lab : Software Requirement Lab: Drawing E-R Diagram for any Lab : Manual Testing – Login Form
16- Lab : Test Case Design Lab : Manual Testing – Mark sheet
SLO-2 Specification Document Preparation project
18
Learning Assessment
Bloom’s Level Continuous Learning Assessment (50% weightage) Final Examination
Level
of Thinking CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)# (50% weightage)
146
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Mr .J. Venkata Subramanian, SRMIST
Mrs. M. R. Sudha, SRMIST
147
Course Course Course L T P O C
WIRELESS COMMUNICATION AND MOBILE COMPUTING C Discipline Specific Core Courses
Code UCA23602T Name Category 4 0 0 2 4
Pre-requisite Courses Computer Networks Co-requisite Courses Nil Progressive Courses Nil
Course Offering Department Computer Applications Data Book / Codes/Standards Nil
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
Analytical Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
ICT Skills
CLO-1 : Understand the concept of Wireless Communication, Spread Spectrum 2 85 80 H H M H M M M M M L L M M L M
CLO-2 : Learn the concepts of Multiplexing, Medium Access Control 3 85 80 H H M H M M M M M L L M M L M
CLO-3 : Able to understand the Mobile Communications and Standards 3 85 80 M H M M H H M M M L L M M L M
CLO-4 : Grasp the Social Awareness of Telecommunication Systems 3 85 80 M H M M H H M M M L L M M L M
CLO-5 : Defend the need for Wireless Communication in providing solution to technical problems 3 85 80 M H M M H H M M M L L M M L M
Note: All our curriculum, study materials, assignments, quizzes, lab works, and learning resources are personalized and dynamically generated using machine learning models based on the learner's
learning ability. Users can review our learning curriculum only through our intelligent learning management platform (iLMSP), and our learning resources and lab infrastructures are available only in the
digital form on our cloud infrastructures.
148
Duration (hour) 12 12 12 12 12
SLO-1 Introduction to Networks Wireless LAN Wireless ATM
S-1 Mobile Computing Introduction Mobile Telecommunication System
SLO-2 Wireless Networks IEEE 802.11 Architecture Mobile Network Layer
SLO-1 Transmissions Protocol Architecture Wireless Networking and Mobile Global System for Mobile
S-2 Handover Location Management
SLO-2 Wireless Transmission MAC Management Computing Communication
SLO-1 Hyper LAN Access Point Control Protocol
S-3 Applications of Wireless Transmission Mobile Computing Applications General Packet Radio Service
SLO-2 Protocol Architecture Mobile IP
SLO-1 Frequency Channel Access Control Sub layer Characteristics of Mobile Computing Universal Mobile
S-4 DHCP
SLO-2 Radio Transmission Medium Access Control Sub layer Advancements Telecommunication System
SLO-1 Signal Propagation Types of Handover Commercial Mobile Operating
S-5 Bluetooth Structure of Mobile Computing
SLO-2 Multiplexing Handover scenarios Systems
SLO-1 Space Division Multiplexing Bluetooth Physical layer Forward and Backward Handover Software Development Kit
S-6 Mobile Ad-hoc Networks
SLO-2 Frequency Division Multiplexing MAC layer Computer Tomography IOS
SLO-1 Time Division Multiplexing Networking Security Mobile Quality Service Needs and Importance of Mobile Ad-
S-7 Android Operating System
SLO-2 Classical Aloha, Slotted Aloha Link Management APCP Objective type Test hoc Networks
CSMA, Demand Assigned Multiple
SLO-1 WATM Services IP Packet Delivery
S-8 Access Ad-hoc Concepts Blackberry, Windows OS
SLO-2 Code Division Multiplexing Reference Model Agent advertisement
SLO-1 Modulations Ad-hoc Characteristics
S-9 Telecommunication System Discovery M-Commerce
SLO-2 Spectrum Applications
Design Issues Structure Pros &
S-10 SLO-1 Spread Spectrum Satellite System Tunneling & Encapsulation,
Routing Cons
SLO-1 PRMA Traditional Routing Protocols
S-11 Broadcasting System Reverse Tunneling, Mobile Payment System
SLO-2 Medium Access Control Popular Routing Protocols
Handover Reference Model Optimization, Vehicular Ad-hoc Networks
Multiple Access with Collision
S-12 SLO-1 Security Issues
Avoidance Handover Requirements DSDV, DSR Mobile Ad-hoc Networks
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
149
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 30% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai J.Venkata Subramanian, Assistant Professor, Dept. of CA, SRMIST
150
Course Course Course L T P O C
USA23603T Research Methodology C Discipline Specific Core Courses
Code Name Category 4 0 0 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
CLR-3 : Obtain adequate knowledge about Research process models and software.
Identify the research methods involved in various area.
CLR-4 :
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
CLR-5 :
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Note: All our curriculum, study materials, assignments, quizzes, lab works, and learning resources are personalized and dynamically generated using machine learning models based on the learner's learning ability.
Users can review our learning curriculum only through our intelligent learning management platform (iLMSP), and our learning resources and lab infrastructures are available only in the digital form on our cloud
infrastructures.
Duration (hour) 12 12 12 12 12
SLO-1 Introduction to Design of Sample Introduction to Data Collection &
S-1 Introduction to Research Methods Introduction to literature review Introduction to Research Design
SLO-2 Survey Analysis Primary & secondary data
SLO-1 Methods to collect the meaningful Validity and Reliability of data
S-2 Definition of research Identify the research problem Introduction to Census
SLO-2 data collection Procedures
SLO-1 data preparation and exploratory data
S-3 Role of Research Data Cleaning Select a Research problem Introduction to Sample enumerations
SLO-2 analysis
S-4 SLO-1 objectives of research Reviewing the data Defining a Research problem Difference between Census V/s Introduction to parametric and
151
SLO-2 Sample enumerations nonparametric tests
SLO-1 Introduction to need of research Introduction to objectives in Research Introduction to correlation and
S-5 Applications of research Process the data
SLO-2 problem design sampling regression analysis
SLO-1 Introduction to ANOVA Using MS
Research in Computer Science & Apply the Research design with the
S-6 Analysis the Data Introduction to principles of sampling Word - Test formatting, Math Type,
SLO-2 Applications simple data set
MS Equation editor
SLO-1 Introduction to INFLIBNET, e-
Conceptualization of a research Introduction to Types of Sampling in
S-7 Steps involved in research Introduction to Good Design journals, e-library and Scopus,
SLO-2 problem Research methods
Mathematical reviews
SLO-1 Aim and Scope of research in Introduction to Data Communication
S-8 Formulation of a research problem Feature of Good Research design Sampling Errors
SLO-2 Computer filed and networks
SLO-1 Introductions to different Research Introduction to LAN, WAN,GAN,
S-9 Types of Research Identifying the variables Non-sampling errors
SLO-2 design Internet
SLO-1 Research Process in the Computer
Assigning the initial value to the different research designs -
S-10 Field Determination of the sample size Website, Webpage, E-mail
SLO-2 variables exploratory
SLO-1 Introduce the basic software to different research designs - Search Engines, Scientific search
S-11 constructing hypothesis Designing Questionnaires
SLO-2 develop a Research descriptive engines
SLO-1 different research designs -
S-12 Research Process Types of hypotheses. Design the interview Prepare a PDF and Latex files
SLO-2 experimental
Learning Krishna Swamy K.N., Siva Kumar A.I., Mathirajan M., “Management Research Kothari C.R., “Research Methodology, Methods and Techniques, Second edition, (2008), New Age
Resources Methodology (2006), Pearson Education, New Delhi. International Publication.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 50% - 50% - 50% - 50% - 50% -
Analyze
Evaluate
Level 3 20% - 20% - 20% - 20% - 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr. V.Raja SRM IST, Vadapalani
152
Course Course Course L T P O C
UCA23D04J Introduction to Animation D Discipline Specific Elective Courses
Code Name Category 3 0 3 2 4
Fundamental Knowledge
Application of Concepts
CLR-3 : To up skill digital character based animation and titles for short films, videos
Communication Skills
Professional Behavior
CLR-4 : To learn 2D animation, motion graphics and GIF stickers
Analytical Skills
Ability to Utilize
CLR-6 : To understand basic knowledge on Rendering
Knowledge
Disciplines
ICT Skills
(Bloom)
Course Learning Outcomes
(CLO):
CLO-1 : Understand the design principles to animation production 2 75 70 H H M M L M M M M L M H M L L
CLO-2 : Identify the 12 principles of animation and apply them 2 80 70 H H M M L L M M M L H M L L L
CLO-3 : Assess and commend the trends in current animation 2 70 60 M H L L H H M M M L M M M L L
CLO-4 : Demonstrate progress in basic drawing and animation 2 70 65 H M L M M H M M M M H M M L L
CLO-5 : Create traditional and computer generated 2D animation, motion graphics and GIF stickers 2 75 70 H H M M H M M M L L M L M L L
CLO-6 : Create digital animation ad knowledge of rendering 2 80 65 M M H M H L M L M M H M L L L
Duration (hour) 18 18 18 18 18
SLO-1 Animation - Introduction Applications Modifier Ball animation - gradients Animal Walk Cycle
S-1
SLO-2 Concept Outcomes Bend Using key frames Drawing Cycle sheet
SLO-1 Research Cell Animation Smooth Stretch and squash Drawing animal
S-2
SLO-2 Preparation Introduction Special features Timing and motion Dividing body parts - symbols
SLO-1 Narrative Drawing Walk Cycles tween Creating key frames
S-3 Bend Tool
SLO-2 Techniques and approach Drawing Shadow layer Different types of walk cycle
SLO-1 Lab:Frame by frame animation of Lab: Ball animation
S-4-6 Lab: Types of animation Lab: 3D software interface Lab: Animal walk cycle
SLO-2 10-20 sec
SLO-1 Story UV Map Creating symbols Lip synchronization
S-7 3D animation
SLO-2 Design Effects Drawing simple character Knowing alphabets
SLO-1 Design as concept Standard and Extended primitives Effects tool Using pen tool or shape tool Knowing movements
S-8
SLO-2 Art of Story telling Standard Tool Modelling Divide body parts to symbols Creating mouth shapes
S-9 SLO-1 Storyboard as narratives Adjusting Segment, Logo Logo Creating symbols Movement of the lips
153
SLO-2 Storyboard as composition Architecture, tilting Modeling tool Type of symbols Creating expression, emotion
S-10- SLO-1 Lab:Drawing tools, pen tools Lab: Frame by frame animation in Lab: Character drawing & creating Lab: Lip Synchronizing character
Lab: Principles of Animation
12 SLO-2 create drawing in the frames. color (20 sec) symbols mouth shape & dialogue
SLO-1 Character and movement Creating object Special Effects Human walk cycle Short animation film
S-13
SLO-2 Character Development Creating tool Bomb and Particles Drawing cycle sheet for walk Storyboard creation
SLO-1 Sound Material Editor Special tool Creating keyframes and tween Background in layers
S-14
SLO-2 Technique Applying on objects Video tool Normal walk cycle Creating characters
SLO-1 The Animator Giving effects Lighting tool jump, run Creating props, scenes
S-15
SLO-2 Roles Editing tool Camera tool Tiptoe, crawl Background music & dialogue
SLO-1 Lab: Creating simple animation
S-16- Lab: draw flipbook with animation
Lab: Principles of Animation with shape, classic & motion Lab: Human walk cycle Lab: Create a short animation film
18 SLO-2 principles
tweening.
1. Frank Thomas and Odie Johnson, The Illusion of Life: Disney Animation, Disney Editions; Rev Sub edition, 2014
2. The Animator's Survival Kit by Richard Williams, Revised Edition, Faber & Faber, 2011
3. Wells, P. (2006) The Fundamentals of Animation. Switzerland: AVA Publishing
Learning
4. Autodesk 3ds Max 2013 Essentials, DariushDerakhshani, 2013, First Edition, John Wiley and Sons, USA
Resources
5. Adobe Creative Team, 2012 Adobe After Effects CS6 Classroom in a Book Adobe.
6. Cartoon Animation with Preston Blair, Revised Edition!: Learn techniques for drawing and animating cartoon characters, Preston Blair, Walter Foster Publishing, 03-
Nov-2020
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember 20% 20% 15% 15% 15% 15% 15% 15% 20% 20%
Level 1
Understand
Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Level 2
Analyze
Evaluate 10% 10% 15% 15% 15% 15% 15% 15% 10% 10%
Level 3
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Dr.S.Gopinathan, Professor, University of Madras, Chennai
Mrs J Shyamala Devi, Assistant Professor, SRMIST, Ramapuram
Chennai
154
Course Course Course L T P O C
UCA23D05J INTRODUCTION TO COMPUTER VISION D Discipline Specific Elective Courses
Code Name Category 3 0 3 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Vision.
Communication Skills
Professional Behavior
Introduction to Text classification, Image classification, Image detection, Object recognition, and
CLR-5 :
Skills in Modeling
Analytical Skills
CLR-6 : Apply real-world business problems
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-1 : Understanding the fundamental concepts of Computer vision 2 85 80 H H M M M H M L M M M L M L L
CLO-2 : Gain hands-on solid skills, knowledge and expertise of real-world situations 3 85 80 H H M M M M L L M M M M M L L
Expertise in Data gathering, Data collection, Model training, and model evaluation with domain-specific
CLO-3 : 3 85 80 H H M M M M M L M M H L M L L
components.
CLO-4 : Applying all the computer vision techniques to real -world industry problems. 3 85 80 H H M M M H M M L M M M M L L
CLO-5 : Applying the right computer vision techniques for the problem statement at hand. 3 85 80 H H M M M H M M L M M M M L L
Design and develop the "end-to-end" computer vision solution for a given problem statement either in a
CLO-6 : 3 85 80 H H M M M H M M M M M M M L L
group or individually.
Note: All our curriculum, study materials, assignments, quizzes, lab works, and learning resources are personalized and dynamically generated using machine learning models based on the learner's
learning ability. Users can review our learning curriculum only through our intelligent learning management platform (iLMSP), and our learning resources and lab infrastructures are available only in the
digital form on our cloud infrastructures.
Duration (hour) 18 18 18 18 18
Image Classification
Computer Vision in Real World
SLO-1 Computer Vision - Introduction Computer Vision Workflow Steps Computer Vision Techniques an Overview Models
Applications
S-1
ImageNet
SLO-2 Computer Vision Overview Business Problem Identification Image Processing Computer Vision in Healthcare
Computer Vision defined from CIFAR
S-2 SLO-1 Success Criteria Definition Image Processing Techniques Computer Vision in Retail
academic perspective
155
Computer Vision defined from Image Restoration, Linear Filtering ,
SLO-2 Right Computer Vision Techniques MNIST Computer Vision in Energy
Industry perspective Independent Component Analysis , Pixelation
Template Matching, Image Generation
Signal Processing for Computer Object Detection Models
SLO-1 Collect Training Data Technique, Filtering Techniques in Image Computer Vision in Oil & Gas
Vision
S-3 Processing
Pattern recognition of Computer Linear Filter, Non Linear Filter, Box Filter,
SLO-2 Label Train and Test Datasets Fast R-CNN Computer Vision in Automobile
Vision Gaussian Filter
Lab 1-Install OpenCV Lab 10:
Displaying images OpenCV Lab 7: Image Filtering Blurring
S- 4- Lab 4: Lab 13:
SLO-1 Image Edge Detection OpenCV OpenCV
6 Text in Images Image Filtering bilateral OpenCV
Image Filtering Blurring
Gaussian Blur OpenCV
SLO-1 Challenges of Computer Vision Train the computer vision model Median Filter Faster R-CNN Computer Vision in day to day life
Computer Vision Hands On
S-7 Computer Vision Data Lab Work - Build, Test and
SLO-2 Feature detection and matching Computer vision in security systems
Requirements Evaluate the computer vision model Deploy ML Models
(Consumer 1)
Harris Corner Detector, SIFT (scale invariant
feature transform), SURF (speeded-up robust
SLO-1 How much data is needed Test the model Challenges Surveillance
features), FAST (features from accelerated
segment test
S-8 BRIEF (Binary Robust Independent Elementary
Features), Harris Corner Detector
SLO-2 Is your data good enough? Deploy the model SIFT (scale invariant feature transform) High level decisions Fingerprint recognition and biometrics
SURF (speeded-up robust features)
FAST (features from accelerated segment test)
Choosing the hardware
SLO-1 Data Structure Iterate the steps process Problems that Computer Vision can Solve Medical Imaging
components (GPU, TPU)
S-9
Building a CV Software
SLO-2 Data Format Computer vision architecture Text Classification Object Recognition
system
Lab 5- Color Space OpenCV Lab 11: Image Filtering
Thresholding OpenCV Blurring Median Blur Lab 14:
S- Lab2: Reading &Writing images Lab 8:
SLO-1 OpenCV Morphological Operations Opening
10-12 OpenCV Image Scaling & Rotation using OpenCV
Morphological Operations OpenCV
Erosion OpenCV
SLO-1 Data Type Data Ingestion Benefits Medical Image Analysis
Image Detection
S-13
SLO-2 Training Data Data Pre-processing Challenges Content-Based Image Retrieval
Image Segmentation
S-14 SLO-1 Validation Data Image Classification High level decisions Video Data Processing
Multiprocessing
156
Customer Image Virtual Reality and Augmented
SLO-2 Test Data Transfer Learning/Model Processing Object Detection
Segmentation Reality
Computer vision applications in
Edge Detection
SLO-1 Image Processing Techniques, Data Transformation Object Recognition Construction
Techniques
Popular Computer Vision
S-15
Filtering Techniques in Image frameworks:OpenCV,
Computer Vision applications in
SLO-2 Processing TensorFlow,Matlab Object Classification Canny Edge Detection
Agriculture
Linear Filter, Non-Linear Filter
3. Computer Vision: Algorithms and Applications by Richard Szeliski. Available for free online.
1. R. Jain, R. Kasturi, and B. G. Schunck, Machine Vision, McGraw-
4. Computer Vision: A Modern Approach (Second Edition) by David Forsyth and Jean Ponce. Available for free
Hill, Inc. 1995.
online.
Learning 2. Digital Image Processing and Analysis: Application with MATLAB
5. Elements of Statistical Learning by Trevor Hastie, Robert Tibshirani, and Jerome Friedman. Available for free
Resources and CVIPtools, 3rd Edition, SE Umbaugh, Taylor&Francis/CRC
online (Warning: Direct PDF link).
Press, 2018
6. Multiple View Geometry in Computer Vision (Second Edition) by Richard Hartley and Andrew Zisserman. Available
for free online through the UM Library (Login required).
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%) #
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 15% 20% 15% 20% 15% 20% 15% 20% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 15% 10% 15% 10% 15% 10% 15% 10% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.S.Meenakshi, SRM IST, RMP
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai
157
L T P O C
Course Code UCA23D06J Course Name PROGRAMMING USING C# Course Category D Discipline Elective Course
3 0 3 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Communication Skills
CLR-6 : To enable the learner to become an application developer using this language
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Duration (hour) 18 18 18 18 18
Programming with Basic Windows
Introducing C# - Understanding Form Controls: Button Control,
SLO-1 Class Fundamentals Delegates – Declaration, Methods ADO.Net framework
.NET Framework Label and Link Label Control
S-1
Textbox Control, Radiobutton and
SLO-2 Origin and Benefits Principles, Defining Class Delegate Instantiation, Invocation Checkbox Controls Architecture of .Net Framework
158
Formatted Output, Numeric
Declaration and Initialization of Formatting, Standard Numeric
SLO-2 Example using Constructors Menus and Toolbars DataTable Collection
variables Format, Custom Numeric Format
S-4- Lab 13:Develop Web
S6 Lab 1: Initialization and Applications Using Object
Lab 10: Create Windows
SLO - 1 Lab 4: Classes, Constructors Lab 7: Delegates Model
Applications
Declaration, Data types
SLO-1 Operators and Expressions Indexers and Properties Event Handling SDI and MDI Applications Data source controls
S-7 Evaluation of Expressions Implementation of an indexer and Application of event with Delegates SQL DataSource,
SLO-2 property Building MDI Applications AccessDataSource
Repeater Control
SLO-1 Arrays : Array Class, Array List Operator Overloading Multithreading in C# Creating Web Applications
SLO-1 Arrays : Array Class, Array List Operator Overloading – Unary Scheduling a Thread Deployment Designing Web Application
S-15 Operators, Binary Operators
One Dimensional array, Two Operator Overloading –Binary
SLO-2 Dimensional array, Jagged Arrays Operators Synchronizing Threads Steps to Deployment Steps to Design Web Applications
159
Lab 12: Develop Web Lab 15: Develop Web
S-16- Lab 6: Interface, Operator Lab 9: Custom Applications using Data Application Using Form View and
SLO-1 Lab 3:Arrays
S-18 Overloading Exception, Thread Controls Repeater Control
1. E. Balagurusamy, “Programming in C#-A Primer” – Fourth 1. Paul Deitel, Harvey Deitel – C# 2010 For Programmers, Deitel Developer Series –
Edition, Pearson Education – 2011
Mc Graw Hill Education. Kogent(2010), “ASP.NET 4.0 Black Book –
Learning Resources Platinum Edition”, DreamtechPress,New Delhi Andrew Troelsen – C# and the .NET Platform – A1 Press – 2003
2. 2.
Learning Assessment
Final Examination (50%
Continuous Learning Assessment (50% weightage) weightage)
Bloom’s Level of
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%) #
Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.L.Selvam
160
L T P O C
Course Course
UCA23G04J INTRODUCTION TO MACHINE LEARNING Course Category G Generic Elective Courses
Code Name 3 0 3 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : Gain knowledge on the Machine learning concepts 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Gain theoretical Knowledge on setting hypothesis for pattern recognition.
Fundamental Knowledge
Evaluate the performance of algorithms and to provide solution for various real world
Application of Concepts
CLR-4 :
Communication Skills
Professional Behavior
applications
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Understand the basic concepts in Machine learning 2 80 70 H H H M M L M L M M M M L L L
CLO-2 : Characteristics of Machine Learning techniques that enable to solve real world problems 2 75 75 H H H M M L M L M M M M L L L
CLO-3 : Characteristics of machine learning strategies 2 85 70 H H H M M L M L M M M M L L L
CLO-4 : Implement various supervised learning methods to appropriate problems 2 80 80 M M H H H L M L M M M M L L L
CLO-5 : Integrate and Identify more than one techniques to enhance the performance of learning 2 75 75 M M H H H L M L M M M M L L L
Duration
18 18 18 18 18
(hour)
SLO-1
S-2 Define Learning Supervised Learning linear regression K-Nearest Neighbor algorithm Introduction to clustering
SLO-2
SLO-1
S-3 Applications of Machine Learning Unsupervised Learning logistic regression Linear Regression Types of Clustering
SLO-2
S SLO - LAB : Install Python and import the LAB : Sample Programs for LAB : Sample programs for Clustering LAB : Sample Program for KNN &
Sample Program for Clustering
4-6 1 necessary files Supervised Learning & Unsupervised and Regression Linear Regression
161
SLO - Learning
2
SLO-1
processes involved in Machine
S-7 Reinforcement Learning Bayesian decision theory Logistic Regression Hierarchical Clustering
SLO-2 Learning
SLO-1
Real life examples of Machine Introduction to Support Vector Machine
S-8 Introduction to datasets classifiers Agglomerative Clustering
Learning (SVM)
SLO-2
SLO-1
Difference between the Learning
S-9 How to import the dataset discriminant functions Properties of SVM Divisive clustering
Types
SLO-2
S SLO-1 LAB : Sample program to import the LAB : Sample Programs for LAB: Sample programs using LAB : Sample Program using Logistic Sample Programs for different types of
10-12 SLO-2 dataset Reinforcement Learning Classifiers Regression and SVM Clustering
SLO-1 univariate networks. Introduction to Evaluation Measures in
S-13 Feature sets Machine perception Partial Clustering
SLO-2 ML
SLO-1 SSE, MME, R2, confusion matrix,
S-14 Introduction to Dataset division feature extraction multivariate Network K-means clustering
SLO-2 precision
SLO-1 test, train and validation sets, cross Difference between Partial and K-
S15 classification Bayesian belief networks. Recall, F-Score, ROC-Curve
SLO-2 validation means Clustering
S SLO-1 LAB : Sample program to train and LAB : Sample Programs for Feature LAB : Sample Programs for Bayesian LAB : Sample Program using the Sample Programs for Partial Clustering
16-18 SLO-2 Validation of dataset Extraction Networks Evaluation Measures and K-means Clustering
1. EthemAlpaydin, ”Introduction to Machine Learning”, MIT Press, Prentice Hall of India, 3rd
5. CharuC.Aggarwal,“DataClassificationAlgorithmsandApplications”,CRCPress,2014.
Edition2014.
6. Charu C. Aggarwal, “DATA CLUSTERING Algorithms and Applications”, CRC Press,
2. MehryarMohri, Afshin Rostamizadeh, Ameet Talwalkar ” Foundations of Machine
2014.
Learning Learning”, MIT
7. Kevin P. Murphy ”Machine Learning: A Probabilistic Perspective”, The MIT Press,
Resources Press,2012.
2012
3. Tom Mitchell, “Machine Learning”, McGraw Hill, 3rdEdition, 1997.
8. Jiawei Han and Micheline Kambers and JianPei, “Data Mining Concepts
4. MACHINE LEARNING - An Algorithmic Perspective, Second Edition, Stephen Marsland,
andTechniques”,3rd edition, Morgan Kaufman Publications, 2012.
2015.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
162
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Dr.S.Gopinathan, Professor, University of Madras,
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.V.Raja , SRM IST
Chennai
163
Internship/Apprenticeship / Project/ L T P O C
Course Code UCA23P04L Course Name MINI PROJECT Course Category IAPC
Community Outreach 0 0 4 2 2
Fundamental Knowledge
Application of Concepts
Communication Skills
CLR-4 : Understanding the professional connections with the knowledge learnt
Professional Behavior
CLR-5 : Applying the skills in problem solving
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose problems of their own interest to develop software package using the programming languages/tools available. There will be two reviews conducted during the
project period for all the students .At the end of the project, every student shall submit a structured project report and will take a Viva Voce examination.
.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
Mini Project Work Review – 1 Review – 2 Project Report Viva-Voce
20% 30 % 30 % 20 %
164
SEMESTER – VII
Fundamental Knowledge
CLR-5 :
Application of Concepts
Professional Behavior
Communication Skills
CLR-6 : Know the commercial functioning of cloud computing
Analytical Skills
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : Defend the need for cloud computing to run an online business 3 85 75 L H L H L M L M L L M H L L L
CLO-2 : Understand and figure out the necessities of middleware technologies 3 75 70 H H L M L M L M M L M H M L L
CLO-3 : Practically create a virtual environment (lab purpose using vmware) 3 75 70 M H M H L M M M M L L H M L L
CLO-4 : Implement crypto algorithms that may be used in the computing environment 3 85 80 M H M H L M L M M L M H L L L
CLO-5 : Use few libraries from the cloud sim to create Cloudlets, cloudletlist, scheduling modules 3 85 75 M H M H L M L L M L L H L L L
165
Duration(Ho
18 18 18 18 18
ur)
SLO-1 Evolution and History of cloud Cloud Infrastructure Platform as a Service Data in Cloud Cloud Computing–Simulation
S-1 computing
Introduction to Cloud Architectural Design of Cloud Computing :Simulation
SLO-2 Evolution of PaaS Data as a Service
Computing Computer and storage Clouds Tools
Layered Cloud Architectural Simulation Tools :CloudSim, Cloud
SLO-1 Cloud Types Introduction to Paas DaaS: Architecture
S-2 Development Analyst
SLO-2 Basics types of Models Cloud enabling technologies Paas Service Provider DaaS: Advantages Simulation Tools: Green
Cloud, EMUSIM
Platform as a Service :Acquia Simulation Tools: Ground Sim,
SLO-1 Layers and types of Cloud Data center technologies DaaS: Disadvantage
Cloud MR-CloudSim
S-3
Platform as a Service :Amazon Cloud based Web Applications &Service Testing
SLO-2 Features of Cloud Computing Web technologies Database as a service
AWS Tools
S-4-6 SLO-1 Laboratory1:Createavirtualmachin Laboratory 4:Create a drop box using Laboratory 7:Encryption and Laboratory 13: Create a Warehouse
Laboratory
SLO-2 e Google AP Decryption ofText Applicationin Sales
10:Laboratory8:SimpleExp
force.Com
erimentsinCloudSim
Platform as a Service: Cloud based Web Applications &
SLO-1 Cloud Computing Stack Multitenant technologies Cloud Based data storage
APP42PaaS Service Testing Tools
S-7 Cloud Based Mobile &Multimedia Application
Platform as a Service: Google
SLO-2 Advantages of Cloud computing Service technologies Advantage and limitations Testing
AppEngine Tools
Components of Cloud Cloud Applications and New
SLO-1 Hardware and Infrastructure PaaS Application Framework Cloud Storage
computing Opportunity
S-8 Interoperability
Design approach with case studies
SLO-2 Limitations of Cloud computing Client net work PaaS Operator Verbs Cloud Security
166
es
SLO-1 Introduction to virtualization Web Applications Basis of SaaS SecurityCloud:CIAConcept Specific Cloud Services Models
S-14
SLO-2 Types of Virtual Machines Web APIs Advantages of SaaS TypesofSecurityAttacks Introduction
Brief Introductory part of Resource allocation in cloud computing
SLO-1 Advantages of virtualization Web browsers Security Policy
software as a service
S-15 Implementation
Security Policy
SLO-2 Components of virtualization Cloud storage Saas: Unification Technologies Introduction
Implementation:
Policy Types
SLO-1
S 16- Laboratory 6: upload and download Laboratory 9: Simple Experiments in Laboratory 12:Simple Laboratory 15:Implimentation of SOAP Web
18 Laboratory 3: Deploying existing Apps
SLO-2 using Google APPs Cloud Sim Experiments in Cloud Sim Services
LearningAssessment
Bloom’s ContinousLearningAssessment(50%Weightage) FinalExamination(50%weightage)
LevelofThinking CLA–1(10%) CLA–2(10%) CLA–3 (20%) CLA–4(10%)#
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Level2 Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Level3 Evaluate 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100% 100% 100% 100% 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
167
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai 1.Dr.S.Jayachandran
2.Dr. AGUSTHIYAR R
168
Course Course Course L T P O C
UCA23D07J Web development using Node JS and MongoDB D Discipline Specific Elective Course
Code Name Category 3 0 3 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
Analytical Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
ICT Skills
(CLO):
Duration
18 18 18 18 18
(hour)
Array Methods :indexOf, join, Document with different types of values
SLO-1 Need of Scripting Language Add HTTP header Streams – Reading a Stream
lasIndexOf, toString i)Document with Scalar Values
S-1
Difference between client and server Array Methods : reduce, reverse,
SLO-2 Example programs Stream – Writing to a stream ii)Document with Documents as values
side scripting slice, some, sort
S-2 SLO-1 Script tag in HTML Function Definition Read the Query String Piping the Stream iii)Document with Array as values
169
CRUD operation :Insert Operation
SLO-2 Java Script declaration Function Parameters Split the Query String Chaining the Streams i)insertOne() and ii)insertMany() with
examples
Perform Query Operation for the following
Output printing – document. Write, Node.js URL Module, Node.js – NPM Node.js as a File Server, Create Files, situations
SLO-1 Calling a Function, Return Statements
innerHTML, window .alert, console.log Package Reading Files i)Query on nested documents
ii)Query an array
S-3 ii)Query an array of nested documents
iv)Geospatial Queries
Node.js File Server, Downloading and
SLO-2 Java script statements, Comments Nested Functions, Example Programs Delete Files, Update and rename files Query Operation Examples, Update
Using a Package
and Variables Operation:
updateOne(), updateMany()
S-4- SLO-1 Lab :Working with CURD operations
Lab 1 – Java Script Input and Output Lab 4 – Functions Lab 7 –Query String Lab 10 – Streams and Files
6 SLO-2 Insert and Query
Delete Operation:
Java script Operators -Logical, Callback – Blocking code example
Web stacks introduction Creating a Upload Form deleteMany(), deleteOne()
SLO-1 Bitwise, Arithmetic and Assignment Callback – Non- Blocking code
LAMP, LEMP, MEAN, MERN Parse the uploaded files iii)findOneAndDelete()
S-7 operators example
Delete operation Examples
Difference between php and java
SLO-2 Java Script Datatypes - numeric Event Driven Programming Save the files Operation on Mongodb Data: projection
script
SLO-1 Java Script Datatypes – non numeric Node introduction and evolution Working of node Application Display the uploaded files Limiting Records Sorting Records
S-8
SLO-2 Conditional statements Installing node.js and npm in windows Node Even emitter class Nodemailer Modules Indexes in Mongodb, default _id index
Creating and Index
SLO-1 If else statements Installing node.js and npm in Linux add Listener(), on(), once() Sending a email
createIndex method
S-9 Built in modules in node.js – http, removeListener(),
Switch statements, Iteration Single Field, Compound, Multikey,
SLO-2 https, Built in modules in node.js – removeAllListeners() Multiple Receivers, Sending HTML
statements Geospatial,text Index, Hashed Index
querystring, readline setMaxListemers(), listeners()
S- SLO-1
Lab 2 – Java Script Operators and Lab :Working with CRUD operations
10- Lab 5 – Installing Node.js Lab 8 – Event Driver classes Lab 11 – Sending Mail
Conditions Update and Delete
12 SLO-2
Mongodb Datatypes:
i)Integer ii)Boolean iii)Double
Properties of Index
iv)String v)Arrays vi)Object vii)Null
SLO-1 Loop Controls – for loop Include modules Creating Buffers, writing to buffers i)Unique Indexes
viii)Regular expression ix)Timestamp
S-13 ii)Partial Indexes
x)Date
xi)Object ID
Installing Mongo DB in Windows, iii)Sparse Indexes
SLO-2 While loop Writing first sample application Reading from Buffers
Linux and Mac Operating Systems iv)TTL Indexes
170
Installing and Working with MongoDB Aggregation in Mongodb:
interfaces: i)aggregate() method
SLO-1 Do while Loop Creating own modules Converting Buffer to JSON
i)Mongo Shell, Aggregate expressions:
S
ii)Mongo Compass i) $sum ii) $avg iii) $min iv) $max
14
Introduction to entities of MongoDB:
SLO-2 For each loop Including your own module Concatenate Buffer i)Databases i)Collections and v) $push vi) $addToSet vii) $first viii) $last
iii)Documents
Mongodb Backup: Export/Import data
Database:
Node.js – REPL Terminal – Read, backup using shell
SLO-1 Arrays Introduction and declaring Compare, Copy Buffer i)createDatabase()method with
Eval i)mongodump
example
S-15 ii)mongorestore
Mongodb Backup:
Node.js – REPL Terminal – Print, ii)dropDatabase() method with
SLO-2 Accessing arrays Slice Buffer and Buffer Length Export/Import data backup using Mongo
Loop example
Compass
SLO-1 Lab:
i)Creating different types of indexes
ii)Aggregate data using different
S Aggregate expressions
Lab 6 - Running sample application Lab 12 – Working with MongoDB –
16- Lab 3:Looping Statements Lab 9 - Buffers iii)Perform Mongodb data Export and
SLO-2 using node.js create,drop,working with Collections
18 Import using shell as well as mongo
compass.
iv)Working with mongo deployment
commands
1. Dayley, C., Dayley, B., Dayley, B. (2017). Node.js, MongoDB and Angular Web Development: The Definitive Guide to Using the MEAN Stack to Build Web Applications. United
Kingdom: Pearson Education.
2. MongoDB Complete Guide: Develop Strong Understanding of Administering MongoDB, CRUD Operations, MongoDB Commands, MongoDB Compass, MongoDB Server, MongoDB
Learning
Replication and MongoDB Sharding (English Edition. (2021). India: BPB Publications.
Resources
Online Official Documentation
1. NodeJS v13.10.1 Docs: https://nodejs.org/latest-v13.x/api/documentation.html
2 . MongoDB: https://docs.mongodb.com/manual/tutorial/getting-started/
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
171
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Mrs. S Sindhu, SRM IST
Dr N Vijayalakshmi, SRM IST
Mrs. S Suriya, SRM IST
172
Course Course Course L T P O C
UCA23D08J Cyber Security D Discipline Specific Elective Courses
Code Name Category 3 0 3 2 4
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
CLR-3 : Learn using tools used in cyber crime.
Professional Behavior
CLR-4 : Understand cyber laws for organizations
Analytical Skills
Ability to Utilize
CLR-6 : Know cyber safety and avoid victimization.
Knowledge
Disciplines
ICT Skills
(Bloom)
Course Learning Outcomes
(CLO):
Understand the fundamentals of keeping information safe online, recognizing illegal online activities, 3 80 70 L H H M M M L H M M L M L L L
CLO-1 :
and the laws that govern them.
CLO-2 : Identify different kinds of cyber attacks and learn about the tools used to carry out these attacks. 3 85 75 M M H H H L L M M M L M M L L
CLO-3 : Use different tools to gather information from various sources for cybersecurity purposes. 3 75 70 M M H H H L L M M L L M M L L
CLO-4 : Utilize techniques to identify and detect unauthorized access or intrusion attempts in a system. 3 85 80 L L H H H M L M L M L M M L L
CLO-5 : Implement measures and techniques to prevent unauthorized access or intrusion into a system. 3 75 70 H H H M M L L M M L L M M L L
CLO-6 : Apply cyber safety for organizations. 3 85 80 L H H H M M L M M L M M M L L
Duration (hour) 18 18 18 18 18
SLO-1 Cyber Security - Introduction Reconnaissance Scanning Methodology Intrusion Detection Cyber Attacks
S-1
SLO-2 History of Internet Harvester Techniques Introduction Types and effects
SLO-1 Impact of Internet Whois Ping Swear Online auctions
S-2 Host Based Intrusion Detection
SLO-2 CIA Triad Netcraft Techniques Online shopping
SLO-1 Cybercrime - History Host Nmap Commands Online games
S-3 Network Based Intrusion detection
SLO-2 Reasons for Cybercrime Extracting Information - DNS Switches online gambling
SLO-1 Lab: Substitution & transposition Lab: Diffie-Hellman Key Exchange Lab: Installing SNORT either
S-4,5,6 Lab: chkrootkit security audit tool Lab: Content Matching
SLO-2 techniques Ceaser Cipher algorithm Lnux/windows
173
SLO-1 Classification of cyber crimes Extracting Information from EMail SYN Scan Distributed or Hybrid Intrusion Spyware
S-7
SLO-2 Cybercriminals Servers Types - TCP, UDP Scan Detection Scrumware
SLO-1 Need for Cyber Security Social Reconnaissance Connect Scan Exchange format Internet addiction
S-8
SLO-2 Cyber laws Scanning Half-open Scan Honeypots Theft of identity
SLO-1 The Indian IT Act Port Scanning Stealth SNORT Types Stolen software
S-9
SLO-2 Punishment for cyber crimes Pros and Cons XMAS Scan Modes in SNORT Scams
S- SLO-1 Lab: Rail fence row and column Lab: Intrusion Detection System to Lab: Real time network traffic
10,11,1 Lab: ImplementBrute force Attack Lab: Implement SCAN methods
2 SLO-2 transformation detect attacks analysis
SLO-1 Attacks and Countermeasures Network Scanning NULL SCAN Firewalls Criminal Hackers
S-13
SLO-2 Malicious attacks Types of network scanning IDLE SCAN Intrusion Prevention systems Plagiarism
SLO-1 Types of malicious attacks Vulnerability Scanning FIN SCAN Firewall characteristics Phishing
S-14
SLO-2 Common attack vectors Pros and Cons Comparision of scans Types of firewalls Cyber bullying
SLO-1 Web application attack Types - Vulnerability Scanning Banner Grabbing Firewall Location Cyber Safety
S-15
SLO-2 Countermeasures OWASP Top 10 vulnerabilities OS finger printing Configurations Tips to stay protected
S- SLO-1 Lab: program to hide text data in
16,17,1 ImplementDictionary Attack Lab: Sniff ARP traffic Lab: OS finger printing Lab: Data packet logging
SLO-2 image file (Steganography)
8
1. Cyber Security- Understanding CyberCrimes, Computer Forensics and Legal Perspectives by Nina Godbole and SunitBelpure, Publication Wiley
2. Cyber Security - A practitioner's guideBy David Sutton , BCS, The Chartered Institute for IT Publication Date: 10 Jul 2017 ISBN-13: 9781780173405
Learning 3. Computer Security Principles and Practice,William Stallings, Lawrie Brown, Third Edition, Pearson Education, 2015
Resources 4. Penetration Testing: A Hands-On Introduction to Hacking, Georgia Weidman, No Starch Press, 2014
5. Patrick Engebretson, “The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made easy”, Elsevier, 2011
6. Kimberly Graves, “CEH Official Certified Ethical hacker Review Guide”, Wiley Publishers, 2007
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember 20% 20% 15% 15% 15% 15% 15% 15% 20% 20%
Level 1
Understand
Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Level 2
Analyze
Evaluate 10% 10% 15% 15% 15% 15% 15% 15% 10% 10%
Level 3
Create
174
Total 100% 100% 100% 100% 100%
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Mrs. J. Shyamala Devi, MCA,ME, Asst.
Prof. – BCA
175
Course Course Course L T P O C
UCA23G05J Data Visualization and Exploring Models G Generic Elective Courses
Code Name Category 3 0 2 2 4
Fundamental Knowledge
Application of Concepts
CLR-4 : Understand the Exploratory Data analysis
Communication Skills
Professional Behavior
CLR-5 : Various Processes for Analyzing Data
Analytical Skills
ICT Skills
Course Learning Outcomes
(CLO):
CLO-1 : Identify the key components of statistical analysis and R 3 80 70 H H M H L L L M L L M L M L L
CLO-2 : List out the process of visualization in python 3 85 75 H H H M M L M L M M L L M L L
CLO-3 : Understanding the in depth concept of Dataset 3 75 70 H H M H M L M L M M L L M M L
CLO-4 : Understand Exploratory Data analysis 3 85 80 H H H M M M M L M M L L M L L
CLO-5 : List out the phases involved in data analysis 3 85 75 H H M M M M M L M H M M M L L
CLO-6 : Apply algorithms for dataset 3 80 70 H H M M H L M L H H L M M H H
Duration
15 15 15 15 15
(hour)
176
SLO-1 Lab 7: Import the dataset,
Lab 4: Creating a dashboard Lab 10: Find the shape of your Lab 13: Implementing genetic
S-4-5 Lab 1:Exporting dataset into R categorize, and implement agg()
SLO-2 with Plotly dataset using EDA algorithm
with visualization
SLO-1 Sample Statistics Heat Maps Validating continents and range Distance Based and Density Based
The basic data types Data Type
S-6 outlier analysis
SLO-2 Sampling Distributions. Adding error bars to a chart Data Summarization Portability
Outlier Detection in Categorical
Feature selection algorithms: filter
SLO-1 Introduction to R Adding error bars to a plot .groupby() and .agg() Introduction to Missing Data
methods
S-7
Traditional methods for dealing wrapper methods and embedded
SLO-2 Overview and About R Creating box plots Named aggregation
with missing data methods
Principal Component
SLO-1 R and R studio Installation Quantitative scatter plot Visualising Categorical summaries Maximum Likelihood Estimation
S-8 Analysis(PCA)
SLO-2 Introduction to data frames in R Encoding time by color Addressing Missing Data Introduction to Bayesian Estimation Kernel PCA
SLO-1 Lab 2: Visualizing Carbon Lab 5: Implementation of Lab 8: Variation of the gold price Lab 14: Locating outliers in
S-9-10 Lab 11: Bayesian Estimation
SLO-2 dioxide levels multiple graphs with time data Dataset
Modifying and Manipulating Data Converting and analyzing missing Multiple Imputation-Imputation
SLO-1 Waffle chart
S-11 frames in R data Phase, Canonical Correlation Analysis
SLO-2 Introduction to visualization with R Word cloud Importing Date time data Analysis and Pooling Phase
SLO-1 Introduction to ggplot 2 Seaborn and Regression plot Visualizing relationships over time
Practical Issues in Multiple
S-12 Data visualization interfaces with Factor Analysis
SLO-2 Aggregates in R Correlation Imputation
Dash
SLO-1 Joining tables in R Styling the header Interpreting a heatmap Models for Missing Notation
S-13 Multi-dimensional scaling
SLO-2 Mean and mode in R Styling the Charts Visualizing a variable relationship Random Data
SLO-1 Lab 3: Implementation of Mean,
Lab 6: Interactive Charts for Lab 9: Implement Missing data Lab 12: Replace the missing
S-14-15 Mode average for the dataset Lab 15: Implementation of PCA
SLO-2 Stock Market functions data with mean
uploaded.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 20% 20% 15% 15% 15% 15% 15% 15% 20% 20%
177
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 10% 10%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Mrs. S. Suriya
Dr. Agusthiyar R
178
Course Course Course L T P O C
UCA23G06T Basics of IOS G Generic Elective Courses
Code Name Category 4 0 0 2 4
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
CLR-3 : To gain knowledge in IOS frameworks
Communication Skills
Professional Behavior
CLR-4 : To build applications using SWIFT
Analytical Skills
Ability to Utilize
CLR-5 : To impart knowledge of IOS app publishing process
Knowledge
Disciplines
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
CLO-1 : To gain knowledge to develop IOS apps 3 80 70 L H M H L M M M L L M H M L L
CLO-2 : Understand the basic concept of Swift programming language and also gain knowledge in Xcode 3 85 75 H H L M L M M L M L M H M L L
CLO-3 : To understand the IOS Framework 3 75 70 M H M H L M M L M L M H M L L
CLO-4 : To gain knowledge on MapKit framework and IOS design patterns 3 85 80 M H M H L M M L M M M H M L L
CLO-5 : Ability to work with IOS development tools 3 85 75 H H M M M M M L M M M H M L L
Duration
12 12 12 12 12
(hour)
Table views and collection views Push notifications and in-app
SLO-1 Swift Programming Language messaging
S-1 Introduction to IOS Development Introduction to Xcode
SLO-2 Introduction to Swift Table view cells User notification framework
SLO-1 Main Advantages and table view data sources
S-2 Overview of IOS development Creating the initial user interface Push notification services
SLO-2 Disadvantages of Swift collection views
collection view cells –collection
SLO-1 Syntax and basic concepts In-app messaging
view data sources
S-3 Understanding IOS architecture interface Builder
The println() function Layouts and scrolling
SLO-2
Variables, Constants, Data types
179
Networking and web services Personalization and targeting
SLO-1
S-4 IOS Framework Conditional Statements & Operators X code editor
Debugging and testing techniques
SLO-2 Introduction to networking
Comparison operators
S-5 SLO-1 IOS software stack Arithmetic operators Debugging and testing URLSession framework
Logical operators
Xcode debugger:
SLO-1 Functions and closures RESTful web services
S-6 core OS layer Debugging tools
RESTful Architecture
SLO-2 Functions with parameters JSON
SLO-1 Functions with returned values Authentication Logging and console output
S-7 Core Service layer Optional Unwrapping Simulator Unit testing: Integration testing
SLO-2
Forced optional unwrapping
SLO-1 IOS development tools Loops, For loops, While loops App distribution and monetization
S-8 Source control Core data and persistence
SLO-2 SWIFT For in loops
XCODE
Objects & classes
SLO-1 Cocoa Tourch
Firebase Methods, Properties
S9 Deployment SON and XML parsing App review guidelines
Methods with parameters
SLO-2
Methods with return values
Structs
SLO-1
Setting up development Creating a struct,Accessing a struct Authentication and security
S10 Version control In-app purchases:
environment Inheritance,Creating a subclass,
SLO-2
Method overriding
SLO-1 Memory management Navigation and tab bar controllers Location and maps integration
Navigation controllers UIWindow - Advertising and sponsorships
UILabel - UIButton - Advertising Networks
MapKit framework
S11 Creating a new IOS project Automatic Reference counting UISegmentedController - In-App Advertising
Map Display
SLO-2 Strong and Weak References UITextField - UISlider - UISwitch - Native advertising
Location Services
Retain Cycles UIActivityIndicatorView - Sponsorship
UIProgressView - UIPageControl - UserData
UIStepper
SLO-1 Error handling- Error handling
S12 Running the IOS app tab bar controllers Geo coding and reverse geocoding Subscription models
patterns,Errorcodes,Error Logging
SLO-2
180
1.Learning IOS Development: A Hands-on Guide to the Fundamentals of IOS
Learning Programming" by Maurice Sharp and Jordan Morgan:
3.iOS Development with Swift" by Craig Grummitt
Resources 2. "iOS Programming: The Big Nerd Ranch Guide" by Joe Conway and Aaron Hillegass
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 50% -
Analyze
Evaluate
Level 3 30 % - 30% - 30% - 30 % - 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai
Dr. S. Lakshmi
181
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCA23P03L Course Name INTERNSHIP - III IAPC
Category Community Outreach 0 0 0 0 2
1 1 1 1 1 1
CLR-1 : Demonstrate skills learnt in the real time environment. 1 2 3 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5
Fundamental Knowledge
CLR-5 :
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
8 7
CLO-1 : To get an insight of an industry and organization/company 3 L H L H L L L L L L M M M H M
0 0
8 7
CLO-2 : To gain valuable skills and knowledge 3 M H L M L M L L M L L M M H M
5 5
182
7 7
CLO-3 : To make professional connections and enhance networking 3 M H M H L M L L M L L M M H M
5 0
8 8
CLO-4 : To get experience in a field to allow the student to make a career transition 3 M H M H L M L L M L L M M H M
5 0
8 7
CLO-5 : To get an inside view of an industry and organization/company 3 H H M H L M L L M L L M M M M
5 5
Students can choose a company of their own interest for internship for a period of minimum four weeks to learn about the application of IT in real time environment. In the first week of July, all
the students have to give a presentation about their observations made by them in internship. At the end of the internship period, every student shall submit a structured internship report within 15
days from the date of the completion of the internship period.
Learning Assessment
20% 30 % 30 % 20 %
183
Course Internship/Apprenticeship / Project/ L T P 0 C
Course Code UCA23P05L Course Name Project Phase-I IAPC
Category Community Outreach 0 0 8 2 4
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
Communication Skills
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose problems of their own interest to develop software package using the programming languages/tools available. There will be two reviews conducted during the project
period for all the students .At the end of the project, every student shall submit a structured project report and will take a Viva Voce examination.
184
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
20% 30 % 30 % 20 %
185
SEMESTER – VIII
CLR-1 : Understand the Big Data Platform and its Use cases 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Provide an overview of Apache Hadoop
Fundamental Knowledge
Expected Attainment (%)
Application of Concepts
Procedural Knowledge
Communication Skills
Professional Behavior
CLR-5 : Provide hands on Hodoop Eco System
Analytical Skills
CLR-6 : Apply analytics on Structured, Unstructured Data
ICT Skills
Course Learning Outcomes
(CLO):
CLO-1 : Identify Big Data and its Business Implications. 3 80 70 H H M M M L L L M M M L M L L
CLO-2 : List the components of Hadoop and Hadoop Eco-System 3 85 75 H H H M M L M L M M M L M L L
CLO-3 : Access and Process Data on Distributed File System 3 75 70 H H M H M L M L M M M L M L L
CLO-4 : Understand the YARN Infrastructure 3 85 80 H H H M M L M L M M M L M L L
CLO-5 : Manage Job Execution in Hadoop Environment 3 85 75 H H M M M L M L M H M M M L L
CLO-6 : Develop Big Data Solutions using Hadoop Eco System 3 80 70 H H M M M L L L M H M M M L L
Duration (hour) 15 15 15 15 15
SLO-1 Introduction of Big Data Big Data Hadoop Big Data HDFS How does MapReduce Work? Introduction to PIG
S-1
SLO-2 Big Data Tools Overview Overview of Hadoop Overview of Eco System Business benefits of MapReduce Execution Modes of Pig,
SLO-1 Hadoop Apache Hadoop overview HDFS Business Challenges of MapReduce Comparison of Pig with Databases
S-2 Business Benefits of Apache
SLO-2 Apache Strom YARN Grunt
Hadoop MapReduce Architecture
SLO-1 Hadoop Need of Apache Hadoop Map Reduce MapReduce Example Pig Latin
S-3
SLO-2 Apache Strom Components of Hadoop Spark Implementation of MapReduce User Defined Function
S-4& SLO-1 Lab 1: Normalizing data Lab 4: Creating Modules Lab 7: Set up Hadoop cluster Lab 10: Import data from MS Excel Lab 13: Implement partitioner in
186
S-5 SLO-2 configuration into HDFS Hadoop
Job Scheduling Optimizations, MR
SLO-1 Big Data Technologies Overview Processing Layer (MapReduce) Pig Data Processing Operators
Task Distribution Optimization
S-6
SLO-2 Data Management Storage Layer (HDFS) Hive Networking & I/O Optimizations Hive Shell
SLO-1 Data Mining Hadoop YARN HBase Iterative Processing Hive Services
S-7
SLO-2 In-Memory Analytics Apache Spark overview Mahout Join Operations Hive Meta store
Comparision with Traditional
SLO-1 Predictive Analytics Benefits of Apache Spark Zookepper Data Access
S-8 Database
SLO-2 Text Mining Need of Apache Spark Oozie Load Balancing HiveQL
SLO-1 Lab 5: Install and configure Hadoop,
S- 9& Lab 8: Implement HDFS and explore Lab 11: Import data from MySQL Lab 14: Implement nested
Lab 2: Formatting data set working directory and various
S-10 SLO-2 its characteristics into HDFS MapReduce
processes
SLO-1 Big Data Analytics Components of Apache Spark Basic File System Data Flow Optimization Tables
S-11
SLO-2 Text Analytics Spark Core Engine Operations in File system Short Job Optimization Querying Data
SLO-1 Information extraction Spark SQL Data Flow Controlling Map Reduce Excecution User Defined Function
S-12
SLO-2 Text Summarization Spark Streaming Data Ingest Input Format HBasic
MLib , GraphX, Hadoop 2.X versus Flume and Scoop, Hadoop archives, Reader , Writer, Combiner, Concepts in HBase, Hbase Versus
SLO-1 Question Answering,Role of Bigdata
Hadoop 3.X Hadoop I/O: Compression Partitioners RDBMS
S-13
Working with Semi-structured Data, Processing data with Hadoop and Serialization, Avro and File-Based Developing simple MapReduce Hive Services, Data types in Hive,
SLO-2
UnStructured Data Interacting with Hadoop Eco System Data structures Application. Built in function in Hive, Big SQL
S-14 SLO-1 Lab 6: Implement basic commands .Lab 9: Explore the properties of Lab 12: Implement reducer in Lab 15: Create a scenario based on
Lab 3: Importing Modules
&S-15 SLO-2 in Hadoop to manipulate big data. YARN Hadoop real time domain
1. Tom White “ Hadoop: The Definitive Guide” Third Edit on, O’reily Media, 2012.
Learning 2. SeemaAcharya, SubhashiniChellappan, Big Data and Analytics, Wiley Publications, 2nd Edition, 2014, DT Editorial Services, Big Data, Dream Tech Press, 2nd Edition, 2015.
Resources 3. Black Book Big Data, Dream tech publications, 1st Edition, 2017.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 20% 20%
Understand
Level 2 Apply 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
187
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 10% 10%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai
Dr.N.Vijayalakshmi, SRMIST
188
Course Discipline Specific Elective L T P O C
Course Code UCA23D09J Course Name Blockchain Technology D
Category Course 3 0 2 2 4
Course Learning Rationale (CLR): This course offers learners to Learning Program Learning Outcomes (PLO)
CLR-1 : State core blockchain concepts, the benefits, and the limitations of blockchain technologies. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Acquire knowledge about cryptography and cryptocurrency fundamentals
CLR-3 : Obtain knowledge on Consensus mechanism algorithm.
CLR-4 : Acquire knowledge about open-source blockchain platform
Fundamental Knowledge
Application of Concepts
Make decisions about the use (or not) of blockchain technology in systems, and support decisions with relevant
Communication Skills
Skills in Specialization
Professional Behavior
arguments.
Analytical Skills
Course
Learning
ICT Skills
The Learners will be able to
Outcomes
(CLO):
CLO-1 : Contentedly discuss and describe the history, types and applications of Blockchain 3 80 70 H M M L H H L L L L L L H M M
CLO-2 : Gains familiarity with cryptography and Consensus algorithms. 3 85 75 M H H M H H M L L L L M H L M
CLO-3 : Apply the tools for understanding the background of crypto currencies 3 75 70 M H H H H H M M L L L L H L M
CLO-4 : Identify in different open-source blockchain platform 3 85 80 M H H M H H H H M M L M H L M
Identify major research challenges and technical gaps existing between theory and practice in cryptocurrency
CLO-5 : 3 85 75 M H H H H H M M M M L M H L M
domain
CLO-6 : Understanding of latest advances and its applications in Block Chain Technology. 3 80 70 M H H H H H H M M M L M H H H
Duration 15 15 15 15 15
Hours
S1 SLO1 Distributed DBMS Cryptocurrency Fundamentals Operation of Bitcoin Blockchain Ethereum Blockchain Implementation
Challenges
SLO2 Limitations of Distributed DBMS Bitcoin Blockchain Architecture Ethereum Network Zero Knowledge proofs
189
S2 SLO1 Introduction to Block chain Digital Keys and Addresses Block, Hash, Distributer P2P Ethereum Virtual Machine (EVM) protocols in Block chain
SLO2 History, Definition Transactions, Mining Structure of Blockchain Components of Ethereum Succinct non interactive argument for
Knowledge (SNARK)
S3 SLO1 Physical Ledger vs Digital Bitcoin Networks and Wallets for Ethereum pairing on
Database vs. Blockchain
LedgeR PaymentsWallets Elliptic curves
Architecture
SLO2 Distributed Ledger Alternative Coins, How does Blockchain Solidity Zcash
Architecture works
S4,5 SLO1 Lab1: Create a Public Ledger Lab 4: -Bitcoin Wallet Creation Lab7: -Building a Distributed Lab 10: -Ethereum Network Setup Lab13: Understanding Zcash , a
vs. Private Ledger with the and Transactions Peer-to-Peer Network privacy-focused cryptocurrency
various attributes like Access,
Network Actors, Native token,
Security, Speed and examples.
S6 SLO1 Digital Money to Distributed Name coin, Zcash Consensus mechanism Smart Contracts Attacks on Blockchains
Ledgers
SLO2 Design Primitives: Protocols, Bitcoin limitations Proof of Work (PoW) some attacks on smart contracts Sybil attacks
Security, Consensus
S7 SLO1 Blockchain Categories: Cryptography Fundamentals Proof of Stake (PoS) Ethereum and Smart Contracts selfish mining
Public
SLO2 Private overview of Hashing Byzantine Fault Tolerance(BFT) The Turing Completeness
of Smart Contract Languages
51% attacks
S8 SLO1 Consortium cryptographic algorithm Proof of Authority (PoA) verification challenges
SLO2 Blockchain Categories Use SHA 256,signature schemes Proof of Elapsed Time (PoET) comparing Bitcoin scripting vs. Sharding based consensus
Cases Ethereum Smart algorithms
190
S9,1 SLO1 Lab2: -Peer-to-Peer Network Lab 5: -Bitcoin Mining Lab 8: Consensus Mechanism Lab 14: Case Study about the
0 Simulation Simulation Simulation Lab 11: Solidity Smart Contract different attacks
Development
S11 SLO1 Blockchain Network and Nodes encryption schemes and elliptic consensus protocols Contracts Introduction to Web3
curve cryptography
SLO2 Peer-to-Peer Network Introduction to Hyperledger Permissioned Block chains Decentralized Applications (DApps) Contract Deployment
S12 SLO1 Decentralized networks and Hyperledger framework Design goals Any two example Decentralized
technology (serverless) Applications (DApps)
SLO2 Features of Blockchain Hyperledger as a Protocol Consensus protocols for POST Requests
Permissioned Block chains.
S13 SLO1 Hyperledger Fabric Block chain network creation
Applications of Blockchain Blockchain oracles
SLO2 technology Digital Security Technology Development Frameworks
S14, SLO1 Lab3: Explore available tools Lab6: implementation of lab 12: Explore any one Decentralized Lab 15: Simple application using
Lab9: Building Blockchain
15 for blockchain technology Cryptographic hash functions used Applications (DApps) web3
in password verification.
1. Melanie Swan, “Block Chain: Blueprint for a New Economy”, O‟Reilly, first edition – 2015.
2. Daniel Drescher, “Block Chain Basics”, Apress; 1st edition, 2017
3. Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, decentralization, and smart contracts explained”, 2nd Edition, Packt Publishing Ltd, March 2018.
4. Mark Gates, “Block chain: Ultimate guide to understanding block chain, bit coin, crypto currencies, smart contracts and the future of money”, Wise Fox Publishing and Mark Gates 2017.
Reference Books:
Learning 1. Ritesh Modi, “Solidity Programming Essentials: A Beginner‟s Guide to Build Smart Contracts for
Resources Ethereum and Block Chain”, Packt Publishing.
Websites:
1. https://developer.ibm.com/patterns/create-and-deploy-block chain-network-usingfabric-sdk-java/
2. https://docs.docker.com/get-started/https:/console.ng.bluemix.net/docs/services/block%2520chain/index.
html
Learning Assessment
Bloom’s Continuous Learning Assessment (50% weightage) Final Examination
Level
Level of Thinking CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)# (50% weightage)
191
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 15% 15%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 15% 15%
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai
Dr.P.Chanthini, SRMIST, KTR Campus
192
Course Course Course L T P O C
UCA23D10J Internet of Things D Discipline Specific Elective Course
Code Name Category 3 0 2 2 4
CLR-1 : Demonstrate the design, communication model and enabling technologies for IoT. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : Explore the system management and domain for various applications of IoT
Fundamental Knowledge
Application of Concepts
CLR-3 : Categorize the various protocols that are used for developing IoT applications.
Communication Skills
Professional Behavior
CLR-4 : Deploy an IoT application and connect to the cloud.
Analytical Skills
Ability to Utilize
CLR-6 : Create innovate device for organizations and society
Knowledge
Disciplines
ICT Skills
(Bloom)
Course Learning Outcomes
(CLO):
Apply the knowledge/understanding of mathematics, science, to the solution of complex problems applicable
CLO-1 : 3 80 70 L H L H L M M L L L M H M L L
to the discipline
Design, implement, and evaluate a computer-based system, process, component, or program to meet desired
CLO-2 : solutions that meet the specified needs with suitable concern for the public health and safety, and the cultural, 3 85 75 H H L M L M M L M L M H M L L
societal, and environmental considerations.
Create, select, and apply applicable techniques, resources, and modern engineering and IT tools to complex
CLO-3 : 3 75 70 M H M H L M M L M L M H M L L
engineering activities with an understanding of the limitations.
Function successfully as an individual, and as a member or leader in assorted teams, and in multidisciplinary
CLO-4 : 3 85 80 M H M H L M M L M L M H M L L
settings.
Prove knowledge and understanding of the engineering and management principles and apply the same to
CLO-5 : 3 85 75 H H M M L M M L M L M H M L L
one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
CLO-6 : Design and develop creative devices for the society. 3 80 70 L H M H L M M L L L M H M L L
Duration (hour) 15 15 15 15 15
193
Purpose & Requirements, process
SLO-2 Definition& Characteristics of IoT Device to Device Model model specification, domain model IoT Logical Design with Python Designing a RESTful Web API
specification
Information model specifications,
Physical design of IoT , Things in Python Data types and Data
SLO-1 Device to Cloud Model service specifications, Iot level Amazon Web Services
IoT Structures
S-2 specifications
Functional view specifications,
SLO-2 IoT protocols Device to Gateway Model Control Flow statements Amazon Web Services for IoT
operational view specifications.
Purpose & Requirements, process HTTP Lib, URL Lib Implementation of Autoscaling
IoT Levels and Deployment
SLO-1 M2M in IoT model specification, domain model
Templates
specification
S-6
Information model specifications, SMTP Lib Implementation of S3
SLO-2 Levels 0, Levels 1 Architecture of M2M service specifications, Iot level
specifications
Software-DefinedNetworking Functional view specifications,
SLO-1 Levels 2, Levels 3 Introduction to IoT Physical Devices Implementation of RDS
(SDN) SDN operational view specifications.
S-7
Device & component Integration,
SLO-2 Level 4, Level 5 Architecture of SDN Basic Building Blocks of IoT device DynamoDB
Application development
Network Function
SLO-1 IoT Deployment Challenges IoT System for Agriculture Example Device: Raspberry Pi Implementation of DynamoDB
Virtualization(NFV)
S-8
Functional view specifications,
SLO-2 Domain Specific IoT Architecture of NFV About the board Kinesis
operational view specifications.
SLO-1 Lab 5: Write and explain
S 9- Lab 2: Controlling LED with working of an HTTP- to-CoAP Lab 8 : Arduino with ESP8266
Lab 11: Home Automation Lab 14: Health care system
10 SLO-2 Raspberry Pi semantic mapping proxy in IoT explanation
toolkit.
194
SLO-1 Home, Cities NFV for IOT Introduction to Cloud Storage Models Raspberry Pi Interfaces &SPI Serial Implementation of Kinesis
S-11
SLO-2 Environment, Energy systems IoT System Management Stages of IoT Architecture Introduction to Arduino Case studies – Environment
Advantages and Disadvantages
SLO-1 Industry Sensors/Actuators IoT hardware IoT systems for weather Reporting Bot
S of IoT system management
- 12 Need for IoT Systems
SLO-2 Agriculture Devices , Gateway and Cloud Microprocessors & Microcontrollers Renewable Energy Systems
Management
NETCONF ,YANG and Resistive Sensors, Capacitive
SLO-1 Health and Lifestyle IoT Security and Interoperability Forest Fire Detection&Smart grid
NETOPEER Sensors
S-13 IoT Systems and Device
Inductive Sensors, Electromagnetic
SLO-2 IoT components Management with NETCONF- Risks and Attacks&Tools for Security Case studies - IoT system for Energy
Sensors
YANG
SLO-1
Lab 6: Describe gateway as a
S 14- SLO-2 Lab 3: Interfacing Light Lab 12: Remote Surveillance
service deployment in Iot Lab 9: Weather Monitoring System Lab 15:Air Pollution Monitoring System
15 Sensor with Raspberry pi system
toolkit
SLO-2
1. ArshdeepBahga and Vijay Madisetti, “Internet of Things - A Hands-on Approach”, Universities Press, 2015.
2. Dieter Uckelmann et.al, “Architecting the Internet of Things”, Springer, 2011.
Learning
3. CunoPfister, “Getting Started with the Internet of Things”, O’Reilly, 2011.
Resources
4. Adrian McEwen, Hakim Cassimally, “Designing the Internet of Things”, Wiley, 2014.
5. HonboZhou , “The Internet of Things in the Cloud: A Middleware Perspective “, CRC Press , 2012.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 20% 20% 15% 15% 15% 15% 15% 15% 20% 20%
Understand
Apply
Level 2 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%
Analyze
Evaluate
Level 3 10% 10% 15% 15% 15% 15% 15% 15% 10% 10%
Create
195
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai
MrsM.Divya , SRMIST
196
Course Course Course L T P O C
UCA23D11T E-Commerce D Discipline Specific Elective Courses
Code Name Category 4 0 0 2 4
Fundamental Knowledge
Application of Concepts
To build various security and challenges in ECommerce
Professional Behavior
Life Long Learning
Investigative Skills
Skills in Modeling
To gain knowledge on consumer aspects in E-Commerce
Analytical Skills
CLR-5 :
ICT Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
(CLO):
Understand the basic concept of E- Commerce and its applications
CLO-1 : 3 80 70 L H M H L L L M L L M H M L L
CLO-2 : To gain the knowledge on EDI 3 85 75 H H L M L M M L M L M H M L L
Analyze security and the web
CLO-3 : 3 75 70 M H M H L M M L M L M H M L L
To gain knowledge on consumer aspects in E-Commerce
CLO-4 : 3 85 80 M H M H L M M M M L M H M L L
To gain knowledge on consumer aspects in E-Commerce
CLO-5 : 3 85 75 H H M H L M M M M L M M M L L
197
Duration
12 12 12 12 12
(hour)
EDI Implementation, MIME, and
SLO-1 Introduction to E- Commerce Consumer oriented E- Commerce Security: Internet security standards Management Policies
Value-Added Networks
S-1
Definition& Classification of E- Consumer oriented E- Commerce
SLO-2 Standardization and EDI Network security and firewalls Business Procedure
Commerce applications
SLO-1 Framework of electronic commerce Mercantile Process Models EDI Software Implementation client server network security Public Laws
S-2 Mercantile Models from the
SLO-2 Anatomy of E-Commerce Applications EDI Envelope for Message Transport secure electronic payment protocols Payment Systems
consumer’s Perspective
Mercantile Models from the Business concept in E-Commerce:
SLO-1 E- Business models Value-Added Networks cryptography and authentication
S-3 Merchant’s Perspective Digital Commerce Marketing
SLO-2 E-Commerce based activities Electronic business models Internet-Based EDI emerging client server security threats Advertising strategies and tools
Customization and Internal
SLO-1 Goals of E-Commerce B2B, B2C, C2C, C2B security issues Internet Marketing Technologies
Commerce
S-4
Technical Components of E-
SLO-2 B2B, B2C, C2C, C2B Supply Chain Management Firewalls and network security Social Marketing
Commerce
S-5 SLO-1 Functions Electronic Payment Systems Technology for Online-Business encryption techniques Mobile Marketing
198
E –commerce, pure online vs. brick
SLO-2 Globalization of the Academic Internet E-business applications MOSS website security
and click business
The new age of Information based
SLO-1 Components of the I way click business Component of Internet MIME
marketing
S10
elated Facilities for EDI over the
SLO-2 Network Access Equipment Electronic data interchange Information technology structure Advertising on the internet
Internet.
EDI Applications in business EDI:
SLO-1 Network Access Equipment- Development of Intranet Securing Channels of Communication Case Study: Identify Key components
S11 Legal, Security, and Privacy Issues
SLO-2 Public Polic Issues shaping the I-way EDI and Electronic Commerce Extranet and their Difference Protecting Networks strategy
Assessing requirement for an online
SLO-1 Internet Terminology Internal Information System Protecting Servers B2B
business designing
S12
Work-Flow Automation and B2C Models of E-commerce Business
SLO-2 An overview of Internet Applications Developing and deploying the system ProtectingClients
Coordination model of any e-commerce website
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 50% -
Analyze
Evaluate
Level 3 30 % - 30% - 30% - 30 % - 20% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Short Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Dr.T.S.Suganya BCA Dept. SRM
ISTRamapuram.
199
Course Course Course L T P O C
UCA23D12T Artificial Intelligence D Discipline Specific Elective Course
Code Name Category 4 0 0 2 4
Fundamental Knowledge
Application of Concepts
CLR-6 : Provides adaptive learning
Communication Skills
Professional Behavior
Analytical Skills
Course Learning Outcomes
At the end of this course, learners will be able to:
ICT Skills
(CLO):
CLO-1 : Demonstrate fundamental understanding of the history of artificial intelligence and its foundations 2 85
8
H L M L M L L M M M H L H M M
0
Apply basic principles of AI in solutions that require problem solving, inference, perception, 8
CLO-2 : 3 85 L H M L M L L M M H H L M M M
knowledge representation, and learning 0
Duration (hour) 12 12 12 12 12
200
Planning: designing programs to
Introduction to Artificial Uncertain Knowledge and
SLO-1 Logical Reasoning-Introduction search for data or solutions to Learning
Intelligence reasoning
S-1 problems
Forward search and backward
SLO-2 History of AI- Overview of AI Knowledge Representation Quantifying uncertainty Learning agents
search
Applications of AI- Ai Logical Agents: Knowledge based Probability Theory: Uncertain
SLO-1 state-space search Classification of learning
Techniques Agents Knowledge
S-2
Types of AI: General vs Represent the current state and Axioms of probability
SLO-2 The Wumpus World & Logic Learning elements
Narrow goal state
Problem Solving with AI- AI Problems to solve: Water Jug
SLO-1 Propositional logic Bayes Theorem Inductive Learning methods
models Problem
S-3
Data Acquisition and Learning Propositional logic: Syntax & State representation: Initial,
SLO-2 Bayes’ Rules& uses Learning decision tree
Aspects in AI Syntax grammar operator, goal state
SLO-1 Problem-Solving Process Inference Train travel problem probabilistic Reasoning Attribute based representation
S-4 Uncertainty:
Implication by inference State representation: Initial,
SLO-2 Formulating Problems Causes of uncertainty: Choosing an attribute
Types of reasoning operator, goal state
Problem Types and First-Order logic
SLO-1 partial-order planning Probability Decision tree learning
Characteristics
S-5
Problem Analysis and Basic representation Operator
SLO-2 Syntax of First-Order logic Probability of occurrence\ Ensemble learning
Representation representation
Basic elements of First order logic
SLO-1 Agents- Examples of Agents planning graphs Conditional probability Explanation based learning
Reducing first-order inference
S-6
Probability occurrence for the
SLO-2 Types of agents Quantifiers in First-order logic Planning graph of feeding Information gain
problem
General Search algorithm Inference in first order logic and
SLO-1 Uses of planning graph Bayesian networks Explanation based learning
Uniformed Search Methods Generalized rules for FOL
S-7
FOL inference rules for quantifier
SLO-2 Heuristic Search Techniques Planning graph example Types of Bayesian Network Statistical Learning methods
Building model op Bayesian
SLO-1 BFS, Uniform Cost Search Forward chaining Graph plan algorithm Learning with hidden variable
Network
S-8
Depth First search, Depth Using planning graphs for
SLO-2 Properties of forward chaining Directed Acyclic Graph Naïve Bayes
Limited search (DLS) heuristics
Iterative Deepening search Fast conversion of forward planning and acting in the real
SLO-1 Conditional probability Instance base learning
algorithm chaining world
S-9
Iterative Deepening search for Properties of forward chaining Basic Planning
SLO-2 Bayesian Network Graph Neural Networks
DFS Examples for forward chaining
SLO-1 Informed Search-Introduction Backward Chaining Real world: JOB shop scheduling Inferences in Bayesian networks Reinforcement Learning
S-10 General tree search: Properties of Backward chaining
SLO-2 Critical path method Components of Bayesian Network Elements of reinforce learning
Evaluation function Examples for Backward chaining
201
General graph search:
SLO-1 Unification Forward march Temporal models Reinforcement learning problem
Evaluation function
S-11
Conditions for Unification &
SLO-2 Generate and Test BFS Backward march Inference in temporal models Agent environment interface
Unification algorithm
Generate and Test A* & AO* Resolution for inference rule Hidden Markov models
SLO-1 Limited resources Steps for Reinforcement learning
algorithm
S-12
Steps for Resolution Hierarchical Planning
SLO-2 CSP HMM components Problem solving methods for RL
Learning
3. Russel.SandNorvig.P, (2003), “Artificial Intelligence – A Modern Approach”, Second Edition, Pearson Education
Resources
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%) #
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 30% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr.Valliyappan, Full Stack Developer, Lentra Technologies, Chennai Dr.S.Gopinathan, Professor, University of Madras, Chennai Mrs. PM Kavitha
Dr. Agusthiyar R
Dr.S Jayachandran
202
Course Course Course L T P O C
UCA23G07T G Generic Elective Course
Code Name Data Wrangling Category 4 0 0 2 4
Course Learning Rationale This course offers learners to Learning Program Learning Outcomes (PLO)
(CLR):
CLR-1 : Clean and format data to eliminate duplicates and errors in your datasets 1 2 3 1 2 3 4 5 6 7 8 9 1 11 1 1 1 1
0 2 3 4 5
CLR-2 : Learn when to standardize data and when to test and script data cleanup
Discipline Knowledge
Professional Behavior
Communication Skills
CLR-3 : Scrape websites and APIs to find a bounty of useful information
Expected Proficiency
Expected Attainment
Investigative Skills
CLR-4 : Explore and analyze datasets with new Python libraries and techniques
in Modelling
Level of Thinking
Lifelong learning
Link with related
Analytical Skills
Ability to Utilize
CLR-5 : Use Python solutions to automate your entire data-wrangling process
Knowledge of
Sustainability
Fundamental
Knowledge
Application
Procedural
ICT Skills
Problem
(Bloom)
Course Learning Outcomes The Learnerss will be able to
Skills
(CLO):
(%)
(%)
CLO-1 : Acquire the Fundamentals of Data Wrangling using Python Data Structures and Libraries 2
8 8 H M M L H H L L L L L L H M M
5 0
CLO-2 : Acquire data and demonstrate the knowledge of Web Scraping 3
8 8 M H H M H H M M L L L M H L M
5 0
CLO-3 : Clean data, impute missing values and detect Outliers 3
8 8 M H H H H H M H L L L L M L M
5 0
CLO-4 : Perform Data Wrangling and Visualization 3
8 8 M H H M H H H H M M L H H L M
5 0
CLO-5 : Perform Aggregation and Groupby operation 3
8 8 M H H H H H M H M M L H H L M
5 0
Duration 12 12 12 12 12
(hour)
S-1 SLO-1 Introduction to Data Wrangling Acquiring & Storing Data What is Data Cleaning? Data Wrangling - Join What is Grouping?
SLO-2 What is the role of data Readability, Cleanliness, and Data Cleaning Process Hierarchical Indexing Mechanics of Group By Operation
wrangling? Longevity of the Data
S-2 SLO-1 Why data wrangling? Where to find Data? Benefits of Data Cleaning Reordering and Sorting Levels Iterating Over Groups
203
SLO-2 Data Wrangling Challenges Govwenment Data, NGO Data, Example Use Case for Data Selecting a Column or Subset of
Education Data, Medical and Cleaning Summary Statistics by Level Columns
ScienfiticData,CrowdSourced data
and APIs
S-3 SLO-1 Tools for Data Wrangling Data Investigation-Case Studies Components of Quality Data Indexing with a DataFrame's Grouping with Dicts and Series
columns
SLO-2 Data Wrangling Tasks Relational Databases-MySQL and Subsetting the DataFrame Data Wrangling - Combining Grouping with Functions
PostgreSQL
S-4 SLO-1 Data Sources - EMR, PO Non-Relational Databases - The unique function Combining and Merging Datasets Ex: sum(), min()
NoSQL
SLO-2 File fformats: JSON, XML, Reading data from different Conditional Selection and Database-Style DataFrame Joins Grouping by Index Levels
EXCEL, CSV, HTML,audio files. sources Boolean Filtering
S-5 SLO-1 Handle machine-readable data Data Loading into Pandas Handling Missing Data Merging on Index What is Data Aggregation?
formats with Python DataFrame
SLO-2 Working with Excel Files Fundamentals of Regular Filtering Out Missing Data Concatenating Along an Axis Column-Wise and Multiple
Expressions RegEx Function Application
S-6 SLO-1 Parsing Excel Files Reading and Writing data in text Filling in missing data Pandas concat function with Returning Aggregated Data
format arguments Without Row Indexes
SLO-2 Python Data Reading text files in pieces Data Transformation Combining Data with Overlap Apply: General split-apply-
Structures - Sets combine
S-7 SLO-1 Tuples and Strings Writing data to text format Removing Duplicates Pandas Merge Functions with Suppressing the Group Keys
Arguments
SLO-2 Iterators Working with delimited format Transforming Data using a DataWrangling-Reshaping and Quantile and Bucket Analysis
function or mapping Pivoting
S-8 SLO-1 Lambda Expressions JSON data Replacing values Reshaping with Hierarchical Indexing Example: Filling Missing Values
with Group-Specific Values
SLO-2 Introduction to Numpy. Pandas, XML and HTML : Web scraping Renaming Axis Indexes stack and unstack Example: Random Sampling and
Matplotlib Permutation
S-9 SLO-1 Numpy Basics Introduction to Beautiful Soup 4 Discretization and Binning Plotting and Visualization Example: Group Weighted
library Average and Correlation
SLO-2 Pandas DataFrames Inspect data source Detecting and Filtering Outliers matplotlib API Primer Example: Group-Wise Linear
Regression
S-10 SLO-1 Statistics and Visualization with Scrape HTML content from a Permutation and Random Figures and Subplots What is Pivot Tables?
NumPy and Pandas Page Sampling
204
SLO-2 Descriptive Statistics using Parse HTML Code with Beautiful Computing Indicator/Dummy Colors, Markers, and Line Styles Summary of pivot_table methods
Numpy and Pandas Soup Variables in Python
S-11 SLO-1 Random Variables Reading data from XML String Manipulation, String Saving Plots to File What is Cross Tabulation?
methods
SLO-2 Probability Distribution Reading data from an API Regular Expressions Plotting with pandas and seaborn CrossTab function in python
S-12 SLO-1 Discreteand Continuous Reading microsoft excel files Vectorized Strings Types of Plots in matplotlib Handling Categorical data in
Distribution Python
SLO-2 Introduction to Matplotlib Through Interacting with Web API's Concat, merge, join data tables Facet Grids and Categorical Data Techniques for Method Chaining
a Scatter Plot
Learning 1. Data Wrangling with Python, by Kazil and Jarmul (ISBN: 1491948817)
Resources
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Examination
Bloom’s (50% weightage)
Level CLA – 1 (10%) CLA – 2 (10%) CLA – 3 (20%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 30% - 30% - 30% - 30% - 30% -
Understand
Apply
Level 2 40% - 40% - 40% - 40% - 40% -
Analyze
Evaluate
Level 3 30% - 30% - 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % 100 %
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
Mr. Vignesh Mani, Tech Lead, HCL Dr. S. Gopinathan, Professor, Mrs.M.Ramla, Assistant Profesor, SRM IST
Technology, Chennai Department of Computer Science, University of Madras, Chennai
205
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCA23P06L Course Name Project Phase-II IAPC
Category Community Outreach 0 0 12 2 6
Course Learning Rationale (CLR): The purpose of learning this course is to, Learning Program Learning Outcomes (PLO)
Fundamental Knowledge
Application of Concepts
Skills in Specialization
Communication Skills
Professional Behavior
CLR-5 : Applying the skills in problem solving
Analytical Skills
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose problems of their own interest to develop software package using the programming languages/tools available. There will be two reviews conducted during the project
period for all the students .At the end of the project, every student shall submit a structured project report and will take a Viva Voce examination.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
Project Phase-II Review – 1 Review – 2 Project Report Viva-Voce
20% 30 % 30 % 20 %
206
COURSES FOR EARNING ADDITIONAL CREDITS
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCD23P01L Course Name Internship Report– I IAPC
Category Community Outreach 0 0 8 2 4
Multicultural Competence
CLR-3 : Enhance the skills in the system aspects
Community Engagement
Disciplinary Knowledge
Self-Directed Learning
CLR-4 : Understanding the professional connections with the knowledge learnt
Analytical Reasoning
Scientific Reasoning
Reflective Thinking
CLR-5 : Applying the skills in problem solving
Leadership Skills
Problem Solving
Critical Thinking
Research Skills
Team Work
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose a company of their own interest for internship for a period of minimum TEN weeks (Part-time) to learn about the application of their related field in real time
environment. All students have to give a presentation about their observations made by them in internship as per the schedule given. At the end of the internship period, every student shall
submit a structured internship report within 15 days from the date of the completion of the internship period.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
Internship Review – 1 Review – 2 Project Report Viva-Voce
20% 30 % 30 % 20 %
207
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCD23P02L Course Name Project Work – I IAPC
Category Community Outreach 0 0 8 2 4
Multicultural Competence
CLR-3 : Enhance the skills in the system aspects
Community Engagement
Disciplinary Knowledge
Self-Directed Learning
CLR-4 : Understanding the professional connections with the knowledge learnt
Analytical Reasoning
Scientific Reasoning
Reflective Thinking
CLR-5 : Applying the skills in problem solving
Leadership Skills
Problem Solving
Critical Thinking
Research Skills
Team Work
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose problems of their own interest to develop software package using the programming languages/tools available. There will be two reviews conducted during the project period
for all the students .At the end of the project, every student shall submit a structured project report and will take a Viva Voce examination.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
208
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCD23P03L Course Name Apprenticeship – I IAPC
Category Community Outreach 0 0 8 2 4
Multicultural Competence
Expected Proficiency (%)
Expected Attainment (%)
Community Engagement
Disciplinary Knowledge
Self-Directed Learning
CLR-4 : Understanding the professional connections with the knowledge learnt
Analytical Reasoning
Scientific Reasoning
Reflective Thinking
CLR-5 : Applying the skills in problem solving
Leadership Skills
Problem Solving
Critical Thinking
Research Skills
Team Work
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose a company of their own interest for Apprenticeship for a period of minimum TEN weeks (Part-time) to learn about the application of their related field in real time environment.
All students have to give a presentation about their observations made by them in internship as per the schedule given. At the end of the internship period, every student shall submit a structured
internship report within 15 days from the date of the completion of the internship period.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
209
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCD23P04L Course Name Internship Report– II IAPC
Category Community Outreach 0 0 8 2 4
Multicultural Competence
Expected Proficiency (%)
Expected Attainment (%)
Community Engagement
Disciplinary Knowledge
Self-Directed Learning
CLR-4 : Understanding the professional connections with the knowledge learnt
Analytical Reasoning
Scientific Reasoning
Reflective Thinking
CLR-5 : Applying the skills in problem solving
Leadership Skills
Problem Solving
Critical Thinking
Research Skills
Team Work
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose a company of their own interest for internship for a period of minimum TEN weeks (Part-time) to learn about the application of their related field in real time environment. All students have to
give a presentation about their observations made by them in internship as per the schedule given. At the end of the internship period, every student shall submit a structured internship report within 15 days from the date
of the completion of the internship period.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
Internship Review – 1 Review – 2 Project Report Viva-Voce
20% 30 % 30 % 20 %
210
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCD23P05L Course Name Project Work – II IAPC
Category Community Outreach 0 0 8 2 4
Multicultural Competence
Expected Proficiency (%)
Expected Attainment (%)
Community Engagement
Disciplinary Knowledge
Self-Directed Learning
CLR-4 : Understanding the professional connections with the knowledge learnt
Analytical Reasoning
Scientific Reasoning
Reflective Thinking
CLR-5 : Applying the skills in problem solving
Leadership Skills
Problem Solving
Critical Thinking
Research Skills
Team Work
ICT Skills
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose problems of their own interest to develop software package using the programming languages/tools available. There will be two reviews conducted during the project period for all the students .At
the end of the project, every student shall submit a structured project report and will take a Viva Voce examination.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
Internship Review – 1 Review – 2 Project Report Viva-Voce
20% 30 % 30 % 20 %
211
Course Internship/Apprenticeship / Project/ L T P O C
Course Code UCD23P06L Course Name Apprenticeship – II IAPC
Category Community Outreach 0 0 8 2 4
Multicultural Competence
Expected Proficiency (%)
Expected Attainment (%)
Community Engagement
Disciplinary Knowledge
CLR-5 : Applying the skills in problem solving
Self-Directed Learning
Analytical Reasoning
Scientific Reasoning
Reflective Thinking
Leadership Skills
Problem Solving
Critical Thinking
Research Skills
Team Work
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
ICT Skills
CLO-1 : To get an inside view of an industry and organization/company 3 80 70 L H M H L M L L L L L H M L L
CLO-4 : To get experience in a field to allow the student to make a career transition 3 85 80 M H M H L M M L M L M H M L L
Students can choose a company of their own interest for Apprenticeship for a period of minimum TEN weeks (Part-time) to learn about the application of their related field in real time environment. All students have
to give a presentation about their observations made by them in internship as per the schedule given. At the end of the internship period, every student shall submit a structured internship report within 15 days from
the date of the completion of the internship period.
Learning Assessment
Continuous Learning Assessment (50% weightage) Final Evaluation (50% weightage)
Internship Review – 1 Review – 2 Project Report Viva-Voce
20% 30 % 30 % 20 %
212