Admission Apply Now 2026 Click here to know more
Admission Apply Now 2026 Click here to know more
ADMISSION ENQUIRY - 2025
Functional Programming
|
GANPAT UNIVERSITY |
|||||||||
|
FACULTY OF ENGINEERING & TECHNOLOGY |
|||||||||
|
Programme |
Bachelor of Technology |
Branch/Spec. |
Computer Science & Engineering (CBA/CS/BDA) |
||||||
|
Semester |
IV |
Version |
1.0.0.2 |
||||||
|
Effective from Academic Year |
2022-23 |
Effective for the batch Admitted in |
June 2021 |
||||||
|
Subject code |
2CSE403 |
Subject Name |
Functional Programming |
||||||
|
Teaching scheme |
Examination scheme (Marks) |
||||||||
|
(Per week) |
Lecture(DT) |
Practical(Lab.) |
Total |
CE |
SEE |
Total |
|||
|
L |
TU |
P |
TW |
||||||
|
Credit |
3 |
0 |
1 |
0 |
4 |
Theory |
40 |
60 |
100 |
|
Hours |
3 |
0 |
2 |
0 |
5 |
Practical |
30 |
20 |
50 |
|
Pre-requisites: |
|||||||||
|
Shell Scripting, Data structure , Database knowledge,C/C++ Programming |
|||||||||
|
Learning Outcome: |
|||||||||
|
After completion of the course, student will be able to,
|
|||||||||
|
Theory syllabus |
|||||||||
|
Unit |
Content |
Hrs |
|||||||
|
1 |
Programming with Python Types and Operators, Indentation, Multiple Line Spanning, Python Object Types, Python Numbers, Strings and string operations, Conditional statements, Loops, pass statements, break-continue, try-catch- finally-raise statements, Functions, Scope basic, Lambda Functions |
8 |
|||||||
|
2 |
Data Structures in Python List and List Operations, Concept of dictionary and basic operations, Use of Tuples, Sequence unpacking, Sets in python. |
6 |
|||||||
|
3 |
Object oriented programming with python Learning Python Classes, Inheritance, Polymorphism, Abstraction |
6 |
|||||||
|
4 |
File handling Files, File Operations, Files and Streams, Creating a File ,Reading From a File, Iterating Through Files, Writing file |
8 |
|||||||
|
5 |
Working with Databases Working With a Databases, Using SQL to Query a Database, Python and SQLite, Creating an SQLite Database, Pulling Data from a DB |
6 |
|||||||
|
6 |
I-Python and Regular Expressions Introduction to I-python,numpy and plotting, Plotting lists and Regular Expressions |
5 |
|||||||
|
7 |
Working with APIs RESTful architecture, Working with APIs, Request library |
6 |
|||||||
|
Self-Study Topics |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1) Python Generators and closure 2) Students can opt for any certifications w.r.t Python subject |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Practical content |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Practicals are based on topics like Data Types, Operators, Strings, Lists and sets, File Handling using python,basics of OOP ,Ipython and RegEx,API |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Spoken tutorial Course |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Name: Python 3.4.3 https://spoken-tutorial.org/tutorial-search/?search_foss=Python+3.4.3&search_language=English Programming, Data Structures And Algorithms Using Pythonhttps://onlinecourses.nptel.ac.in/noc22_cs26/announcements?force=true#registration_confirmation |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Text Books |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
Learning Python , O’Reilly Publication |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Reference Books |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
Learning program to Python by Cody Jackson |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
Introduction to programming using python by Y.Daniel Liang |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Outcomes: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
COs |
Description |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO1 |
Understand functional programming. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO2 |
Learn the concept of Data structures, python libraries, Exception handling, Database Connectivity in Python. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO3 |
Apply the advanced concept of I-python and Web API’s |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
CO4 |
Develop applications using Anaconda/Pycharm etc. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Mapping of CO and PO:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||