enquiry

Select School

Course Curriculum 2023

 

Bca

Semester 1

Communication in English

 

School of Engineering & Technology

 

Course Outline

Course Title: English Communication                   Course Code: 21BTC-1EC12T

Semester: I

Academic Year:

Core/Elective:

Credits: 2

Course Designed by: Centre for Soft Skills

E-mail:

Course Instructor: E-mail:

Pre-requisites: NA

1. Course Outcomes:

1. Upon successful completion of the course, the students should be able to:

CO1 To understand the different aspects of communication using the four macro skills – LSRW (Listening, Speaking, Reading, Writing)

CO2 comprehend the nuances of communication in English language

CO3 use proper non-verbal ways for effective communication

CO4 pronounce the accurate sound of the language

CO5 practice accepted usage of vocabulary and grammar

 

2. Syllabus:                                                                                                          Total Hrs.: 30 

 

UNIT I                                                                                                                              Total:5 

Basics of Communication    

  • Introduction, Characteristics and Importance Process of Communication
  • Principles of communication- 7Cs and 4Ss Barriers of Communication
  • Preventing Miscommunication Strategies for Improving Communication 

UNIT II                                                                                                                            Total: 5 

Non-Verbal Communication

  • Principles & Significance of Nonverbal Communication

 KOPPACT

(Kinesics, Oculesics, Proxemics, Para-Language, Artifactics, Chronemics, Tactilics)

  • Tips for Improving Non-Verbal Communication  

UNIT III                                                                                                                           Total: 10 

Grammar and Vocabulary 

  • Essentials of Grammar
  • Error correction in grammar
  • Common Errors and Misappropriations
  • Building Advanced vocabulary 

 UNIT IV-                                                                                                                    Total: 5 

Effective Speaking   

  • Importance of Spoken English

•           Status of Spoken English in India

•           International Phonetic Alphabet (IPA) Symbols

•           Spelling and Pronunciation

•           American and British pronunciation 

Unit V                                                                                                                         Total: 5                                                                                                       

 

Effective Listening

•           Active Listening- Effective Listening Skill

•           Barriers to Listening

•           Listening to Conversation (Formal and Informal)

•           Listening to short conversations

•           Academic Listening (Listening to Lectures)

•           Listening to Talks and Presentations 

3. Text Book(s):

1. Acevedo and Gower M (1999) Reading and Writing Skills. London, Longman

2. Eastwood, John (2008). Oxford Practice Grammar. Oxford, OUP

3. Hedge, T (2005). Writing. Oxford, OUP

4. Swan, Michael. (1980). Practical English Usage. Oxford, OUP 

4. Reference Book(s)

 R1 High School English Grammar & Composition by Wren & Martin

       R2 Deuter, M et.al. (2015). Oxford Advanced Learner’s Dictionary of English (Ninth Edition). New Delhi, OUP

R3 Walter and Swan (1997). How English Works. Oxford, OUP

Design Thinking

===

 

 

SCHOOL OF ENGINEERING & TECHNOLOGY

 

COURSE OUTLINE

Course Title:     Design Thinking                                                                                                                                                                                   Course Code:   SE141                        

Term: I

Academic Year: 2023

Core/Elective: Core

Credits: 3

Course Designed by: Dr. Sachin Datt

E-mail: sachindatt@sushantuniversity.edu.in

Course Designed by: Dr. Sachin Datt

E-mail: sachindatt@sushantuniversity.edu.in

Pre-requisites: Class 10 level science

 

1. Course Objectives:

Understand the principles and methodology of design thinking as a problem-solving approach. Explore the concepts and components of the Value Proposition Canvas and its role in creating customer-centered products and services. Develop skills in empathizing with users, defining problems, ideating solutions, prototyping, and testing iteratively. Apply design thinking techniques to real-world challenges, fostering creative and innovative thinking. Collaborate effectively in interdisciplinary teams to create and present viable value propositions.

2. Course Outcomes:

By the end of this course, students should be able to:

1. Demonstrate a deep understanding of the design thinking process and its stages: empathize, define, ideate, prototype, and test.

2. Construct effective value propositions by analyzing customer segments, pain points, and gains through the Value Proposition Canvas.

3. Utilize various ideation techniques to generate innovative solutions and prototype those solutions to address user needs.

4. Apply critical thinking and iteration to refine prototypes based on user feedback and insights.

5. Collaborate in diverse teams to develop comprehensive value propositions and effectively communicate their findings and solutions.

3. PO’s, PEO’s and PSO’S

Programme Outcomes (POs)

On successful completion of the program, the Electronics & Communication Engineering Graduates are expected to:

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modelling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Programme Educational Objectives (PEOs)

PEO-1 Graduates will apply the knowledge of Computer Science Engineering to solve real world Engineering problems.

PEO-2 To prepare graduates with an outstanding knowledge of engineering, technology and its applied streams along with the management, humanities and various other interdisciplinary subjects for a successful career.

PEO-3 Enable graduates to acquire knowledge of relevant Technologies and multidisplinary fields including broad social, ethical and environmental issues within which the engineering is practiced.

PEO-4 To create awareness and understanding within the graduates related to societal issues, apart from developing a sense of commitment to the community and profession with sincere.

Programme Specific Outcomes (PSO’s)

On completion of the BCA degree the graduates will be able to

PSO1: Apply standard Software Engineering practices and strategies in real-time software project development using open-source programming environment or commercial environment to deliver quality product for the organization success

PSO2: Design and develop computer programs/computer-based systems in the areas related to algorithms, networking, web design, cloud computing, IoT and data analytics of varying complexity

PSO3: Acquaint with the contemporary trends in industrial/research settings and thereby innovate novel solutions to existing problems

  1. Mapping of COs with POs and PSOs

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO

9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

M

M

H

H

 

 

 

M

H

 

 

H

M

H

CO2

H

H

H

 

H

 

H

 

H

H

 

 

H

H

L

CO3

H

M

 

M

 

 

 

 

M

 

 

 

H

H

H

CO4

H

 

 

 

 

 

 

H

H

 

 

 

M

M

 

Where H= High relationship (covers up to 75-95% of the desired outcome); M=Medium (covers up to 50 to 75%); L=Low (covers up to 10-50% of the desired outcome)

5. Course Contents:

Unit 1: Introduction to Design Thinking and Value Proposition

- Understand the fundamental concepts of design thinking and its applications in problem-solving.

- Explore the purpose and components of the Value Proposition Canvas.

- Differentiate between traditional problem-solving and design thinking approaches.

Unit 2: Empathizing and Defining

- Learn techniques to empathize with users and understand their needs, motivations, and pain points.

- Develop skills in defining problem statements based on user insights.

- Analyze case studies to identify successful examples of empathetic problem-solving.

Unit 3: Ideation and Solution Generation

- Explore various ideation techniques to generate a wide range of potential solutions.

- Understand the importance of divergent thinking in the ideation process.

- Engage in hands-on activities to practice brainstorming and ideation.

Unit 4: Prototyping and Testing

- Learn how to create low-fidelity prototypes to visualize potential solutions.

- Understand the iterative process of testing prototypes with users for feedback.

- Analyze the role of prototyping in mitigating design risks and improving user experience.

 

Unit 5: Application and Collaboration

- Apply design thinking principles to real-world challenges, both individually and in teams.

- Collaborate effectively within interdisciplinary teams to create comprehensive value propositions.

- Develop presentation skills to communicate value propositions and insights convincingly.

6. Textbook References:

1. Brown, T. (2009). "Change by Design: How Design Thinking Transforms Organizations and Inspires Innovation." Harper Business.

2. Kelley, D., & Kelley, T. (2013). "Creative Confidence: Unleashing the Creative Potential Within Us All." Currency.

3. Knapp, J., Zeratsky, J., & Kowitz, B. (2016). "Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days." Simon & Schuster.

4. Stickdorn, M., & Schneider, J. (2011). "This Is Service Design Thinking: Basics, Tools, Cases." BIS Publishers.

5. Liedtka, J., Salzman, R., & Azer, D. (2017). "Design Thinking for the Greater Good: Innovation in the Social Sector." Columbia University Press.

7. Course Assessment Components

This course is of 100 marks and will have the following assessment components. Final Grades will be based on the relative performance of a student in the class.

Mid Semester Examination

Assignment(s)

Quiz(s)/ Presentation

Total Internal Component

End Semester Examination

 

15

15

10

40

60

===

Universal Human Values

===

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

CO1: Distinguish between values and skills, and understand the need, basic guidelines, content and process of value education.

CO2: Initiate a process of dialog within themselves to know what they really want to be in their life and profession.

CO3: Understand the meaning of happiness and prosperity for a human being.

CO4: Understand harmony at all the levels of human living, and live accordingly.

CO5: Facilitate in applying the understanding of harmony in existence in their profession and lead an ethical life.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Program Specific Outcomes (PSOs)

PSO 1: Professional Skills

To demonstrate basic understanding of engineering fundamentals, professional/social ethics and apply mathematical foundations to solve mechanical problems.

PSO 2: Problem Solving Skills

An ability to apply Mechanical Engineering principle to innovate engineering design and implementation of skills to provide optimal solutions for complex problems and provide the platform for research in emerging areas.

PSO 3: Successful Career and Entrepreneurship

Demonstrate ability to communicate effectively with a range of audiences to analyze the local and global impact of mechanical on individual, organization and society with an aim for holistic professional development and optimizing resources as a successful Entrepreneur.

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

 

 

 

 

 

 

M

H

 

M

 

H

 

 

 

CO2

 

 

 

 

 

 

M

H

 

M

 

H

 

 

 

CO3

 

 

 

 

 

 

L

H

 

H

 

H

 

 

 

CO4

 

 

 

 

 

 

M

H

 

M

 

H

 

 

 

CO5

 

 

 

 

 

 

H

H

 

H

 

H

 

 

 

  1. Syllabus:                                                                                                               Total hr.-28

Unit-I: Introduction to Value Education

1. Value Education, Definition, Concept and Need for Value Education

2. The Content and Process of Value Education

3. Self-Exploration as a means of Value Education

4. Happiness and Prosperity as parts of Value Education

Unit-II: Harmony in the Human Being

1. Human Being is more than just the Body

2. Harmony of the Self („I‟) with the Body

3. Understanding Myself as Co-existence of the Self and the Body

4. Understanding Needs of the Self and the Needs of the Body

Unit-III: Harmony in the Family and Society and Harmony in the Nature

1. Family as a basic unit of Human Interaction and Values in Relationships

