11
Bhagini Nivedita College Course Implementation Plan (CIP) Department and/or Subject Computer Science Course with year and semester B.Sc Ist Sem Paper Title Python Paper Code CSPT 101 Format (Theory/Practical) Theory & Practical Maximum Marks 125(75+50) Marks for Internal Assessment 25 Name of the Teacher (s) Academic Year Date of preparation of this CIP COURSE OBJECTIVES To provide computer skills and knowledge To enhance students learning to develop code for certain problems. This language will also make students able to automate certain tasks. INTENDED LEARNING OUTCOMES A. Knowledge and Understanding At the end of the course, the student will be able to: A1 Describe the concept of problem solving and debugging the program IQAC, Bhagini Nivedita College Page 1 of 11

B.Sc Ist Sem (2)

Embed Size (px)

DESCRIPTION

du

Citation preview

Page 1: B.Sc Ist Sem (2)

Bhagini Nivedita CollegeCourse Implementation Plan (CIP)

Department and/or Subject Computer ScienceCourse with year and semester B.Sc Ist SemPaper Title PythonPaper Code CSPT 101Format (Theory/Practical) Theory & PracticalMaximum Marks 125(75+50)Marks for Internal Assessment 25Name of the Teacher (s)Academic YearDate of preparation of this CIP

COURSE OBJECTIVES To provide computer skills and knowledge To enhance students learning to develop code for certain problems. This language will also make students able to automate certain tasks.

INTENDED LEARNING OUTCOMESA. Knowledge and Understanding

At the end of the course, the student will be able to:A1 Describe the concept of problem solving and debugging the programA2 Describe the basics technique for problem solvingA3 Describe the overview of programmingA4 Describe the concept of Python including Literals, Strings and various arithmetic OperatorsA5 understand the various control statements for creating python programA6 Learn the various Iteration and Recursion process in pythonA7 understand the various Strings and Lists in pythonA8 Introduction to Object Oriented ProgrammingA9 Describing and implementing data structures including lists, arrays etc.A10 Describing various searching and sorting techniques.

B. Application SkillsAt the end of the course, the student will be able to:

B1 Use and understanding the working on pythonB2 Handling of various problems in python

IQAC, Bhagini Nivedita College Page 1 of 8

Page 2: B.Sc Ist Sem (2)

B3 Handling of various operators and expressions in pythonB4 Developing the programs by making the best use of control statements and iteration, recursion process in pythonB5 Implementing various Strings and Lists in the programB6 understanding the basic concept of Object Oriented ProgrammingB7 Handling and development of code including lists, arrays and various searching and sorting techniques.

C. Thinking Skills (Analysis, Synthesis and Evaluation)At the end of the course, the student will be able to:

C1 understand the working of python in developing the codeC2 Implementation of various features of python to develop codeC3 Make the best use of OOPs features to enhance the working of code.

D. General and Transferable skills or other skills relevant to employability and personality developmentAt the end of the course, the student will be able to demonstrate:

D1 Personal Motivation as they become Tech FriendlyD2 Work on python SoftwareD3 Developing general purpose and application based softwaresD4 Developing games and other online entertainment applications.

TEACHING AND LEARNING METHODS1. Classroom Lecture, Classroom Discussions2. Demonstration of working on python Software3. Developing code for problems.

DETAILS OF INNOVATIVE TEACHING METHODS1. Classroom Lectures/presentations/demonstration of python with

interactive engagementsINTERNAL ASSESSMENT METHODS (WITH MARKS)

1. Assignment - 102. Class Test – 103. Attendance – 5

s

IQAC, Bhagini Nivedita College Page 2 of 8

Page 3: B.Sc Ist Sem (2)

DESCRIPTION OF PROJECT WORKResearch BasedCommunity / Social DevelopmentOthers

COURSE DELIVERY PLAN

Weeks Hours ILOs Topic Title Teaching Method

Assessment Method

21july-14 Aug 2015

4+4(Th,pr)

A1,A2,B2,B1, C1,D1

PLANNING THE COMPUTER PROGRAM

Concept of problem solving, Problem definition, Program design

Debugging, Types of errors in programming, Documentation.

TECHNIQUES OF PROBLEMSOLVING

Flowcharting, decision table, algorithms.

Lecture, discussions

Engageddiscussion andstudentsfeedback

16-31Aug 2015 4+4

(Th,pr)

A2,A3,A4, B2,B3, C1,D2

Structured programming concepts, Programming methodologies viz. top-down and bottom-up programming

OVERVIEW OF PROGRAMMING

Structure of a Python Program, Elements of Python

INTRODUCTION TO

Lecture,Discussion and demonstration of python

Classobservation,Engageddiscussion andstudentsfeedback

IQAC, Bhagini Nivedita College Page 3 of 8

Page 4: B.Sc Ist Sem (2)

