SlideShare a Scribd company logo
Unit 1 – INTRODUCTION TO PROGRAMMING PARADIGM
Programming Languages – Elements of Programming languages - Programming Language Theory - Bohm- Jacopini structured program theorem - Multiple Programming Paradigm – Programming Paradigm hierarchy – Imperative Paradigm: Procedural, Object-
Oriented and Parallel processing – Declarative programming paradigm: Logic, Functional and Database processing - Machine Codes – Procedural and Object-Oriented Programming – Suitability of Multiple paradigms in the programming language - Subroutine,
method call overhead and Dynamic memory allocation for message and object storage - Dynamically dispatched message calls and direct procedure call overheads – Object Serialization – parallel Computing.
Unit 2 – JAVA PROGRAMMING PARADIGMS
Object and Classes; Constructor; Data types; Variables; Modifier and Operators – Structural Programming Paradigm: Branching, Iteration,Decision making, and Arrays – Procedural Programming Paradigm: Characteristics; Function Definition; Function Declaration
and Calling; Function Arguments – Object-Oriented Programming Paradigm: Abstraction; Encapsulation; Inheritance; Polymorphism; Overriding - Interfaces: Declaring, Implementing; Extended and Tagging - Package: Package Creation.
Unit 3 – ADVANCED JAVA PROGRAMMING PARADIGMS
Concurrent Programming Paradigm: Multithreading and Multitasking; Thread classes and methods – Declarative Programming Paradigm:Java Database Connectivity (JDBC); Connectivity with MySQL – Query Execution; - Graphical User Interface Based
Programming Paradigm: Java Applet: Basics and Java Swing: Model View Controller (MVC) and Widgets; Develop a java project dissertation based on the programming paradigm.
Unit 4 – PYTHONIC PROGRAMMING PARADIGM
Functional Programming Paradigm: Concepts; Pure Function and Built-in Higher-Order Functions; Logic Programming Paradigm: Structures, Logic, and Control; Parallel Programming Paradigm: Shared and Distributed memory; Multi-Processing – Ipython; Network
Programming Paradigm: Socket; Socket Types;Creation and Configuration of Sockets in TCP – Client / Server Model.
Unit 5 – FORMAL AND SYMBOLIC PROGRAMMING PARADIGM
Automata Based programming Paradigm: Finite Automata – DFA and NFA; Implementing using Automaton Library - Symbolic Programming Paradigm: Algebraic manipulations and calculus; Sympy Library - Event Programming Paradigm: Event Handler; Trigger
functions and Events – Tkinter Library. Develop a python-based project dissertation based on the programming paradigm.
Course
Code
21CSC203P Course
Name
Advanced Programming Practice Course
Category
P Professional Core L T P C
3 1 0 4
Pre-requisite
Courses
Nil
Co-requisite
Courses
Nil
Progressive
Courses
Nil
Course Offering Department Computational Intelligence Data Book / Codes/Standards
Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO)
CLR-1 Understand the paradigm functionalities and their hierarchy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 Deploy structural, procedural, and Object-Oriented Programming Paradigm
Engineering
Knowledge
Problem
Analysis
Design
&
Development
Analysis,
Design,
Research
Modern
Tool
Usage
Society
&
Culture
Environment
&
Sustainability
Ethics
Individual
&Team
Work
Communication
Project
Mgt.
&
Finance
Life
Long
Learning
PSO
-
1
PSO
–
2
PSO
–
3
CLR-3 Demonstrate the event, Graphical User Interface, and declarative Paradigm with a java application.
CLR-4 Extended knowledge on logic, functional, network and concurrent Paradigm
CLR-5 Symbolic, Automata-based, and Event with a python application.
Course Outcomes (CO): (CO): At the end of this course, learners will be able to:
CO-1 Devise solutions to the various programming paradigm 3 2 - - - - - - - - - - - - -
CO-2 Express proficiency in the usage of structural, procedural, and Object-Oriented Program 3 2 - 1 - - - - - - - - - - -
CO-3 Determine the Java application using declarative, event, and graphical user interface paradigm 3 - 2 1 2 - - - 1 - - - - - -
CO-4 Express proficiency in the usage of logic, functional, network, and concurrent Paradigm 3 2 - 1 - - - - - - - - - - -
CO-5 Determine the Python application using symbolic, automata-based, and graphical user interface programming paradigms 3 - 2 1 2 - - - 1 - - - - - -
Learning
Resources
1. Elad Shalom, A Review of Programming Paradigms throughout the
History: With a suggestion Toward a Future Approach, Kindle Edition,
2018
2. Maurizio Gabbrielli , Simone Martini, Programming Languages:
Principles and Paradigms, 2010.
3. Herbert Schildt, Java: The Complete Reference Seventh Edition,
2016.
4. Mark Lutz, Programming Python: Powerful Object-Oriented
Programming, 2011.
Learning Assessment
Bloom’sLevel of Thinking
Continuous Learning Assessment (CLA) - By the CourseFaculty By The CoE
CLA-1 Average of Unit
test(20%)
CLA-2 Project Based
Learning (60%)
Report and Viva Voce
(20% Weightage)
Final Examination
(0% weightage)
Theory Practice Theory Practice Theory Practice Theory Practice
Level 1 Remember 30 - -- 20 - 10 - -
Level 2 Understand 30 - - 20 - 10 - -
Level 3 Apply 20 - - 20 - 10 - -
Level 4 Analyze 20 - - 20 - 10 - -
Level 5 Evaluate - - - 10 - 30 - -
Level 6 Create - - - 10 - 30 - -
Total 100 % 100 % 100 % -