2. The Basics for respect and today’s Crisis: Affection, Care, Guidance, Reverence, Glory, Gratitude and Love

3. Comprehensive Human Goal: The Five dimensions of Human Endeavour

Unit-IV: Social Ethics

1. The Basics for Ethical Human conduct

2. Defects in Ethical Human Conduct

3. Holistic Alternative and Universal order

4. Universal Human Order and Ethical Conduct

Unit-V: Professional Ethics

1. Value Based Life and Profession

2. Professional Ethics and Right Understanding

3. Competence in Professional Ethics

4. Issues in Professional Ethics – The Current scenario

5. Vision for Holistic Technologies, Production System and Management Models

 

5. Text Book(s):

The text book R.R Gaur, R Sangal, G P Bagaria, “A foundation Course in Human Values and

professional Ethics, Excel books, New Delhi, 2010, ISBN 978-8-174-46781-2

 

6. Reference Book(s):

        i.            A.N. Tripathy, 2003, Human Values, New Age International PublishersPower plant technology: By E.I. Wakil TMH

      ii.            R.R Gaur, R Sangal, G P Bagaria, “A foundation Course in Human Values and professional Ethics – Teachers Manual”, Excel books, New Delhi, 2010

    iii.            P.L. Dhar, RR Gaur, 1990, Science and Humanism, Commonwealth Publishers.

    iv.            Bertrand Russell Human Society in Ethics & Politics

      v.            Gaur. R. R., Sangal. R, Bagaria. G.P, A Foundation Course in Value Education, Excel Books, 2009.

 

7. Evaluation Scheme

 

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Quiz / Presentation

15

Assignment

10

===

Fundamentals of Programming

====

 

School of Engineering & Technology

Course Outline

Course Title: Fundamentals of Programming

Course Code:   CA101

Semester: I

Academic Year: 2023

Core/Elective: Core

L-T-P- 3-0-2

Credit: 4

Course Designed by: Dr. Alpana Jijja

E-mail: alpanajijja@sushantuniversity.edu.in

Course Instructor: Dr. Alpana Jijja

E-mail: alpanajijja@sushantuniversity.edu.in

Pre-requisites: None

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

           CO1: To learn programming in core Python

CO2: To develop programs in Python using lists, tuples and strings

CO3: To Understand and implement the logic of the core concepts.

           CO4: Prepare programs implementing file and function in Python

           CO5: Create advanced programming features in Python to solve industry standard problems.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Programme Specific Outcomes - On completion of the B.Tech..(Computer Science and Engineering) degree the graduates will be able to

PSO1: Apply standard Software Engineering practices and strategies in real-time software project development using open-source programming environment or commercial environment to deliver quality product for the organization success

PSO2: Design and develop computer programs/computer-based systems in the areas related to algorithms, networking, web design, cloud computing, IoT and data analytics of varying complexity

PSO3: Acquaint with the contemporary trends in industrial/research settings and thereby innovate novel solutions to existing problems

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

L

L

L

 

 

 

L

 

 

M

H

H

L

CO2

H

H

L

M

M

 

 

 

L

 

 

L

L

H

M

CO3

H

H

L

M

L

 

 

 

L

 

 

L

L

H

L

CO4

H

H

L

H

L

 

 

 

L

 

 

L

H

M

L

CO5

H

H

L

H

M

 

 

 

L

 

 

L

H

H

L

 

3. Syllabus:                                                                  4. Syllabus:                                                                                         Total Hrs: 42

Unit-1                                                                                                 Lecture Hr.: 07

Parts of Python Programming Language: Identifiers, Keywords, Statements and Expressions, Variables, Operators, Precedence and Associativity, Data Types, Indentation, Comments, Reading Input, Print Output, Type Conversions, The type() Function and Is Operator, Dynamic and Strongly Typed Language, 

Unit-2                                                                                                 Lecture Hr.: 13

Strings: Creating and Storing Strings, Basic String Operations, Accessing Characters in String by Index Number, String Slicing and Joining, String Methods, Formatting Strings, Lists, Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In Functions Used on Lists, List Methods, The del Statement. Dictionaries: Creating Dictionary, Accessing and Modifying key:value Pairs in Dictionaries, Built-In Functions Used on Dictionaries, Dictionary Methods, The del Statement, 

Tuples and Sets: Creating Tuples, Basic Tuple Operations, Indexing and Slicing in Tuples,Built-In Functions Used onTuples, Relations between Tuples and Lists, Relations between Tuples and Dictionaries, Tuple Methods, Using zip() Function, Sets, Set Methods, Frozenset.

Unit-3                                                                                                 Lecture Hr.: 8

Control Flow Statements: The if Decision Control Flow Statement, The if…else Decision Control Flow Statement, The if…elif…else Decision Control Statement, Nested if Statement, The while Loop, The for Loop, The continue and break Statements, Catching Exceptions Using try and except Statement.                                    

Unit-4                                                                                                 Lecture Hr.: 6

Functions, Built-In Functions, Commonly Used Modules, Function Definition and Calling the Function, The return Statement and void Function, Scope and Lifetime of Variables, Default Parameters, Keyword Arguments, *args and **kwargs.

Unit -5                                                                                                     Lecture Hr.: 8

Data Visualization: Generating Data-Installing Matplotlib, Plotting a Simple Line Graph, Random Walks, Rolling Dice with Plotly. Downloading Data- The CSV File Format, Mapping

5. Text Book(s):

4. Text Book(s):

  1. Gowrishankar S, Veena A, “Introduction to Python Programming”, 1st Edition, CRC Press/Taylor & Francis, 2018. ISBN-13: 978-0815394372
  2. Python for Beginners, by Harish Bhasin, ISBN: 9789386649492, 9386649497
  3. Python Programming: An Introduction to Computer Science by John.M.Zelle

6. Reference Book(s):

R1. Learning Python, 4th Edition by Mark Lutz

R2. Programming Python, 4th Edition by Mark Lutz

7. Evaluation Scheme:

 

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

35

Quiz/ Assignment

10

Mid Semester Lab

10

Lab Report

                                     5

End Semester Lab

25

 

List of Programs

⮚     Python Program for factorial of a number

⮚     Python Program for compound interest

⮚     Python program to print all Prime numbers in an Interval

⮚     Python program to check whether a number is Prime or not

⮚     Python Program for Fibonacci numbers

⮚     Program to print ASCII Value of a character

⮚     Python program to interchange first and last elements in a list

⮚     Python program to swap two elements in a list

⮚     Python program to remove Nth occurrence of the given word

⮚     Python | Ways to find length of list

⮚     Python | Ways to check if element exists in list

⮚     Different ways to clear a list in Python

⮚     Python | Reversing a List

⮚     Python program to find second largest number in a list

⮚     Python program to find N largest elements from a list

⮚     Python program to print even numbers in a list

⮚     Python program to print odd numbers in a List

⮚     Python program to print all even numbers in a range

⮚     Python program to print all odd numbers in a range

⮚     Python program to count Even and Odd numbers in a List

⮚     Python program to print positive numbers in a list

⮚     Python program to print negative numbers in a list

⮚     Python program to print all positive numbers in a range

⮚     Python program to print all negative numbers in a range

⮚     Python program to count positive and negative numbers in a list

⮚     Remove multiple elements from a list in Python

⮚     String Programs:

⮚     Python program to check if a string is palindrome or not

⮚     Reverse words in a given String in Python

⮚     Find length of a string in python (4 ways)

⮚     Python program to print even length words in a string

⮚     Python | Program to accept the strings which contains all vowels

⮚     Python | Count the Number of matching characters in a pair of string

⮚     Python program to count number of vowels using sets in given string

⮚     Remove all duplicates from a given string in Python

⮚     Python | Program to check if a string contains any special character

⮚     Generating random strings until a given string is generated

⮚     Find words which are greater than given length k Python program for removing i-th character from a string Python program to split and join a string

⮚     Python | Check if a given string is binary string or not

⮚     Python | Sort Python Dictionaries by Key or Value

⮚     Handling missing keys in Python dictionaries

⮚     Python dictionary with keys having multiple inputs

⮚     Python program to find the sum of all items in a dictionary

⮚     Python | Ways to remove a key from dictionary

⮚     Convert a list of Tuples into Dictionary

⮚     Create a list of tuples from given list having number and its cube in each tuple

⮚     Sort a list of tuples by second Item

⮚     More Python Programs:

⮚     Python Program to Reverse a linked list

⮚     Python Program for Find largest prime factor of a number

⮚     Python Program for Efficient program to print all prime factors of a given number

⮚     Python Program for Product of unique prime factors of a number

⮚     Python Program for Find sum of odd factors of a number

=====

Introduction to Digital Electronics

===

School of Engineering & Technology

Course Outline

Course Title: Introduction to Digital Electronics

Course Code: CA103

Semester: I

Academic Year: 2023-24

Core/Elective: Core

L T     P C

           2   0   2     3

Course Designed by: Bindu Thakral

E-mail: binduthakral@sushantuniversity.edu.in

Course Instructor: Bindu Thakral

E-mail: binduthakral@sushantuniversity.edu.in

Pre-requisites: Basic concepts of number system & electronic circuit.

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

CO1: Explain about digital number systems and logic circuits.

CO2: Demonstrate the simplification of Boolean expressions using Boolean algebra.

CO3: Solve logic function minimization.

CO4: Differentiate between combinational and sequential circuits such as decoders, encoders,    

         multiplexers, demultiplexers, flip-flops, counters, registers and PLD’s.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Program Specific Outcomes:

     On completion of the B.Tech.. (Computer Science and Engineering) degree the graduates will be able to

         PSO1: Apply standard Software Engineering practices and strategies in real-time software project development using open-source programming environment or commercial environment to deliver quality product for the organization success

         PSO2: Design and develop computer programs/computer-based systems in the areas related to algorithms, networking, web design, cloud computing, IoT and data analytics of varying complexity

         PSO3: Acquaint with the contemporary trends in industrial/research settings and thereby innovate novel solutions to existing problems

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

L

L

L

L

L

L

L

L

L

L

L

H

L

M

CO2

H

M

L

L

L

L

L

L

L

L

L

L

H

L

M

CO3

M

M

M

L

L

L

L

L

L

L

L

L

L

M

H

CO4

M

L

M

L

M

L

L

L

L

L

L

L

H

M

H

CO5

H

M

M

L

L

L

L

L

L

L

L

L

L

M

H

5. Syllabus:                                                                                             Total Hrs.: 56

UNIT I-Introduction                                                                          Lecture Hr.: 10

