Professional Documents
Culture Documents
Computer Science
B.Sc Ist Sem
Python
CSPT 101
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
A2 Describe the basics technique for problem solving
A3 Describe the overview of programming
A4 Describe the concept of Python including Literals, Strings and various
arithmetic Operators
A5 understand the various control statements for creating python
program
A6 Learn the various Iteration and Recursion process in python
A7 understand the various Strings and Lists in python
IQAC, Bhagini Nivedita College
Page 1 of 8
Page 2 of 8
Hours
ILOs
Topic Title
4+4
A1,A2,
B2,B1,
C1,D1
(Th,pr)
Teachin
g
Method
Lecture,
discussion
s
Concept of problem
solving,
Problem
definition, Program
design
Debugging, Types of
errors
in
programming,
Documentation.
Assessme
nt Method
Engaged
discussion
and
students
feedback
TECHNIQUES OF PROBLEM
SOLVING
16-31
Aug
A2,A3,
A4,
B2,B3,
Flowcharting,
decision
table,
algorithms.
Lecture,
Structured
programming concepts, Discussion
and
Programming
Class
observation,
Engaged
Page 3 of 8
2015
4+4
C1,D2
(Th,pr)
feedback
OVERVIEW OF
PROGRAMMING
Structure of a Python
Program, Elements of
Python
INTRODUCTION TO
PYTHON
1sep15sep
2015
4+4
(Th,pr)
A5,
B3,
B4,C1,
D2
Python
Interpreter,
Using
Python
as
calculator, Python shell,
Indentation
Lecture,
Discussion
and
demonstra
tion of
python
Engaged
discussion
and
students
feedback
CREATING PYTHON
PROGRAMS
Input
and
Output
Statements,
Control
statements(Branching,
Looping,
Conditional
Statement,
Exit
function,
Difference
between break, continue
and pass.)
IQAC, Bhagini Nivedita College
Page 4 of 8
1630sep
2015
A6,B4,
C2,D2
4+4
(Th,pr)
ITERATION AND
RECURSION
4+4
1oct20oct
2015
(Th,pr)
21-25
Oct
2015
4+4
A7,B5,
C2,D2
A7,B5,
C2,D2
Class
observation,
Engaged
discussion
and
students
feedback
Conditional execution,
Alternative execution,
Nested
conditionals,
The return statement,
Recursion,
Stack
diagrams for recursive
functions,
Multiple
assignment, The while
statement, Tables, Twodimensional tables
(Th,pr)
Defining
Functions, Lecture,
default
arguments, Discussion
Errors and Exceptions.
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
Class
observation,
Engaged
discussion
and
students
feedback
Lecture,
Discussion
and
demonstra
tion of
Class
observation,
Engaged
discussion
and
Page 5 of 8
python
26
oct-31
oct
2015
4+4
(Th,pr)
A7,B5,
C2,D2
A8,B
6,c3,
d3
1 nov12
Nov
2015
Test
Assignment
Problem discussion
Discussion
Discussion
OBJECT ORIENTED
PROGRAMMING
Introduction to Classes, Objects
and
Methods,
Standard
Libraries.
12
13-17
Oct
2014
13-15
20
Oct-07
Nov
2014
16
10-13
Nov
2014
4+4
(Th,pr)
A9,B7
,C3,D3
DATA STRUCTURES
4+4
(Th,pr)
A10,B
7,
C3,D2
4+4
(Th,pr)
Lecture
and
discussion
Lecture,
Discussion
Submission of Practical
File
Course revision and
students Guidance
students
feedback
Class
observation,
Engaged
discussion
and
students
feedback
Engaged
discussion
and
students
feedback
Class
observation,
Engaged
discussion
and
students
feedback
Class
observation,
Engaged
discussion
and
students
feedback
Engaged
class
Discussion
Page 6 of 8
Readings
3. 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 / 1 st
Edition,2012
Other
2.
3.
4.
Enrichment Reading
Web-links
E-learning resources
Other
Infrastructure/
technology
Support required
(e.g. IT software,
equipment)
1.
2.
3.
4.
1
2
3
4
3
4
1 Laptop
2 Projector
3 Python
Page 7 of 8
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
Name and
signatures
of the Teacher(s)
(with date):
Page 8 of 8