PYTHON

Python Interpreter, Using Python as calculator, Python shell, Indentation

1sep-15sep 2015

4+4(Th,pr)

A5, B3, B4,C1,D2

Atoms, Identifiers and keywords, Literals, Strings, Operators (Arithmetic operator, Relational operator, Logical or Boolean operator, Assignment, Operator, Ternary operator, Bit wise operator, Increment or Decrement

CREATING PYTHON PROGRAMS

Input and Output Statements, Control statements(Branching, Looping, Conditional Statement, Exit function, Difference between break, continue and pass.)

Lecture,Discussion and demonstration of python

Engageddiscussion andstudentsfeedback

16-30sep 2015 4+4

(Th,pr)

A6,B4,C2,D2

Defining Functions, default arguments, Errors and Exceptions.

ITERATION AND RECURSION

Conditional execution, Alternative execution, Nested conditionals,

Lecture,Discussion

Classobservation,Engageddiscussion andstudentsfeedback

IQAC, Bhagini Nivedita College Page 4 of 8

Page 5: B.Sc Ist Sem (2)

The return statement, Recursion, Stack diagrams for recursive functions, Multiple assignment, The while statement, Tables, Two-dimensional tables

1oct-20oct2015

4+4(Th,pr)

A7,B5,C2,D2

STRINGS AND LISTS

String as a compound data type, Length, Traversal and the for loop, String slices, String comparison, A find function, Looping and counting, List values, Accessing elements, List length, List membership, Lists and for loops, List operations, List deletion. Cloning lists, Nested lists

Lecture, discussion

Classobservation,Engageddiscussion andstudentsfeedback

21-25Oct

2015

4+4(Th,pr)

A7,B5,C2,D2

MID SEMESTER BREAK Lecture,Discussion and demonstration of python

Classobservation,Engageddiscussion andstudentsfeedback

26 oct-31 oct 2015

4+4(Th,pr)

A7,B5,C2,D2

Test Assignment Problem discussion

DiscussionClassobservation,Engageddiscussion andstudentsfeedback

1 nov-12

Nov 2015

A8,B6,c3,d3 OBJECT ORIENTED

PROGRAMMING

Introduction to Classes, Objects

Discussion Engageddiscussion andstudentsfeedback

IQAC, Bhagini Nivedita College Page 5 of 8

Page 6: B.Sc Ist Sem (2)

and Methods, Standard Libraries.

1213-17

Oct 2014

4+4(Th,pr)

A9,B7,C3,D3 DATA STRUCTURES

Arrays, list, set, stacks and queues.

Lecture and discussion

Classobservation,Engageddiscussion andstudentsfeedback

13-1520 Oct-

07Nov 2014

4+4(Th,pr)

A10,B7,C3,D2

SEARCHING AND SORTING

Linear and Binary Search, Bubble, Selection and Insertion sorting

Lecture,Discussion

Classobservation,Engageddiscussion andstudentsfeedback

1610-13Nov 2014

4+4(Th,pr)

Submission of Practical File Course revision and students

Guidance

Engaged classDiscussion

TEACHING AND LEARNING SUPPORTRequired ReadingText Books

1. P. K. Sinha & Priti Sinha , “Computer Fundamentals”, BPB Publications, 2007

2. Dr. Anita Goel, Computer Fundamentals, Pearson Education, 2010.

Readings3. T. Budd, Exploring Python, TMH, 1st Ed, 2011

4. Allen Downey, Jeffrey Elkner, Chris Meyers.How to think like a computer scientist learning with Python / 1st

Edition,2012

Other 2.

IQAC, Bhagini Nivedita College Page 6 of 8

Page 7: B.Sc Ist Sem (2)

3.4.

Enrichment ReadingWeb-links 1. Python Tutorial/Documentation www.python.or

2. http://docs.python.org/3/tutorial/index.html3. http://interactivepython.org/courselib/static/pythonds4. http://www.ibiblio.org/g2swap/byteofpython/read/

E-learning resources 1234

Other 34

Infrastructure/ technology Support required (e.g. IT software, equipment)

1 Laptop2 Projector3 Python

Curriculum Enrichment Activities by deptt/society (e.g. Guest lectures, field trips, workshops etc)

Skill development/ employability enhancement activities(e.g. Internship/ summer training/ weekend add-on courses)

Disclaimer:Please read the following applicable policies in the BNC Student Handbook

Attendance Plagiarism Misuse of College infrastructure resources

IQAC, Bhagini Nivedita College Page 7 of 8

Page 8: B.Sc Ist Sem (2)

Name and signaturesof the Teacher(s)

(with date):

Name and signatureof Teacher In-charge

(with date):

Name and signatureof Coordinator, IQAC

(with date):

IQAC, Bhagini Nivedita College Page 8 of 8