Number Systems-Binary, Octal, Hexadecimal, Number base conversions, Introduction to logic gates-Basic gates, Universal gates, EXOR, EXNOR gates.

UNIT II – Boolean Algebra                                                                Lecture Hr.: 12

Boolean algebra, Boolean postulates and laws –De-Morgan’s Theorem- Principle of Duality, Simplification using Boolean algebra, Arithmetic Operation using 1’s and 2’s compliments. Standard Representation of Logical functions.

UNIT III   - Combinational Circuits                                                 Lecture Hr.: 12

K-map representation and simplification of logical functions. Don’t care conditions. Combinational circuits: Multiplexers, demultiplexers, decoders & encoders, adders & subtractor, code converters, comparators, decoder/drivers for display device.

UNIT IV- Sequential Circuits                                                             Lecture Hr.: 12

Sequential Circuit: Sequential logic design, latch, flip-flop, S-R, JK D, and T flip flop. Master-Slave and Edge triggered flip-flops, race around condition, asynchronous inputs in flip flop. Shift Registers, Asynchronous counters, synchronous counters.

UNIT V- Programmable Logic Devices                                             Lecture Hr.: 10

Programmable logic devices: logic implementation using ROM. Logic implementation using PLA, & PAL. Introduction to RAM, FPGA, CPLD.

 

5. Text Book(s):

  1. Digital Design by Morris Mano, 3rd   Edition.

 

  1. Modern Digital Electronics by R.P Jain, 5th Edition.

 

  1. Digital circuits & design by S. Salivahanan & S. Arivazhagan, 5th Edition.

 

  1. Fundamentals of Digital Circuits by Anand Kumar, 2nd Edition.

6. Reference Book(s):

  1. Digital Computer Electronics by Malvino & Brown, 3rd Edition.

 

  1. Digital Fundamentals Thomas L. Floyd, 10th Edition.

 

  1. http://www.asic-world.com/digital/index.html

 

  1. http://nptel.ac.in/courses/117106086/

 

7. Evaluation Scheme

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Quiz- PRACTICAL & THEORY

10

Assignment & Faculty Assessment

15

===

Multidisciplinary Course -1

Computer Fundamentals

 

School of Engineering & Technology

 

Course Outline

Course Title: Computer Fundamental                           Course Code: 21BTC-1EC12T

Semester: BCA-I

Academic Year: 2021

Core/Elective: Core

LTP: 3-2-4

Credits: 4

Course Designed by: Alpana Jijja

E-mail alpanajijja @sushantuniversity.edu.in

Course Instructor: Alpana Jijja

E-mail: alpanajijja@sushantuniversity.edu.in,

Pre-requisites: Nil

 Course Contents:

  1. What is Computer & its internal components 
  • Motherboard, RAM, Hard Disk, CPU etc.
  • Assembling/Dismanteling computer system
  • Boot-sector/BIOS Setup 
  1. Installing & Configuring S/W Applications 
  • Setting of environmental variables
  • Windows registry settings
  • Software Installation (initially O.S.)
  • Software Uninstallation (By removing registry entries)
  • Use of reg edit & scan reg 
  1. Using-System Tools 
  • Fragmentation / De-Fragmentation
  • Resizing Partition 
  1. Using Control Panel Option 
  • Task Manager Services,
  • Configuring Routers/Modems
  • Windows Firewall 
  1. Firewall and Anti-virus tools
  2. Networking & Internet 
  • Introduction to Cabling, RJ 45 connector, color coding
  • TCP/IP Settings
  • Proxy Settings
  • Using Netsetman S/W
  • Troubleshooting of day to day problems 
  1. Using Video Conferencing S/W Application 
  2. Using Remote Desktop S/W 
  1. Project

A few sample project illustrations are (Students are Faculty are advised to chose additional projects from their surrounding domains)

  • Do a project for campus WI-FI/LAN implementation
  • Setting up of a Systems Lab with multiple PCs supported by Networking

==

 

Semester 2

Environmental Studies

 

 

School of Engineering & Technology

 

Course Outline

Course Title: Environmental Studies                                                         Course Code-16BTC-1ES11T

Semester: II

Academic Year: 2021-24

Core/Elective: Core

Credits: 2

Course Designed by: Dr. Monika Khurana

E-mail: monikakhurana@sushantuniversity.edu.in

Course Instructor: Dr. Monika Khurana             

 E-mail: monikakhurana@sushantuniversity.edu.in

Pre-requisites: None

1. Course Outcomes:

1.  Upon successful completion of the course, the students should be able to:

CO1:  Gain knowledge on the importance of environmental education and ecosystem.

CO2: Discuss about environmental pollution- sources, effects and control measures of environmental pollution.

CO3:  Understand the treatment of wastewater and solid waste management.

CO4: Find importance with respect to biodiversity, its threats and its conservation and appreciate the concept of interdependence.

CO5: Describe the national and international concern for environment for protecting the environment.

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

L

 

 

 

 

 

H

H

 

 

 

 

 

 

L

CO2

 

 

 

 

 

 

H

H

 

L

 

 

 

 

L

CO3

 

 

 

L

 

 

H

H

L

M

L

 

 

 

L

CO4

 

 

 

 

 

 

H

H

M

M

 

 

 

 

L

CO5

 

 

 

L

 

 

H

H

L

M

L

 

 

 

L

 

3. Syllabus:    

           

 Unit 1: Introduction to environmental studies                                         (2 lectures) 

  • Multidisciplinary nature of environmental studies
  • Scope and importance; Concept of sustainability and sustainable development. 

Unit 2: Ecosystems                                                                                        (4 lectures) 

  • What is an ecosystem?

Structure and function of ecosystem;

Energy flow in an ecosystem: food chains, food webs and ecological succession.

Case studies of the following ecosystems:

a) Forest ecosystem

b) Grassland ecosystem

c) Desert ecosystem

d) Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries) 

Unit 3: Natural Resources: Renewable and Non-renewable Resources  (4 lectures) 

  • Land resources and land-use change; Land degradation, soil erosion and desertification.
  • Deforestation: Causes and impacts due to mining, dam building on environment, forests, biodiversity and tribal populations.
  • Water: Use and over – exploitation of surface and ground water, floods, droughts, conflicts over water (international & inter-state), Dams – benefits and problems.
  • Food resources: World food problems, changes caused by agriculture and over-grazing, effects of modern agriculture, fertilizer-pesticide problems, waterlogging, salinity.
  • Energy resources: Renewable and non-renewable energy sources, use of alternate energy sources, growing energy needs, case studies 

Unit 4: Biodiversity and Conservation                                                       (3 lectures) 

  • Levels of biological diversity: genetic, species and ecosystem diversity; Bio-geographic zones of India; Biodiversity patterns and global biodiversity hotspots.
  • India as a mega-biodiversity nation; Endangered and endemic species of India, threats to biodiversity: Habitat loss, poaching of wildlife, man-wildlife conflicts, biological invasions.
  • Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity.
  • Ecosystem and biodiversity services: Ecological, economic, social, ethical, aesthetic and Informational value. 

Unit 5: Environmental Pollution                                                                 (5 lectures) 

  • Environmental pollution: types, causes, effects and controls; Air, water, soil and noise pollution
  • Nuclear hazards and human health risks
  • Solid waste management: Control measures of urban and industrial waste.
  • Pollution case studies 

Unit 6: Environmental Policies & Practices                                               (4 lectures) 

  • Climate change, global warming, ozone layer depletion, acid rain and impacts on human communities and agriculture
  • Environment Laws: Environment Protection Act; Air (Prevention & Control of Pollution) Act; Water (Prevention and control of Pollution) Act; Wildlife Protection Act; Forest Conservation Act. International agreements: Montreal and Kyoto protocols and Convention on Biological Diversity (CBD).
  • Nature reserves, tribal populations and rights, and human wildlife conflicts in Indian context.

 Unit7: Human Communities and the Environment                                 (4 lectures) 

  • Human population growth: Impacts on environment, human health and welfare. Resettlement and rehabilitation of project affected persons; case studies.
  • Disaster management: floods, earthquake, cyclones and landslides.
  • Water conservation, rain water harvesting, watershed management.
  • Wasteland reclamation.
  • Environmental movements: Chipko, Silent valley, Bishnois of Rajasthan.
  • Environmental ethics: Role of Indian and other religions and cultures in environmental conservation.
  • Environmental communication and public awareness, case studies (e.g., CNG vehicles in Delhi). 

Unit 8: Field Work                                                                                        (4 lectures) 

  • Visit to an area to document environmental assets: river/forest/flora/fauna, etc.
  • Visit to a local polluted site – Urban/Rural/Industrial/ Agricultural.
  • Study of common plants, insects, birds and basic principles of identification.
  • Study of simple ecosystems – pond, river, Delhi Ridge, etc. 
  1. Text Book:
  2. Chawla S., 2012. A Textbook of Environmental Studies, Tata Mc Graw Hill, New Delhi. 

5. Reference Books:

1. Jadhav, H & Bhosale, V.M., 1995. Environmental Protection and Laws. Himalaya Pub. House, New Delhi.

2. Gadi R., Rattan, S., 2006. Environmental Studies, KATSON Books, New Delhi.

3. Mckinney, M.L. & School, R.M., 1996. Environmental Science Systems & Solutions, Web enhanced edition.

4. Wanger K.D., 1998. Environmental Management. W.B. Saunders Co. Philadelphia, USA

Web Development-1

===

 

School of Engineering & Technology

 

Course Outline

Course Title: Web Development - 1

Course Code: CA142

Semester: BCA IInd

Academic Year: 2023-24

Core/Elective: Core

LTP: 2-0-2 Credits: 3

Course Designed by: Rinky Ahuja

E-mail: rinkiahuja@sushantuniversity.edu.in

Course Instructor: Rinky Ahuja

E-mail: rinkiahuja@sushantuniversity.edu.in

Pre-requisites: Programming

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

CO1: Describe the concepts of World Wide Web, and the requirements of effective web design.                                            

CO2: Develop web pages using the HTML and CSS features with different layouts as per need of     applications.          

CO3: Use the JavaScript to develop the dynamic web pages

CO4: Design front-end development framework using Bootstrap.

 

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Program me Specific Outcomes - On completion of the BCA degree the graduates will be able to

PSO1: Apply standard Software Engineering practices and strategies in real-time software project development using open-source programming environment or commercial environment to deliver quality product for the organization success

PSO2: Design and develop computer programs/computer-based systems in the areas related to algorithms, networking, web design, cloud computing, IoT and data analytics of varying complexity

