0% found this document useful (0 votes)
101 views3 pages

Fybca Sem 2 - PS Syllabus-006301205

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views3 pages

Fybca Sem 2 - PS Syllabus-006301205

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

VIDHYADEEP INSTITUTE OF COMPUTER&

INFORMATION TECHNOLOGY (B.C.A)

FIRST-YEAR B.C.A TEACHING & EXAMINATION SCHEME WITH SYLLABUS

Course Code:006301205

Course name: Programming Skills


Course Prerequisites:Knowledge of Python and Python IDE installation is recommended.

TEACHING & EXAMINATION SCHEME:


Teaching Scheme (Hrs/Week) Examination Scheme
Theory Practical Total
Theory Tutorial Practical Credit
CA ESE CA ESE
4 0 0 4 50 50 00 00 100

COURSE
OBJECTIVE(S):Theobjectiveofthiscourseistoguide/helpstudentsindevelopingMathematicalAbilities
relevanttoComputerScience.

COURSE CONTENT(S):
Module Weightage
Content Hours
No. (%)
1. Python Fundamentals
 Concepts of Interpreter based programming language ,
Structure of Python Programming language, Python code
Indention and execution , Python Variables, Naming of
variables and Dynamic declaration of variables,
Comments in Python, Assigning values to multiple
08 20%
variables, Global variables, Python Data types, Text(str),
Numeric Type(int, float, complex),Boolean(bool),
Setting Data types, Type conversion(int, float,
complex),casting(int, float, str), User defined function,
Defining function, Function with Parameters, Parameter
with default value, Function with return value
2. Python Strings and Operators

 Python Strings, Multiline string, String as character


array, triple quotes, Slicing string, negative indexing,
string length, concatenation, String Methods: (centre,
count, join, len, max, min, replace, lower, upper, replace, 09 25%
split)
 Operators:- Arithmetic Operators(+,-,*,/,%,**,//) ,
Assignment Operators(=,+=,-=,/=,*=,//=) , Comparison
Operators (==,!=,>,<,>=,<=) , Logical Operators(and, or,
not) , Identity and member operators(is, is not, in, not in)
3. Python conditional and iterative statements
 If statement, if..elif statement, if..elif…else statements,
nested ifIterative statements , While loop, nested while
loop, break, continue statements, for loop, range, break, 08 25%
continue, pass and Else with for loop, nested for loop,
List: creating list, indexing, accessing list members,
range in list, Listmethods (append, clear, copy, count,
index, insert, pop, remove, reverse, sort)
4. Python Collections and Library
10 30%
 Python Collections , Tuples: Declaring tuple, indexing

FACULTY OF COMPUTER & INFORMATION TECHNOLOGY F.Y. B.C.A


1
TEACHING SCHEME
VIDHYADEEP INSTITUTE OF COMPUTER&
INFORMATION TECHNOLOGY (B.C.A)

FIRST-YEAR B.C.A TEACHING & EXAMINATION SCHEME WITH SYLLABUS


tuple, changing tuple values, adding and removing data
from tuple, Use of tuple() method to create tuple, count()
and index() methods, Sets: declaring set, access set data,
set methods (add, clear, copy, discard, pop, remove,
union, update).
 Dictionary:- Creating Dictionary, Adding, Accessing
and Removing element Dictionary methods: get(),pop(),
popitem(),clear(),copy().
 Introduction to Numpy and Pandas:- Overview of numpy
, Numpy methods (Mean, Median, Mode, Standard
Deviation and Variance), Implementation of Numpy
methods on numeric data set created using list.
 Pandas Dataframe:- Creating dataframe using list,
Creating dataframe using dict of equal length list ,
Reading data using csv file(read_csv()),Retrieving rows
and columns from data frame using index , Retrieving
rows and columns using loc and iloc functions.

Text Book(s):
Title of the Book Author(s) Publication
Learning Python Mark Lutz TMH
Core Python Programming Wesley J Chun -
Python for Everybody: Exploring Charles Severance -
Data in Python 3

Reference Book(s):
Title of the Book Author(s) Publication
An Introduction to Python van Rossum Guido -
Core Pyhton Application Wesley J Chun Prentice Hall -
Programming

Web Material Link(s):

Equivalent/Corresponding Course on NPTEL (SWAYAM):

NPTEL course on “ C Programming And Assembly Language” By Prof.Janakiraman , IIT Madras

FACULTY OF COMPUTER & INFORMATION TECHNOLOGY F.Y. B.C.A


2
TEACHING SCHEME
VIDHYADEEP INSTITUTE OF COMPUTER&
INFORMATION TECHNOLOGY (B.C.A)

FIRST-YEAR B.C.A TEACHING & EXAMINATION SCHEME WITH SYLLABUS

COURSE EVALUATION:
R Level U Level A Level N Level E Level C Level
20 30 20 10 10 10
Legends:R:Remembrance;U:Understanding;A:Application,N:AnalyzeandE:Evalu
ateC:Create andaboveLevels(Revised Bloom’s Taxonomy)

COURSE OUTCOMES:(Limited it to 4 to 6)
Sr. No. CO Statement
CO-1 Students will be proficient working on conditional statements, iterative Statements and
fundamentals of programming concepts using Python.
CO-2 Students will be able to represent compound data using lists, tuples and dictionaries in
Python programs.
CO-3 Students will be able to develop real world application.
CO-4 Students will learn important libraries like Numpy, Pandas which are useful in Data
analysis, Machine Learning.
CO-5 Students can understand the import module in another modules.

FACULTY OF COMPUTER & INFORMATION TECHNOLOGY F.Y. B.C.A


3
TEACHING SCHEME

You might also like