syallabus of python programing of sharda university

syallabus of python programing of sharda university

School: SET

Batch : 2018-2022

Program: B.Tech

Current Academic Year: 2018-19

Branch: CSE

Semester: II

1

Course Code

CSE114

Course Name

2

Course  Title

Application Based Programming in Python

 

3

Credits

4

4

Contact Hours

(L-T-P)

3-0-2

 

Course Status

Compulsory

5

Course Objective

Emphasis is placed on procedural programming, algorithm design, and language constructs common to most high-level languages through Python Programming.

6

Course Outcomes

Upon successful completion of this course, the student will be able to:

 CO1. Select decision-making and looping structures in programming. 

 CO2. Apply Modular programming approach using methods and functions.

 CO3.Show the use of Python lists, tuples and dictionary.

 CO4. Incorporate object-oriented programming concept in programming.

 CO5: Use of python packages in different applications.

7

Course Description

Python is a language with a simple syntax, and a powerful set of libraries. It is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming.

8

Outline syllabus

CO Mapping

 

Unit 1

Introduction

 

A

History, Python Environment, Variables, Data Types, Operators.

CO5

B

Conditional Statements: If, If- else, Nested if-else.

Looping: For, While, Nested loops.

CO1,CO5

C

Control Statements: Break, Continue, And Pass. Comments

CO1,CO5

 

Unit 2

List, Tuple and Dictionaries

 

A

Lists and Nested List: Introduction, Accessing list, Operations, Working with lists, Library Functionand Methods with Lists.

CO3

B

Tuple: Introduction, Accessing tuples, Operations, Working, Library Functions and Methods with Tuples.

CO3

C

Dictionaries :Introduction, Accessing values in dictionaries, Working with dictionaries, LibraryFunctions

CO3

 

Unit 3

Functions and Exception Handling

 

A

Functions: Defining a function, Calling a function, Types of functions, Function Arguments
 

C02,CO5

B

Anonymous functions, Global and local variables

C02,CO5

C

Exception Handling: Definition Exception, Exception handling
Except clause, Try? finally clause

CO2,CO5

 

Unit 4

OOP and File Handling

 

A

OOPs concept : Class and object, Attributes, Abstraction, Encapsulation, Polymorphism and Inheritance

C04

B

Static and Final Keyword, Access Modifiers and specifiers, scope of a class

CO4

C

User Defined Exceptions

CO4

 

Unit 5

Module and Applications

 

A

Modules: Importing module, Math module, Random module

C02,CO5,CO5

B

Matplotlib, Packages

C02,CO5,CO5

C

Applications: Searching Linear Search, Binary Search. Sorting: Bubble Sort

C02,CO5,CO5

 

Mode of examination

Theory

 

 

Weightage Distribution

CA

MTE

ETE

 

30%

20%

50%

 

 

Text book/s*

  1. The Complete Reference Python, Martin C. Brown, McGrwHill

 

 

Other References

  1. Introduction to computing in problem solving using Python, E Balahurusamy, McGrwHill
  2. Introduction to programming using Python, Y. Daniel Liang, Pearson
  3. Mastering Python, Rick Van Hatten, Packet Publishing House
  4. Starting out with Python, Tony Gaddis, Pearson

 

 

 

 

 

             

 

CO and PO Mapping

S. No.

Course Outcome

Program Outcomes (PO) & Program Specific Outcomes (PSO)

1.

CO1. Apply decision and repetition structures in program design. 

 

PO1,PO5,PO9,PO11,PSO3

2.

CO2. Implement methods and functions to improve readability of programs.

 

PO1,PO2,PO3,PO4,PO5,PO9,PO11,PSO1,

PSO2,PSO3,PSO4,PSO5

3.

CO3. Demonstrate the use of Python lists, tuples and dictiaonries 

 

PO1,PO2,PO3,PO4,PO5,PO9,PO11,PSO1,

PSO2,PSO3,PSO4,PSO5