PSO3: Acquaint with the contemporary trends in industrial/research settings and thereby innovate novel solutions to existing problems

4. Syllabus:

 

Total Hr: 50

Unit 1:

 

Lecture Hr: 07

How internet works - HTTP protocol, server/client communication, client side programming, server side programming. Tools required for building websites Designing static websites using HTML

Unit 2:

 

Lecture Hr: 15

Introduction to Hypertext Markup Language – HTML-Introduction, Formatting Tags, Block & Inline, Lists, Images and Image Mapping, Hyperlink, Tables, colors, favicon, Iframes, Forms, Headers

Unit 3:

 

Lecture Hr: 10

Introduction to CSS – Types of CSS, using CSS for improving user design of the website. Selectors, Properties like color, background color, padding, margins, alignment, display, tables, fonts etc

Unit 4:

 

Lecture Hr: 09

Introduction to JavaScript – designing interactive websites using JavaScript. JS introduction, syntax, variables, operator, Data types, Decision making, JS strings, Looping, functions, event handling, file handling.

Unit 5:

 

Lecture Hr: 09

Bootstrap – Introduction to Bootstrap, Bootstrap Grid, Bootstrap Components, Bootstrap Plug-Ins

 

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

M

L

H

M

M

L

L

M

H

H

M

H

H

L

CO2

L

M

M

M

M

H

L

L

L

L

H

L

H

H

L

CO3

L

M

H

H

L

L

L

L

L

L

M

L

L

H

L

 

                                                                      

5. Text Book(s):

  1. How the Internet Works, 8th edition by Preston Gralla, Michael Troller – oriely
  2. HTML & CSS: The Complete Reference, Fifth Edition Thomas A. Powell

6. Reference Book(s):

         R1. Bootstrap by Jake Spurlock Publisher(s): O'Reilly Media, Inc.

         R2. The Complete Reference JavaScript by Thomas Powell & Fritz Schneider

7. Evaluation Scheme:

 

Exam Type

Marks Breakup

Mid Semester Examination

25

End Semester Examination

35

Project

40

==

Enterpreneurship

 

School of Engineering & Technology

 

Course Outline

Course Title: Entrepreneurship Essentials                       Course Code: 21BTC-1EE21C

Semester: V

AcademicYear: 2021-2024

Core/Elective: Core

Credits: 1

Course Designed by :Dr.Neha Gupta

E-mail: nehagupta@sushsantuniversity.edu.in

Course Instructor: Dr. Neha Gupta

 E-mail: nehagupta@sushsantuniversity.edu.in 

                                                                                             

Pre-requisites: Knowledge of Managerial Economics

 

1. Upon successful completion of the course, the students should be able to: 

CO1: summarize important steps of setting up a new business; 

CO2:  give examples of different methods & approaches used to develop new businesses 

 CO3:explain key startup development terminology 

  1. CO and PO mapping 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

M

CO2

H

M

M

M

M

M

M

M

CO3

M

H

H

H

H

L


4. Course Contents                                                                                          Total hours=15

 

Unit I 

Introduction: Case studies, Myths & Realities about entrepreneurship, entrepreneurial qualities, Why start-ups fail? How to innovate: Design Thinking, Design-Driven Innovation, Systems thinking      Open innovation, How to start a start-up?

Unit II

Government incentives for entrepreneurship, Incubation, acceleration, Funding new ventures – bootstrapping, crowd sourcing,           angel investors, VCs, debt financing, due diligence, Legal aspects of business (IPR, GST, Labour law)

Unit III

  Cost, volume, profit and break-even analysis, Margin of safety and degree of operating leverage

Capital budgeting for comparing projects or opportunities Product costing. Product pricing

