Sidho-Kanho-Birsha University

Syllabus & Course Curriculam

Syllabus (COMPUTER SCIENCE)

Course Type: ME-3

Semester: 3

Course Code: BCOSMEB23C

Course Title: Programming Using Python

(L-P-Tu): 2-2-0

Credit: 4

Practical/Theory: Combined

Course Objective: • Understand Object Oriented Programming Concept. • Familiar with Python IDLE. • Understand Loops, Decision Statements in Python. • Understand the concept of File Handling and Exception Handling.

Learning Outcome: • Ability to write database applications in Python. • Understand the basic concept of Class, Object, Function, List, Tuple, Set, Dictionary etc. • Design Graphical-user Interfaces in Python. • Understand Python applications for File Handling.

Theory

Introduction to Object Oriented Programming

Object-Oriented Programming, Characteristics, Object-Oriented Programming Paradigm, Benefits and Application, Properties. (5 Lectures)

Basics of Python

Python Installation, Python Variables and Data types, Identifiers and Keywords, Literals, Strings, Python Basic Operators Understandings (Arithmetic operator, Relational operator, Logical and Boolean operator, Assignment Operator, Bit wise operator). (5 Lectures)

Building Blocks and Control Statements

Standard Libraries in Python, Decision Control Flow Statement (if, if…else, if…elif…else), Nested if, While Loop, For Loop, Continue and Break Statements. (5 Lectures)

Arrays and Functions

Creating Arrays, Indexing and Slicing of Arrays, Array Operations, Syntax and Basics of Functions, Use of Functions, Function Arguments, Built-In Functions, Function Definition and Calling Functions, The return Statement. (5 Lectures)

Strings, Sets, Lists, Tuples and Dictionaries Creating Lists, List slicing, List Methods, Passing list to a function, Creating tuples, Tuple Operations, Creating Sets, Set Operations, Basic String Operations, Basics of Dictionaries, Creating a Dictionary, Formatting Dictionaries. (5 Lectures)

Files and Exception Handlings

Basic File Operations, Errors and Exceptions. (5 Lectures)

Programming Lab using Pythion

Practical part based upon the topics covered in the theory part.

Reference Books:

1. David Ascher and Mark Lutz, Learning Python, O’Reilly Media.

2. ReemaThareja, “Python Programming using Problem Solving approach”, Oxford University press.

3. Wes Mckinney, Python for Data Analysis, First edition, O’Reilly Media.

4. W. McKinney, Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython, O’Reilly Media.

5. C. O’Neil & R. Schutt, Doing Data Science: Straight Talk from the Frontline, O’Reilly Media.

Basic Features

Undergraduate degree programmes of either 3 or 4-year duration, with multiple entry and exit points and re-entry options, with appropriate certifications such as: 

Note: The eligibility condition of doing the UG degree (Honours with Research) is- minimum75% marks to be obtained in the first six semesters.

Powered By CityHub web solution

Help?

Q. CityHub Help Desk Addressপ্র. সিটিহাব ওয়েব সমাধান সহায়তা ডেস্কের ঠিকানা?

A. Click Here to See in Maps

Vidya Computer and Printing Centre,
Mini Bus Stand, Bus Stand Rd,
Purulia, West Bengal 723101
উ. মানচিত্রে দেখতে এখানে ক্লিক করুন

বিদ্যা কম্পিউটার ও প্রিন্টিং সেন্টার
মিনি বাস স্ট্যান্ড, বাস স্ট্যান্ড রোড,
পুরুলিয়া, পশ্চিমবঙ্গ 723101

Q. WhatsApp helpline number?প্র. হোয়াটস্যাপ হেল্পলাইন নম্বর?

A. Click Here or WhatsApp at +919002584311উ. এখানে ক্লিক করুন অথবা +919002584311 এ WhatsApp করুন