More Related Content

Similar to syllabus app.pdf

MGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applicationsMGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applications
mahatmagandhiuniversity
 
APS PGT Computer Science SylIabus
APS PGT Computer Science SylIabusAPS PGT Computer Science SylIabus
APS PGT Computer Science SylIabus
Knowledge Center Computer
 
OOP Comparative Study
OOP Comparative StudyOOP Comparative Study
OOP Comparative Study
Darren Tan
 
Advance diploma in it
Advance diploma in itAdvance diploma in it
Advance diploma in it
mahatmagandhiuniversity
 
Advanced computer architecture unit 5
Advanced computer architecture  unit 5Advanced computer architecture  unit 5
Advanced computer architecture unit 5
Kunal Bangar
 
IT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdfIT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdf
SONUKUMAR325592
 
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
 MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
Databricks
 
Memory models in c#
Memory models in c#Memory models in c#
Memory models in c#
Sophie Obomighie
 
mlflow: Accelerating the End-to-End ML lifecycle
mlflow: Accelerating the End-to-End ML lifecyclemlflow: Accelerating the End-to-End ML lifecycle
mlflow: Accelerating the End-to-End ML lifecycle
Databricks
 
Unit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptxUnit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptx
shashiden1
 
complete_referenceoverview.pdf
complete_referenceoverview.pdfcomplete_referenceoverview.pdf
complete_referenceoverview.pdf
zarinrafah
 
16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt
vsdfg
 
Basic concepts of parallelization
Basic concepts of parallelizationBasic concepts of parallelization
Basic concepts of parallelization
snegacmr
 
01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx
mexebi1971
 

Similar to syllabus app.pdf (20)

MGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applicationsMGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applications
 
APS PGT Computer Science SylIabus
APS PGT Computer Science SylIabusAPS PGT Computer Science SylIabus
APS PGT Computer Science SylIabus
 
OOP Comparative Study
OOP Comparative StudyOOP Comparative Study
OOP Comparative Study
 
Sambhab_Mohapatra
Sambhab_MohapatraSambhab_Mohapatra
Sambhab_Mohapatra
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
Advance diploma in it
Advance diploma in itAdvance diploma in it
Advance diploma in it
 
Advanced computer architecture unit 5
Advanced computer architecture  unit 5Advanced computer architecture  unit 5
Advanced computer architecture unit 5
 
IT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdfIT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdf
 
KamalTeja_CV
KamalTeja_CVKamalTeja_CV
KamalTeja_CV
 
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
 MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ... MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
MLflow: Infrastructure for a Complete Machine Learning Life Cycle with Mani ...
 
Memory models in c#
Memory models in c#Memory models in c#
Memory models in c#
 
mlflow: Accelerating the End-to-End ML lifecycle
mlflow: Accelerating the End-to-End ML lifecyclemlflow: Accelerating the End-to-End ML lifecycle
mlflow: Accelerating the End-to-End ML lifecycle
 
Unit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptxUnit 1 introduction to c++.pptx
Unit 1 introduction to c++.pptx
 
Vii cse grading
Vii cse  gradingVii cse  grading
Vii cse grading
 
Resume
ResumeResume
Resume
 
complete_referenceoverview.pdf
complete_referenceoverview.pdfcomplete_referenceoverview.pdf
complete_referenceoverview.pdf
 
16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt16613874-Object-Oriented-Programming-Presentation.ppt
16613874-Object-Oriented-Programming-Presentation.ppt
 
Basic concepts of parallelization
Basic concepts of parallelizationBasic concepts of parallelization
Basic concepts of parallelization
 
01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx
 
KRITI_BHOLA_CV
KRITI_BHOLA_CVKRITI_BHOLA_CV
KRITI_BHOLA_CV
 

Recently uploaded

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
ShivajiThube2
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
JEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questionsJEE1_This_section_contains_FOUR_ questions
JEE1_This_section_contains_FOUR_ questions
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 