Funding new ventures – bootstrapping, crowd sourcing,Angel investors, VCs, debt financing (, and due diligence,         Incubation and acceleration,Government incentives for entrepreneurship,   Project cost and Financial Closure

Unit IV

Dos & Donts in entrepreneurship, Growth Hacking, Growth Strategy,Legal aspects of business (IPR, GST, Labor law),Negotiation skill. 

Unit-V

Human Resource management in startups,    Pivoting, Entrepreneurial cases

Risk assessment and analysis  ,Strategy management for entrepreneurial ventures, Factors driving success and failure of ventures, Concluding remarks 

4. Text Books

  1. Effective Entrepreneurial Management: Strategy, Planning, RiskManagement, and Organization - Robert D. Hisrich • VelandRamadani, Springer (2017)
  2. Entrepreneurship- Theory, Process Practice –by Kuratko &Hodgetts, Thompson South-Western Publication
  1. Reference Material:   Entrepreneurship –by Robert D. Hisrich (Edition-9) 

Mathematics-I

===

School of Engineering & Technology

Course Outline

Course Title: Mathematics - I

Course Code: CA152

Semester: I

Academic Year: 2023-24

Core/Elective: Core

L-T-P- 2-0-0

Credit: 2

Course Designed by: Anand Sharma

E-mail: anandsharma@sushantuniversity.edu.in

Course Instructor: Anand Sharma

E-mail: anandsharma@sushantuniversity.edu.in

Pre-requisites: None

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

           CO1: Interpret and use the matrices for solving problems

CO2: Apply the concepts of sequence and series

CO3: Understand and implement the concepts of SET theory

           CO4: Implement the concepts of differentiation

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Programme Specific Outcomes - On completion of the Bachelor of Computer Applications degree the graduates will be able to

PSO1: Apply standard Software Engineering practices and strategies in real-time software project development using open-source programming environment or commercial environment to deliver quality product for the organization success

PSO2: Design and develop computer programs/computer-based systems in the areas related to algorithms, networking, web design, cloud computing, IoT and data analytics of varying complexity

PSO3: Acquaint with the contemporary trends in industrial/research settings and thereby innovate novel solutions to existing problems

 

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

L

L

L

 

 

 

L

 

 

M

H

H

L

CO2

H

H

L

M

M

 

 

 

L

 

 

L

L

H

M

CO3

H

H

L

M

L

 

 

 

L

 

 

L

L

H

L

CO4

H

H

L

H

L

 

 

 

L

 

 

L

H

M

L

 

4. Syllabus

Unit – 1

Matrices: Types of matrices, Matrix Operations, Determinants, Cofactors and Minors, Inverse of a matrix

Unit – 2

Sequence and Series: Definition, types, Arithmetic Progression, Geometric Progression, Harmonic Progression

Unit – 3

Set Theory: Definition, Types of SETs, SET theory symbols, Formulas, SET operations, Properties of SET.

Unit – 4

Differentiation: Derivative, Derivatives of Sum, Differences, Product & Quotients, Chain Rule, Derivatives of Composite Functions.

5. Textbook(s):

  1. B.S. Grewal, “Elementary Engineering Mathematics”, 34th Ed., 1998.
  2. Shanti Narayan, “Integral Calculus”, S. Chand & Company, 1999

 

6. Reference Books

  1. H.K. Dass, “Advanced Engineering Mathematics”, S. Chand & Comp.
  2. J.P. Chauhan “BCA Mathematics Volume -1”, Krishna Publications.

7. Evaluation Scheme:

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Quiz

15

Assignment

10

===

Data Structures-I

ooo

 

School of Engineering & Technology

Course Outline

Course Title: Data Structures and algorithms                                           Course Code: 21BCA-0DS21C

Semester:  III

Academic Year: 2021

Core/Elective: Core

LTP: 3-2-4

Credits: 4

Course Designed by: Latika Singh

E-mail: latikaduhan@sushantuniversity.edu.in

Course Instructor:  Latika Singh

E-mail: latikaduhan@sushantuniversity.edu.in,

Pre-requisites: programming

 

1. Course Outcomes:

 Upon successful completion of the course, the students should be able to:

CO1: implement and analyze a given problem of Stacks, Queues and linked list and determine the time and computation complexity.

CO2: write an algorithm Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, Heap Sort and compare their performance in term of Space and Time complexity

CO3: implement Graph search and traversal algorithms 

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

M

L

M

M

M

L

L

M

H

L

M

H

H

L

CO2

L

M

M

L

M

H

L

L

L

L

L

L

H

H

L

CO3

L

M

H

M

L

L

L

L

L

L

M

L

L

H

L

 

3. Syllabus:                                                                                                     Total Hrs.: 56

Unit-1                                                                                                             Lecture Hr.: 10

Introduction: Basic Terminologies: Elementary Data Organizations, Data Structure Operations: insertion, deletion, traversal etc.; Analysis of an Algorithm, Asymptotic Notations, Time-Space trade off. Searching: Linear Search and Binary Search Techniques and their complexity analysis.

Unit-2                                                                                                             Lecture Hr.: 20

Stacks and Queues: ADT Stack and its operations: Algorithms and their complexity analysis, Applications of Stacks: Expression Conversion and evaluation – corresponding algorithms and complexity analysis. ADT queue, Types of Queue: Simple Queue, Circular Queue, Priority Queue; Operations on each types of Queues: Algorithms and their analysis.

Unit-3                                                                                                             Lecture Hr.: 08

Linked Lists: Singly linked lists: Representation in memory, Algorithms of several operations: Traversing, Searching, Insertion into, Deletion from linked list; Linked representation of Stack and Queue, Header nodes, Doubly linked list: operations on it and algorithmic analysis; Circular Linked Lists: all operations their algorithms and the complexity analysis.

Trees: Basic Tree Terminologies, Different types of Trees: Binary Tree, Threaded Binary Tree, Binary Search Tree, AVL Tree; Tree operations on each of the trees and their algorithms with complexity analysis. Applications of Binary Trees. B Tree, B+ Tree: definitions, algorithms and analysis.

Unit-4                                                                                                             Lecture Hr.: 08

Sorting and Hashing: Objective and properties of different sorting algorithms: Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, Heap Sort; Performance and Comparison among all the methods, Hashing.

Unit-5                                                                                                             Lecture Hr.: 10

Graph: Basic Terminologies and Representations, Graph search and traversal algorithms and complexity analysis. 

4. Text Book(s):

T1:  “Fundamentals of Data Structures”, Illustrated Edition by Ellis Horowitz, Sartaj Sahni  Computer Science   Press. 

5. Reference Book(s):

R1:  Algorithms, Data Structures, and Problem Solving with C++”, Illustrated Edition by Mark Allen Weiss, Addison-Wesley Publishing Company
00

Multidisciplinary Course -2

Introduction to Emerging Technologies

==

School of Engineering & Technology

Course Outline

Course Title: Introduction to Emerging Technologies

Course Code: CA122

Term: II

Academic Year: 2023-24

Core/Elective:

Core

Credits: 4

Course Designed by: Alpana Jijja

E-mail: alpanajija@sushantuniversity.edu.in

Course Designed by: Alpana Jijja

E-mail: alpanajija@sushantuniversity.edu.in

Pre-requisites: None

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

CO1: Define the principals of Web page Designs.

CO2: Visulize the basic concepts of HTML, CSS, XML and Ajax.

CO3: Develop the concept of a website.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics, responsibilities, and norms of the engineering practice.

PO9. Individual and teamwork: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

L

H

M

H

H

M

L

H

H

M

M

M

H

H

CO2

M

L

M

H

H

H

M

M

H

H

M

L

H

H

H

CO3

M

M

H

L

M

M

M

H

M

H

M

L

H

M

H

4. Syllabus:                                                                                              Total Hrs.: 40

Unit-1                                                                                                    Lecture Hr.: 06

INTRODUCTION: Web Basics- Introduction, Concept of Internet- History of Internet, Protocols of Internet, World Wide Web, URL, Web Server, Web Browser. Introduction, History of HTML, Structure of HTML Document: Text Basics, Structure of HTML Document: Images and Multimedia, Links and webs

 

Unit-2                                                                                                    Lecture Hr.: 06

Document Layout, Cascading Style Sheet- HTML 4 style sheet features, Creating Forms, Frames and Tables.

Unit-3                                                                                                 Lecture Hr.: 08

Dynamic HTML- Introduction of DHTML- HTML vs. DHTML, Advantages of DHTML, CSS of DHTML, Event Handling, Data Binding, Browser Object Models. Introduction of XML- Some current applications of XML, Features of XML, Anatomy of XML document.

Unit-4                                                                                                 Lecture Hr.: 10

The XML Declaration,   Element Tags-   Nesting and structure, XML text and text formatting element, Table element, Mark-up Element and Attributes, Document Type Definition (DTD), types.

Unit-5                                                                                                 Lecture Hr.: 10

AJAX Introduction- Introduction, AJAX Introduction, AJAX Components, Handling Dynamic HTML with Ajax, CSS to Define Look and Feel, Understand the XML Mark-up, XML Http Request. PHP Introduction, Structure of PHP, PHP Functions, AJAX with PHP, PHP Code and the Complete AJAX Example.

5. Text Book(s):

  1. HTML 5 in simple steps, Kogent Learning, Dreamtech Press
  2. Steven M. Schafer , HTML, XHTML, and CSS Bible, 5ed, Wiley India.
  3. John Duckett, Beginning HTML, XHTML, CSS, and JavaScript, Wiley India.

6. Reference Book(s):

  1. Kogent Learning, Web Technologies: HTML, Javascript, Wiley India.
  2. Web Designing & Architecture-Educational, University of Buffalo
  3. Technology Centre Telecom Network Management by H.H. Wang (MGH) .

7. Evaluation Scheme

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Quiz

10

Assignment

10

Faculty Assessment

5

===

 

Semester 3

Decision Making and Problem Solving

Mathematics-II

===

School of Engineering & Technology

Course Outline

Course Title: Mathematics-II

Semester: III

Academic Year: 2023-2024

Core/Elective: Core

Credits: 3

Course Designed by: Dr. Manimala

E-mail: manimala@sushantuniversity.edu.in

Course Instructor: Dr. Manimala                

E-mail: manimala@sushantuniversity.edu.in

Pre-requisites: Basic concept of Calculus, Complex number, Vector analysis

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to

CO1: Describe complex variables and its different functional form. Also understand different mapping like – conformal, standard (linear, square, inverse).

CO2: Understand concept of line integral, residue and singularities and its applications to     solve complex mathematical problems.

CO3: Explain differential equations and its application to system of equations in engineering problems.

CO4: Demonstrate multiple integral and application of double/triple integrals.

CO5: Apply concept of vector and scalars to find Line Integral, surface integral and volume integral and relation between them.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

 

 

 

 

3. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

 

 

 

 

 

 

 

 

L

 

 

M

 

 

CO2

H

M

M

M

M

 

 

 

 

 

 

 

M

 

 

CO3

 

 

M

 

 

 

 

 

 

L

 

 

 

 

 

CO4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CO5

 

L

 

M

L

 

 

 

 

L

 

 

 

 

 

 

4. Syllabus:                                                                                             Total Hrs.: 40

UNIT I- Functions of Complex Variables - I                                       Lecture Hr.: 7

Derivatives of complex functions, Analytic functions, Cauchy-Riemann equations. Harmonic Conjugates, Milne’s Thomson Method, Conformal mapping, Standard mappings linear, square, inverse and bilinear mapping.

UNIT II- Functions of Complex Variables - II                                    Lecture Hr.: 8

Complex line integral, Cauchy’s integral theorem, Cauchy’s integral formula. Zeros and Singularities / Taylor series, Laurents series. Calculation of residues. Residue theorem, Evaluation unit circle and real integrals.

UNIT III- Ordinary Differential Equation                                        Lecture Hr.: 12

Definition of Differential Equation & Their Types, Order and degree of a DE, Formation of DE, Wronskian. Variable Separable, Homogeneous DE, Linear DE. Exact differential equations, equations reducible to exact differential equations. Complete solution, complementary function and particular integral, method of variation of parameters to find particular integral. Cauchy's and Legendre's linear equations. Simultaneous linear equations with constant co-efficient.

UNIT IV- Multiple Integral                                                                  Lecture Hr.: 6

Double Integral, Change of Variables. Change to Polar Co-ordinates, Change of order of integration. Triple Integration, Application of double and triple integrals (Area and Volume). Beta and Gamma Function.

UNIT V- Vector Calculus                                                                      Lecture Hr.: 7

Scalar and Vector point functions, Gradient, Divergence, and Curl with geometrical physical interpretations. Directional derivatives, Properties. Line integrals and application to work done.

Green’s Lemma, Surface integrals and Volume integrals. Stoke’s theorem, Gauss divergence theorem (both without proof) and its application.

5. Text Book(s):

  1. N.P.Bali and Manish Goyal, “A Text book o Engineering Mathematics”,Laxmi Publications (P) Limited, 2010
  2. Dr. B. S. Grewal, “A text book of Higher Engineering Mathematics”. 40 ed. Khanna Publishers, 2009
  3. B.V.Ramana, “A text book of Mathematics”,Tata MC Graw Hill, 2009

6. Reference Book(s):

R1: Kreyszig Erwin, “Advanced Engineering Mathematics”, 9th Edition, John Wiley & Sons, 2006.

     R2: Peter.V.O.Neil, Advanced Engineering Mathematics. Canada: Thomson, 2007.

R3: R.K.Jain and S.R.K.Iyengar, Advanced Engineering Mathematics. 3 ed, Narosa Publishers, 2009

R4: H. K Dass, “Advanced engineering mathematics”, 8th Edition, S. Chand, 2008

R5: Jain Iyengar, “Advanced Engineering Mathematics”, 3rd Edition, Narosa Publishers, 2009

7. Evaluation Scheme

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Quiz

10

Assignment

10

Faculty Assessment

5

===

Data Structures-II

Computer Architecture

School of Engineering & Technology

Course Outline

Course Title: Computer Architecture and Organization   Course code-21BCA-0CO12T

Semester: II

Academic Year: 2021

Core/Elective: Core

Credits: 3

Course Designed by: Dr. Dinesh Rai

E-mail: dineshrai@sushantuniversity.edu.in

Course Instructor: Dr. Dinesh Rai

E-mail: dineshrai @sushantuniversity.edu.in

Pre-requisites: Operating Systems, Digital Electronics

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

CO1: design an elementary basic computer.

CO2: determine the impact of various addressing modes.

CO3: organize input – output and memory. 

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

M

M

M

L

L

L

M

M

L

M

L

H

M

CO2

H

H

M

M

M

L

L

L

M

M

L

M

L

H

M

CO3

H

H

H

H

H

M

L

L

M

L

L

M

L

H

H

 

3. Syllabus:                                                                                                                 Total Hrs.: 42

UNIT – I: REGISTER TRANSFER AND MICROOPERATIONS: Register Transfer Language, Register Transfer, Bus and Memory Transfers, Arithmetic Micro-operations, Logic Micro-operations, Shift Micro-operations, Arithmetic Logic Shift unit.

Basic Computer Organization and Design: Instruction Codes, Computer Registers, Computer Instructions, Timing and Control, Instruction cycle. Memory 5. Reference Instructions. Input-Output and Interrupt, Complete Computer Description, Design of Basic Computer, Design of Accumulator Logic. 

UNIT – II: MICROPROGRAMMED CONTROL: Control Memory, Address Sequencing, Microprogram Example, Design of control unit.

Central Processing Unit: Introduction, General Register Organization, Stack Organization, Instruction Formats, Addressing Modes, Data Transfer and Manipulation Program control, Reduced Instruction Set Computer (RISC), Overlapped Register Windows. 

UNIT – III: INPUT-OUTPUT ORGANIZATION: Peripheral Devices, Input-Output Interface, Asynchronous Data Transfer, Modes of Transfer, Priority Interrupt, Direct Memory Access(DMA), Input-Output Processor(IOP), Serial Communication. 

UNIT – IV : Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative Memory, Cache Memory, Virtual Memory, Memory Management Hardware. 

COMPUTER ARITHMETIC: Introduction, Addition and Subtraction, Multiplication Algorithms, Division Algorithms, Floating-Point Arithmetic Operations, Decimal Arithmetic Unit, Decimal Arithmetic Operations. 

UNIT – V Pipeline and Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline, RISC Pipeline, Vector Processing, Array Processors 

4. Text Book(s):

  1.    M. Moris Mano, “Computer System Architecture”, 3rd Edition, Pearson/ PHI. 2007

5. Reference Book(s):

  1. William Stallings, “Computer Organization and Architecture”, 7th Edition, PHI/Pearson, 2006.
  2. Car Hamacher, Zvonks Vranesic, Safwat Zaky, “Computer Organization”, 5th Edition,    McGrawHill, 2002.
  3. John P. Hayes, “Computer Architecture and Organization”, 3rd Mc Graw Hill International editions, 1998.

 

Introduction to Database Systems

Multidisciplinary Course -3

Specialization Elective-I

 

Semester 4

Professional Etiquettes

Fundamentals of Computer Networks

 

School of Engineering & Technology

 

Course Outline

Course Title: Fundamentals of Computer Networks                           Course Code: 21BCA-0CN22C

Semester: IV

Academic Year: 2021

Core/Elective: CORE

Credits: 4

Course Designed by:Dr. Alpana Jijja

E-mail: alpanajijja@sushantuniversity.edu.in

Course Instructor Dr. Alpana Jijja

E-mail: alpanajijja@sushantuniversity.edu.in

Pre-requisites: N/A

 

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

       CO1: Explain the functions of the different layer of the OSI Protocol.

       CO2: Draw the functional block diagram of wide-area networks (WANs), local area networks(LANs) and Wireless LANs (WLANs) describe the function of each block.

       CO3: For a given requirement (small scale) of wide-area networks (WANs), local area networks (LANs) and Wireless LANs (WLANs) design it based on the market available component.

       CO4: Configure DNS DDNS, TELNET, EMAIL, File Transfer Protocol (FTP), WWW, HTTP, SNMP, Bluetooth, Firewalls using open source available software and tools.

  1. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

H

L

L

L

L

L

H

H

H

H

 H

 H

 L

CO2

H

H

H

L

L

L

L

M

H

H

H

H

M

 M

 M

CO3

M

M

M

L

M

L

L

H

H

H

H

H

 M

M

 H

CO4

H

H

H

H

L    

L

L

H

H

H

H

H

  L

 H

 H

 

3. Syllabus:                                                                                                             Total Hrs.: 46

Unit-1                                                                                                                     lecture Hrs: 10

OSI 5. Reference Model and Network Architecture: Introduction to Computer Networks, Example networks ARPANET, Internet, Private Networks, Network Topologies: Bus-, Star-, Ring-, Hybrid -, Tree -, Complete -, Irregular. Types of Networks: Local Area Networks, Metropolitan Area Networks, Wide Area Networks; Layering architecture of networks, OSI model, Functions of each layer, Services and Protocols of each layer 

Unit-2                                                                                                                   lecture Hrs: 10  

TCP/IP: Introduction, History of TCP/IP, Layers of TCP/IP, Protocols, Internet Protocol, Transmission Control Protocol , User Datagram Protocol, IP Addressing, IP address classes, Subnet Addressing, Internet Control Protocols, ARP, RARP, ICMP, Application Layer, Domain Name System, Email – SMTP, POP,IMAP; FTP, NNTP, HTTP, Overview of IP version 6.                                                                                        

Unit-3                                                                                                                       lecture Hrs: 10

Local Area Networks: Introduction to LANs, Features of LANs, Components of LANs, Usage of LANs, LAN Standards, IEEE 802 standards, Channel Access Methods, Aloha, CSMA, CSMA/CD, Token Passing, Ethernet, Layer 2 & 3 switching, Fast Ethernet and Gigabit Ethernet, Token Ring, LAN interconnecting devices: Hubs, Switches, Bridges, Routers, Gateways.Wide Area Networks: Introduction of WANs, Routing, Congestion Control, WAN Technologies, Distributed Queue Dual Bus (DQDB). 

Unit-4                                                                                                                    lecture Hrs: 8

Synchronous Digital Hierarchy (SDH)/ Synchronous Optical Network (SONET), Asynchronous Transfer Mode (ATM), Frame Relay., Wireless Links.     

Unit-5                                                                                                                         lecture Hrs: 8

Introduction to Network Management: Remote Monitoring Techniques: Polling, Traps, Performance Management, Class of Service, Quality of Service, Security management, Firewalls, VLANs, Proxy Servers, Introduction to Network Operating Systems: Client-Server infrastructure, Windows NT/2000.                                                                 

4. Text Book(s):

  1. Data Communication and Networking, Behrouz A Forouzan, Mc Graw Hill. 5th Edition
  2. Computer Networks Tannenbaum, Pearson 5th Edition

5. Reference Book(s):

  1. Data and Computer Communications by William Stallings, Pearson Publication, 8th edition
  2. Computer Networks by Andrew S. Tannenbaum & David J Wetherall, Pearson Publication, 5th edition

 

Operating Systems

 

School of Engineering & Technology

 

Course Outline

Course Title: Operating System Design                                                     Course Code: 21BCA-0OS12C

Semester: BCA-II

Academic Year: 2021

Core/Elective: Core

LTP: 3-2-4

Credits: 3

Course Designed by: Alpana Jijja

E-mail: alpanajijja @sushantuniversity.edu.in

Course Instructor:  Alpana Jijja

E-mail: alpanajijja @sushantuniversity.edu.in,

Pre-requisites: Nil

1. Course Outcomes:

1. Upon successful completion of the course, the students should be able to:

CO1: High-level understand what is an operating system and the role it plays.

CO2: A high-level understanding of the structure of operating systems, applications, and the

         relationship between them

CO3: Exposure to some details of major OS concepts.

 

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

L

H

M

M

L

L

M

H

H

M

H

H

L

CO2

H

H

L

M

M

H

H

H

L

L

H

L

M

H

L

CO3

H

H

M

H

L

L

L

L

H

L

M

L

L

H

L

 

3. Syllabus:                                                                 3. Syllabus:                                                                                                     Total Hrs.: 44

 

Unit-1                                                                                                             Lecture Hr.: 10

Introduction: What is an Operating System, Simple Batch Systems, Multiprogrammed Batches systems, Time Sharing Systems, Personal-computer systems, Parallel systems, Distributed Systems, Real-Time Systems, OS – A  Resource Manager.                  

                                                                       

Unit-2                                                                                                             Lecture Hr.: 10

Processes: Introduction, Process states, process management, Interrupts, Interprocess Communication

Threads: Introduction, Thread states, Thread Operation, Threading Models.

Processor Scheduling: Scheduling levels, preemptive vs non preemptive scheduling, priorities, scheduling

objective, scheduling criteria, scheduling algorithms, demand scheduling, real time scheduling. 

Unit-3                                                                                                             Lecture Hr.: 08

Process Synchronization: Mutual exclusion, software solution to Mutual exclusion problem, hardware solution

to Mutual exclusion problem, semaphores, Critical section problems. Case study on Dining philosopher problem,

Barber shop problem etc. 

Unit-4                                                                                                             Lecture Hr.: 08

Deadlocks: examples of deadlock, resource concepts, necessary conditions for deadlock, deadlock solution, deadlock prevention, deadlock avoidance with Bankers algorithms, deadlock detection, deadlock recovery.

Device Management: Disk Scheduling Strategies, Rotational Optimization, System Consideration, Caching and Buffering 

Unit-5                                                                                                             Lecture Hr.: 08

File System: Introduction, File Organization, Logical File System, Physical File System , File Allocation     strategy, Free Space Management, File Access Control, Data Access Techniques, Data Integrity    Protection, Case study on file system viz FAT32, NTFS, Ext2/Ext3 etc 

4. Text Book(s):

[T1] Deitel & Dietel, “Operating System”, Pearson, 3rd Ed., 2011

[T2] Silbersachatz and Galvin, “Operating System Concepts”, Pearson, 5th Ed., 2001

[T3] Madnick & Donovan, “Operating System”, TMH,1st Ed., 2001. 

 5. Reference Book(s): 

[R1] Tannenbaum, “Operating Systems”, PHI, 4th Edition, 2000

[R2] Godbole, “Operating Systems”, Tata McGraw Hill, 3rd edition, 2014

==

Object Oriented Programming

School of Engineering & Technology

Course Outline

Course Title: Object Oriented Programming with Java Course Code - 21BCA-0OP21C

Semester : III

 

Academic Year: 2021

 

Core/Elective: Core

Credits: 3-4-5

Course Designed by: Sherry Verma

e-mail: sherryverma@sushantuniversity.edu.in

Course Instructor: Sherry Verma

e-mail: sherryverma@sushantuniversity.edu.in

 

Pre-requisites: Basic programming

 

  1. Course Outcomes: 1. Upon successful completion of the course, the student should be able to 

CO1: Understand the concepts of classes, objects, data abstraction and encapsulation.

CO2: Develop programs using classes, objects, constructors, inheritance and polymorphism.

CO3: Writing and testing applets for potential inclusion in web pages. 

  1. CO-PO Mapping (Course Outcome and Programme Outcome Mapping)

              

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

H

L

L

L

M

M

H

H

H

H

L

M

M

CO2

H

H

H

M

M

M

M

M

M

L

L

L

M

M

H

CO3

L

L

L

H

H

H

M

M

H

H

H

H

H

H

H

CO4

L

L

L

L

L

H

H

H

H

M

M

M

H

H

H

 

  1. Syllabus:                                                                                       Total Hrs.: 40

           Unit-I:                                                                                                    Lecture Hr.: 6

            Introduction to Java & Principles of Object Oriented Programming: Importance & features of Java, Java’s Magic: The Byte-code, Java Program Structure, Defining class & methods. Array & Strings. Inheritance, Using Final Modifier, Understanding Packages, Understanding CLASSPATH, Standard Packages, Access Protection in Packages, Concept of Interface.

Unit-II:                                                                                                   Lecture Hr.: 12

                          Inheritance and polymorphism: Introduction, a simple example, the object class, method, overriding, polymorphism, additional inheritance examples, other inheritance issues, abstract classes, extending an abstract class, interfaces. Exception handling: the idea behind exception, types of exceptions, dealing with exceptions, defining your own exceptions, checked and unchecked exceptions.

          Unit III:                                                                                                 Lecture Hr.: 12

          Multithreading Programming: Understanding Threads, The Main Thread, Creating a Thread: extending Thread and implementing Runnable, multithreaded programming, Thread Priorities, Synchronization of threads. Input/Output in Java: I/O Basic, Byte and Character Structure, I/O Classes, Reading Console Input, Writing to Console Output, Reading and Writing on Files, Random Access Files.

          Unit IV:                                                                                                  Lecture Hr.: 10

          Java Data Base Connectivity (JDBC): Database Connectivity- Relation Databases, JDBC API, Reusing Database Objects. Working with Windows: AWT Classes, Window Fundamentals, Working with Frame, Creating a Frame Window in an Applet, displaying information within a Window. Event Handling: Two Event Handling Mechanisms, The Delegation Event Model, The Event Handling Process, Event Classes, Sources of Events, event Listener Interfaces, Using the Delegation Event Model, Adapter Classes.

  1.  Text Book:

T1: Patrick Naughton and HerbertzSchildt, “Java-2 The Complete 5. Reference”, 1999, TMH

T2: Rick Dranell, “HTML 4 unleashed”, Techmedia Publication, 2004.

T3: Shelley Powers, “Dynamic Web Publishing”, 2nd Ed., Techmedia, 1998

  1.  Reference Book(s):

R1:   E. Balaguruswamy, “Programming with Java: A Primer”, TMH, 1998.

R2:   Horstmann, “Computing Concepts with Java 2 Essentials”, John Wiley, 2004.

R3: Decker &Hirshfield, “Programming Java: A introduction to programming using JAVA”, Vikas Publication, 2000.

R4: TmyGaddies, “Starting out with Java”, Wiley Dreamtech, 2005.

R5: Holzner, “HTML Blackbook”, Wiley Dreamtech, 2005.

Web Development-2

 

School of Engineering & Technology

 

Course Outline

Course Title: Web Designing and Development                                       Course Code: 21BCA-0WD11C

Semester: BCA-I

Academic Year: 2021

Core/Elective: Core

LTP: 3-2-4

Credits: 4

Course Designed by: Latika Singh

E-mail: latikaduhan@sushantuniversity.edu.in

Course Instructor: Latika Singh

E-mail: latikaduhan@sushantuniversity.edu.in,

Pre-requisites: programming

1. Course Outcomes:

1. Upon successful completion of the course, the students should be able to:

CO1: design static websites using HTML, CSS

CO2: design interactive websites using Java Script and mySQL

CO3: design server side scripts using nodeJS

 

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

M

L

H

M

M

L

L

M

H

H

M

H

H

L

CO2

L

M

M

M

M

H

L

L

L

L

H

L

H

H

L

CO3

L

M

H

H

L

L

L

L

L

L

M

L

L

H

L

  

3. Syllabus                                                                                                       Total Hrs.: 56

3. Syllabus:                                                                                                                                        

Unit-1                                                                                                             Lecture Hr.: 10

How internet works? HTTP protocol, server/client communication, client side programming, server side programming. Tools required for building websites Designing static websites using HTML

Unit-2                                                                                                             Lecture Hr.: 20

Introduction to Hypertext Markup Language – how to run html scripts. Various tags in HTML like for paragraph, table, lists, forms etc

Unit-3                                                                                                             Lecture Hr.: 08

Introduction to CSS – types of CSS, using CSS for improving user design of the website. Selectors. Properties like color, background color, padding, margins, alignment, display, tables, fonts etc

Unit-4                                                                                                             Lecture Hr.: 08

Introduction to JavaScript and MySQL – designing interactive websites using JavaScript. Decision making, Looping, functions, event handling, file handling. DDL, DML commands using mySQL 

Unit-5                                                                                                             Lecture Hr.: 10

Introduction to nodeJS, writing server side scripts using nodeJS. Connecting to MySQL using modules in nodeJS 

4. Text Book(s):5.

  1. How the Internet Works, 8th edition by Preston Gralla, Michael Troller – oriely 

5. Reference Books:

6. 5. Reference Book(s):Re

R1. Node.JS Web development - Book by David Herron – PACKT publisher 

Specialization Elective-II

 

Semester 5

Software Engineering

 

School of Engineering & Technology

 

Course Outline

Course Title: Software Engineering and project management                Course Code: 21BCA-0SE22C

Semester: IV

Academic Year: 2021

Core/Elective: Core

LTP: 3-2-4

Credits: 4

Course Designed by: Alpana Jijja

E-mail: alpanajijja @sushantuniversity.edu.in

Course Instructor:  Alpana Jijja

E-mail: alpanajijja @sushantuniversity.edu.in

Pre-requisites: NIL

 

1. Course Outcomes:

1. Upon successful completion of the course, the students should be able to:

CO1: Acquire strong fundamental knowledge in software engineering and multidisciplinary                     engineering.

CO2: Design applicable solution in one or more application domain.

CO3: Apply new software models.

 

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

L

H

M

M

L

L

M

H

H

M

H

H

L

CO2

H

H

M

M

M

H

L

L

L

L

H

L

H

H

L

CO3

H

H

M

H

L

L

L

L

L

L

M

L

L

H

L

 

3. Syllabus:                                                                             Syllabus                                                                                              Total Hrs.: 44

 

Unit-1                                                                                                             Lecture Hr.: 10

Software Crisis, Software Processes, Software life cycle models: Waterfall, Prototype, Evolutionary and Spiral models, Overview of Quality Standards like ISO 9001, SEI-CMM.                                                                                               

Unit-2                                                                                                             Lecture Hr.: 10

Software Project Planning: Cost estimation, static, Single and multivariate models, COCOMO model, Putnam Resource Allocation Model, Risk management. Software Requirement Analysis and Specifications: 

Unit-3                                                                                                             Lecture Hr.: 08

Problem Analysis, Data Flow Diagrams, Data Dictionaries, Entity-Relationship diagrams, Software Requirement and Specifications, Behavioural and non-behavioural requirements, Software Prototyping 

Unit-4                                                                                                             Lecture Hr.: 08

Software Design: Cohesion & Coupling, Classification of Cohesiveness & Coupling, Function Oriented Design, Object Oriented , Design, User Interface Design. 

Unit-5                                                                                                             Lecture Hr.: 08

Software Reliability: Failure and Faults, Reliability Models: Basic Model, Logarithmic Poisson Model, Calendar time Component, Reliability Allocation.

Software Testing: Functional testing: Boundary value analysis, Equivalence class testing, Decision table testing,Cause effect graphing, Structural testing: Path testing, Data flow and mutation testing, unit testing, integration and system testing, Debugging, Testing Tools & Standards 

4. Text Book(s):

[T1]     R. S. Pressman, “Software Engineering – A practitioner‟s approach”, 3rd ed., McGraw Hill Int. Ed.1992.

                 [T2]      K.K. Aggarwal & Yogesh Singh, “Software Engineering”, New Age International, 20016.

          5. Reference Book(s):

R1. Fairley, “Software Engineering Concepts”, Tata McGraw Hill, 1997

==

Introduction to Cyber Security

====

 

School of Engineering & Technology

Course Outline

Course Title: Introduction to Cyber Security

Course Code: CA209

Semester: V

Academic Year: 2023-24

Core/Elective: Core

LTP:

Credits: 4

Course Designed by: Dr. Dinesh Rai

E-mail: dineshrai@sushantuniversity.edu.in

Course Instructor: Dr. Dinesh Rai

E-mail: dineshrai@sushantuniversity.edu.in

Pre-requisites: No Pre-requisite

1. Course Outcomes:

Upon successful completion of the course, the students should be able to:

CO1: Understand the basic principles and terminologies associated with cyber security.

CO2: Understand about securing both clean and corrupted systems, protect personal data, and secure computer networks.

CO3: Understand key terms and concepts in cyber law, intellectual property and cybercrimes, trademarks and domain theft.

CO4: Analyze and resolve security issues in networks to attain secure mobile communication.

CO5: Understand cryptography, how it has evolved, and some key encryption techniques used today.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modeling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9. Individual and team work: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Programme Specific Outcomes - On completion of the BCA (Computer Science and Engineering) degree the graduates will be able to

PSO1: Apply standard Software Engineering practices and strategies in real-time software project development using open-source programming environment or commercial environment to deliver quality product for the organization success

PSO2: Design and develop computer programs/computer-based systems in the areas related to algorithms, networking, web design, cloud computing, IoT and data analytics of varying complexity

PSO3: Acquaint with the contemporary trends in industrial/research settings and thereby innovate novel solutions to existing problems

 

3. CO and PO mapping

 

PO1

PO 2

PO 3

PO 4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO 12

PSO1

PSO2

PSO3

CO1

H

H

H

H

H

H

H

H

L

L

L

H

L

H

M

CO2

H

H

M

M

M

H

L

H

L

L

L

H

L

H

M

CO3

H

M

H

M

M

H

L

H

L

L

L

H

L

H

H

CO4

H

H

M

H

M

H

L

H

L

L

L

H

L

H

H

CO5

M

M

M

M

M

M

H

H

M

L

L

H

L

H

H

 

 

 

4. Syllabus:                                                                                              Total Hrs.: 70

Unit-1                                                                                                    Lecture Hr.: 12

Introduction to Cyber Security: Basic Cyber Security Concepts, layers of security, Vulnerability, threat, Harmful acts, Internet Governance – Challenges and Constraints, Computer Criminals, CIA Triad, Assets and Threat.

Unit-2                                                                                                    Lecture Hr.: 13

Cyber Attacks: Motive of attackers, active attacks, passive attacks, Software attacks, hardware attacks, Cyber Threats-Cyber Warfare, Cyber Crime, Cyber terrorism, Cyber Espionage, etc., Comprehensive Cyber Security Policy.

Unit-3                                                                                                    Lecture Hr.: 15

Cyberspace and the Law & Cyber Forensics: Introduction, Cyber Security Regulations, Roles of International Law. The INDIAN Cyberspace, National Cyber Security Policy. Introduction, Historical background of Cyber forensics, Digital Forensics Science, The Need for Computer Forensics, Cyber Forensics and Digital evidence, Forensics Analysis of Email, Digital Forensics Lifecycle, Forensics Investigation, Challenges in Computer Forensics.

Unit-4                                                                                                    Lecture Hr.: 20

Cybercrime: Mobile and Wireless Devices: Introduction, Proliferation of Mobile and Wireless Devices, Trends in Mobility, Credit card Frauds in Mobile and Wireless Computing Era, Security Challenges Posed by Mobile Devices, Registry Settings for Mobile Devices, Authentication service Security, Attacks on Mobile/Cell Phones, Organizational security Policies and Measures in Mobile Computing Era, Laptops.

Unit-5                                                                                                    Lecture Hr.: 10

Cryptography: Overview of encryption techniques - symmetric cryptography - Data Encryption Standard (DES) - International Data Encryption Algorithm (IDEA) - RC Ciphers - Public-key algorithm - RSA algorithm - Pretty Good Privacy - One-way Hashing.

 

5.Text Book(s):

William Stallings and Lawrie Brown”, “Computer Security: Principles and Practice”, Prentice Hall, 2008.

6. Reference Book(s):

Swiderski, Frank and Syndex, “Threat Modeling”, Microsoft Press, 2004

 

7. Evaluation Scheme

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Lab

25

 

====

Advanced Programming

Artificial Intelligence

  

School of Engineering & Technology

 

 

Course Outline

Course Title: Introduction to Artificial Intelligence and Machine Learning                   21BCA-0AI31C

Semester : V

 

Academic Year: 2021

 

Core/Elective: Core

Credits: 4

L-03, P-02

Course Designed by: Ms. Alpana Jijja

e-mail: alpanajijja@sushantuniversity.edu.in

Course Instructor: Ms. Alpana Jijja

e-mail: alpanajijja@sushantuniversity.edu.in

 

Pre-requisites: Basic programming


 

  1. Course Outcomes: Upon successful completion of the course, the student should be able to 
  • CO1: Demonstrate fundamental understanding of the history of artificial intelligence (AI) and its foundations.
  • CO2: Apply basic principles of AI in solutions that require problem solving, inference, perception, knowledge representation, and learning.
  • CO3: Understand machine learning concepts and range of problems that can be handled by machine learning.
  • CO4: Apply the machine learning concepts in real life problems. 
  1. CO-PO Mapping (Course Outcome and Programme Outcome Mapping)              

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

H

L

L

L

M

M

H

H

H

H

L

M

M

CO2

H

H

H

M

M

M

M

M

M

L

L

L

M

M

H

CO3

L

L

L

H

H

H

M

M

H

H

H

H

H

H

H

CO4

L

L

L

L

L

H

H

H

H

M

M

M

H

H

H

 

  1. Syllabus:                                                                                                          Total Hrs.: 40 

           Unit-I:                                                                                                               Lecture Hr.: 6

         Introduction to Machine Learning AI and Deep learning. Supervised and unsupervised Learning. Classification and Regression. Supervised learning algorithms-Linear Regression. Model representation for single variable, Single variable Cost Function. Multivariable Regression, Gradient Decent in practice, Logistic Regression. Differentiation between Linear Regression and Logistic Regression. Problem of Overfitting Under fitting , Regularization , Bias and variance.                                                                                                                                             

         Unit-II:                                                                                                               Lecture Hr.: 10

         Supervised learning Algorithms- Decision Tree algorithms, Decision tree examples, Confusion Matrix, Support         vector Machine.

         Unsupervised Learning -K means Algorithm, K-means using Euclidean distance. K-means algorithm using Manhattan distance K-Mediod. 

         Unit III:                                                                                                 Lecture Hr.: 14

         K nearest Neighbour , K nearest neighbour examples. Random Forest. 

         Unit IV:                                                                                                  Lecture Hr.: 10

         Neural Networks. Biological Neurons, Model representation, Intuition for Neural Networks, Multiclass classification, Cost Function, Back Propagation Algorithm, Back Propagation Intuition, Weights initialization, Neural Network Training. Perceptron . Machlloh and Pitts model. 

  1. Text Book:

T1: Elaine Rich, K. Knight, "Artificial Intelligence", 2/E, TMH, 1991.

T2:Andrew C., Staugaard Jr., Robotics and AI : "An Introduction to Applied Machine Intelligence", Prentice Hall ,1987.

T3: Machine Learning For Absolute Beginners by Oliver Theobald  

  1. Reference Book(s):

R1: S. Russell and P. Norvig, "Artificial Intelligence: A Modern Approach", 2/E, Prentice Hall, 2003.

R2:K. Boyer, L. Stark, H. Bunke, "Applications of AI, Machine Vision and Robotics" World Scientific Pub Co. , 1995.

R3:I. Bratko, "Prolog Programming for Artificial Intelligence", 3/E, Addison-Wesley, 2001.

R4:C. M. Bishop, "Pattern Recognition and Machine Learning", Springer, 2003.

Seminar on Latest Topic

Specialization Elective-II

Internship* Evaluation

 

Semester 6

Software Project Management

==

 

School of Engineering & Technology

 

Course Outline

Course Title: Software Engineering and project management                Course Code: 21BCA-0SE22C

Semester: IV

Academic Year: 2021

Core/Elective: Core

LTP: 3-2-4

Credits: 4

Course Designed by: Alpana Jijja

E-mail: alpanajijja @sushantuniversity.edu.in

Course Instructor:  Alpana Jijja

E-mail: alpanajijja @sushantuniversity.edu.in

Pre-requisites: NIL

 

1. Course Outcomes:

1. Upon successful completion of the course, the students should be able to:

CO1: Acquire strong fundamental knowledge in software engineering and multidisciplinary                     engineering.

CO2: Design applicable solution in one or more application domain.

CO3: Apply new software models.

 

2. CO and PO mapping

 

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

CO1

H

H

L

H

M

M

L

L

M

H

H

M

H

H

L

CO2

H

H

M

M

M

H

L

L

L

L

H

L

H

H

L

CO3

H

H

M

H

L

L

L

L

L

L

M

L

L

H

L

 

3. Syllabus:                                                                             Syllabus                                                                                              Total Hrs.: 44 

Unit-1                                                                                                             Lecture Hr.: 10

Software Crisis, Software Processes, Software life cycle models: Waterfall, Prototype, Evolutionary and Spiral models, Overview of Quality Standards like ISO 9001, SEI-CMM.                                                                                               

Unit-2                                                                                                             Lecture Hr.: 10

Software Project Planning: Cost estimation, static, Single and multivariate models, COCOMO model, Putnam Resource Allocation Model, Risk management. Software Requirement Analysis and Specifications: 

Unit-3                                                                                                             Lecture Hr.: 08

Problem Analysis, Data Flow Diagrams, Data Dictionaries, Entity-Relationship diagrams, Software Requirement and Specifications, Behavioural and non-behavioural requirements, Software Prototyping 

Unit-4                                                                                                             Lecture Hr.: 08

Software Design: Cohesion & Coupling, Classification of Cohesiveness & Coupling, Function Oriented Design, Object Oriented , Design, User Interface Design. 

Unit-5                                                                                                             Lecture Hr.: 08

Software Reliability: Failure and Faults, Reliability Models: Basic Model, Logarithmic Poisson Model, Calendar time Component, Reliability Allocation.

Software Testing: Functional testing: Boundary value analysis, Equivalence class testing, Decision table testing,Cause effect graphing, Structural testing: Path testing, Data flow and mutation testing, unit testing, integration and system testing, Debugging, Testing Tools & Standards 

4. Text Book(s):

[T1]     R. S. Pressman, “Software Engineering – A practitioner‟s approach”, 3rd ed., McGraw Hill Int. Ed.1992.

                 [T2]      K.K. Aggarwal & Yogesh Singh, “Software Engineering”, New Age International, 20016.

          5. Reference Book(s):

R1. Fairley, “Software Engineering Concepts”, Tata McGraw Hill, 1997

==

Cloud Computing

==

 

 

 

 

 

 

School of Engineering & Technology

 

Course Outline

Course Title: Cloud Computing

Course Code: CA304

Semester: BCA VI

Academic Year: 2023-24

Core/Elective: Core

LTP: 3-0-2

Credits: 4

Course Designed by: Krishan Kumar

e-mail: krishankumar@sushantuniversity.edu.in

Course Instructor: Krishan Kumar

e-mail: krishankumar@sushantuniversity.edu.in

 

Pre-requisites: Python

 

1. Course Learning Outcomes: Upon successful completion of the course, the student should be able to

 

       CO1: Fundamentals of cloud computing

       CO2: Cloud computing networks and infrastructure.

       CO3: Cloud computing infrastructure as a service.

       CO4: Case study- implementation of cloud computing.

       CO5: Describe the appropriate cloud computing solutions and recommendations  

                   according to the application used.

2. Program Outcomes:

This section deals with how well this course meets the following eight overall program outcomes (POs):

PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and engineering. Specialization to the solution of complex engineering problems.

PO2. Problem analysis: Identify, formulate, research literature, and analyze engineering problems to arrive at substantiated conclusions using first principles of mathematics, natural, and engineering sciences.

PO3. Design/development of solutions: Design solutions for complex engineering problems and design system components, processes to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4. Conduct investigations of complex problems: Use research-based knowledge including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and modelling to complex engineering activities with an understanding of the limitations.

PO6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8. Ethics: Apply ethical principles and commit to professional ethics, responsibilities, and norms of the engineering practice.

PO9. Individual and teamwork: Function effectively as an individual, and as a member or leader in teams, and in multidisciplinary settings.

PO10. Communication: Communicate effectively with the engineering community and with society at large. Be able to comprehend and write effective reports documentation. Make effective presentations, and give and receive clear instructions.

PO11. Project management and finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team. Manage projects in multidisciplinary environments.

PO12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

 

3. CO and PO mapping

 

PO1

PO2

PO 3

PO 4

PO 5

PO 6

PO 7

PO 8

PO 9

PO 10

PO 11

PO 12

PSO 1

PSO 2

PSO 3

CO1

H

H

H

H

M

H

CO2

H

H

H

CO3

H

H

H

H

M

H

H

CO4

H

H

H

H

M

H

H

CO5

H

H

H

H

M

H

H

 

4. Syllabus:                                                                                                   Total Hrs: 45

 

Unit-1:                                                                                                               Lecture Hr.: 10

 

Introduction- Shift from distributed computing to cloud computing; principles and characteristics of cloud computing- IaaS, PaaS, SaaS; service oriented computing and cloud environment

Unit-2:                                                                                                               Lecture Hr.: 09

Cloud Computing Technology-Client systems, Networks, server systems and

security from services perspectives; Accessing the cloud with platforms and applications;

cloud storage

Unit-3:                                                                                                              Lecture Hr.: 08

Working with Cloud -Infrastructure as a Service – conceptual model and working

Platform as a Service – conceptual model and functionalities. Software as a Service –

conceptual model and working. Trends in Service provisioning with clouds

Unit-4:                                                                                                               Lecture Hr.: 08

Using Cloud Services-Cloud collaborative applications and services – case studies

with calendars, schedulers and event management; cloud applications in project management.

Unit-5:                                                                                                               Lecture Hr.: 10

Case studies- Microsoft Azure, Google App Engine and Open source clouds Open-Nebula and Eucalyptus

 

  1. Text Book(s):

 

   T1. Anthony T.Velte, Toby J.Velte and Robert E, Cloud Computing – A Practical  

           Approach, TMH 2010

   T2. Michael Miller, Cloud Computing – Web based Applications, Pearson Publishing,  

           2011

  1. Reference Book(s):
  2. Cloud Computing For Dummies by Judith S. HurwitzRobin Bloor, Marcia         KaufmanFern Halper

   R2. Architecting the Cloud: Design Decisions for Cloud Computing Service Models     (SaaS, PaaS, and IaaS) by Michael J. Kavis

7. Evaluation Scheme

Exam Type

Marks Breakup

Mid Semester Examination

15

End Semester Examination

60

Lab

25

==

Specialization Elective-III

Specialization Elective-IV

-->