4.

CO4. Describe and apply object-oriented programming methodology.

 

PO1,PO2,PO3,PO4,PO5,PO9,PO11,PSO1,

PSO2,PSO3,PSO4,PSO5

5.

 

CO5. Apply top-down concepts in algorithm design.

 

PO1PO3,PO4,PO5,PO9,PO11,PSO1,

PSO2,PSO3,PSO4,PSO5

6.

CO6. Write Python programs to illustrate concise and efficient algorithms

PO1,PO4,PO5,PO9,PO11,PSO1,

PSO2,PSO3,PSO4,PSO5

 

 

 

 

 

 

 

COs

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

PO10

PO11

PO12

PSO1

PSO2

PSO3

PSO4

PSO5

 CO1

1

3

2

2

1

-

-

-

1

-

1

-

2

2

1

2

3

CO2

3

3

3

3

3

-

-

-

3

-

3

-

3

3

3

3

3

 CO3

3

3

3

3

2

-

-

-

3

-

2

-

3

3

2

2

2

CO4

2

2

2

1

2

-

--

-

2

-

1

-

2

1

1

2

1

CO5

2

3

2

1

2

 

 

 

1

 

2

 

1

2

2

1

1

CO6

1

2

1

2

1

 

 

 

1

 

1

 

3

2

2

1

2

 

 

 

PO and PSO mapping with level of strength for Course Name Application Based Programming in Python  (Course Code yyyy)

 

 

School: SET

Batch:  2018-2022

Program: B.Tech

Current Academic Year: 2018

Branch:All

Semester: II

1

Course Code

CSP114

2

Course  Title

Application Based Programming in Python Lab

 

3

Credits

1

4

Contact Hours

(L-T-P)

0-0-2

 

Course Status

Compulsory

5

Course Objective

Emphasis is placed on procedural programming, algorithm design, and language constructs common to most high level languages through Python Programming.

6

Course Outcomes

Upon successful completion of this course, the student will be able to:

 CO1. Apply decision and repetition structures in program design. 

 CO2. Implement methods and functions to improve readability of programs.

 CO3. Demonstrate the use of Python lists, tuples and dictionaries 

 CO4. Describe and apply object-oriented programming methodology.

 CO5. Apply top-down concepts in algorithm design.

 CO6. Write Python programs to illustrate concise and efficient algorithms

7

Course Description

Python is a language with a simple syntax, and a powerful set of libraries. It is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming.

8

Outline syllabus

 

CO Mapping

 

Unit 1

Practical based on conditional statements and control structures

 

 

  1. Program to implement all conditional statements
  2. Program to implement different control structures

 

CO1,C06

 

Unit 2

Practical related to List, Tuples and ictionaries

 

 

  1. Program to implement operations on lists
  2. Program to implement operations on Dictionary
  3. Program to implement operations on Tuple

 

CO3,CO6

 

Unit 3

Practical related to Functions and Exception Handling

 

 

  1. Program to implement Exception Handling
  2. Program to use different functions

 

CO2,CO6

 

Unit 4

Practical related to Object Oriented Programming

 

 

Program to use object oriented concepts like inheritance, overloading polymorphism etc.

Program for file handling

CO4,CO6

 

Unit 5

Practical related to Modules and Applications

 

 

Program to use modules and package

Program to implement searching and sorting

 

CO2,CO5,CO6

 

Mode of examination

Practical/Viva

 

 

Weightage Distribution

CA

MTE

ETE

 

60%

0%

40%

 

 

Text book/s*

  1. The Complete Reference Python, Martin C. Brown, McGrwHill

 

 

Other References

  1. Introduction to computing in problem solving using Python, E Balahurusamy, McGrwHill
  2. Introduction to programming using Python, Y. Daniel Liang, Pearson
  3. Mastering Python, Rick Van Hatten, Packet Publishing House
  4. Starting out with Python, Tony Gaddis, Pearson