syllabus app.pdf

  • 1. Unit 1 – INTRODUCTION TO PROGRAMMING PARADIGM Programming Languages – Elements of Programming languages - Programming Language Theory - Bohm- Jacopini structured program theorem - Multiple Programming Paradigm – Programming Paradigm hierarchy – Imperative Paradigm: Procedural, Object- Oriented and Parallel processing – Declarative programming paradigm: Logic, Functional and Database processing - Machine Codes – Procedural and Object-Oriented Programming – Suitability of Multiple paradigms in the programming language - Subroutine, method call overhead and Dynamic memory allocation for message and object storage - Dynamically dispatched message calls and direct procedure call overheads – Object Serialization – parallel Computing. Unit 2 – JAVA PROGRAMMING PARADIGMS Object and Classes; Constructor; Data types; Variables; Modifier and Operators – Structural Programming Paradigm: Branching, Iteration,Decision making, and Arrays – Procedural Programming Paradigm: Characteristics; Function Definition; Function Declaration and Calling; Function Arguments – Object-Oriented Programming Paradigm: Abstraction; Encapsulation; Inheritance; Polymorphism; Overriding - Interfaces: Declaring, Implementing; Extended and Tagging - Package: Package Creation. Unit 3 – ADVANCED JAVA PROGRAMMING PARADIGMS Concurrent Programming Paradigm: Multithreading and Multitasking; Thread classes and methods – Declarative Programming Paradigm:Java Database Connectivity (JDBC); Connectivity with MySQL – Query Execution; - Graphical User Interface Based Programming Paradigm: Java Applet: Basics and Java Swing: Model View Controller (MVC) and Widgets; Develop a java project dissertation based on the programming paradigm. Unit 4 – PYTHONIC PROGRAMMING PARADIGM Functional Programming Paradigm: Concepts; Pure Function and Built-in Higher-Order Functions; Logic Programming Paradigm: Structures, Logic, and Control; Parallel Programming Paradigm: Shared and Distributed memory; Multi-Processing – Ipython; Network Programming Paradigm: Socket; Socket Types;Creation and Configuration of Sockets in TCP – Client / Server Model. Unit 5 – FORMAL AND SYMBOLIC PROGRAMMING PARADIGM Automata Based programming Paradigm: Finite Automata – DFA and NFA; Implementing using Automaton Library - Symbolic Programming Paradigm: Algebraic manipulations and calculus; Sympy Library - Event Programming Paradigm: Event Handler; Trigger functions and Events – Tkinter Library. Develop a python-based project dissertation based on the programming paradigm. Course Code 21CSC203P Course Name Advanced Programming Practice Course Category P Professional Core L T P C 3 1 0 4 Pre-requisite Courses Nil Co-requisite Courses Nil Progressive Courses Nil Course Offering Department Computational Intelligence Data Book / Codes/Standards Course Learning Rationale (CLR): The purpose of learning this course is to: Program Outcomes (PO) CLR-1 Understand the paradigm functionalities and their hierarchy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CLR-2 Deploy structural, procedural, and Object-Oriented Programming Paradigm Engineering Knowledge Problem Analysis Design & Development Analysis, Design, Research Modern Tool Usage Society & Culture Environment & Sustainability Ethics Individual &Team Work Communication Project Mgt. & Finance Life Long Learning PSO - 1 PSO – 2 PSO – 3 CLR-3 Demonstrate the event, Graphical User Interface, and declarative Paradigm with a java application. CLR-4 Extended knowledge on logic, functional, network and concurrent Paradigm CLR-5 Symbolic, Automata-based, and Event with a python application. Course Outcomes (CO): (CO): At the end of this course, learners will be able to: CO-1 Devise solutions to the various programming paradigm 3 2 - - - - - - - - - - - - - CO-2 Express proficiency in the usage of structural, procedural, and Object-Oriented Program 3 2 - 1 - - - - - - - - - - - CO-3 Determine the Java application using declarative, event, and graphical user interface paradigm 3 - 2 1 2 - - - 1 - - - - - - CO-4 Express proficiency in the usage of logic, functional, network, and concurrent Paradigm 3 2 - 1 - - - - - - - - - - - CO-5 Determine the Python application using symbolic, automata-based, and graphical user interface programming paradigms 3 - 2 1 2 - - - 1 - - - - - - Learning Resources 1. Elad Shalom, A Review of Programming Paradigms throughout the History: With a suggestion Toward a Future Approach, Kindle Edition, 2018 2. Maurizio Gabbrielli , Simone Martini, Programming Languages: Principles and Paradigms, 2010. 3. Herbert Schildt, Java: The Complete Reference Seventh Edition, 2016. 4. Mark Lutz, Programming Python: Powerful Object-Oriented Programming, 2011. Learning Assessment Bloom’sLevel of Thinking Continuous Learning Assessment (CLA) - By the CourseFaculty By The CoE CLA-1 Average of Unit test(20%) CLA-2 Project Based Learning (60%) Report and Viva Voce (20% Weightage) Final Examination (0% weightage) Theory Practice Theory Practice Theory Practice Theory Practice Level 1 Remember 30 - -- 20 - 10 - - Level 2 Understand 30 - - 20 - 10 - - Level 3 Apply 20 - - 20 - 10 - - Level 4 Analyze 20 - - 20 - 10 - - Level 5 Evaluate - - - 10 - 30 - - Level 6 Create - - - 10 - 30 - - Total 100 % 100 % 100 % -