B.Sc. (Computer Science) Advanced Python Programming Syllabus - Mumbai University
This is the FY BSc Computer Science syllabus under NEP 2020, in force from the academic year 2024-25. The University still sets the earlier Choice Based papers alongside it — her Summer 2026 third-year timetables name that scheme — so check which scheme your exam form names before you revise.
Loading syllabus...
Syllabus for Advanced Python Programming
Module I
- OOPs In Python: Introduction to OOPs, Problems in Procedure Oriented Approach, Features of Object Oriented Programming System (OOPS), Constructors and Destructors,
- Classes and Objects- Creating a Class, Self-Variable, Types of Variables, Types of Methods, Passing Members of One Class to Another Class
- Inheritance and Polymorphism: Types of Inheritance, Constructors in Inheritance, Overriding Super Class Constructors and Methods, super() method, Polymorphism, Duck Typing , Operator Overloading, Method Overloading, Method Overriding
- Abstract Classes and Interfaces: Abstract Class, Abstract Method, Interfaces in Python
- Threads in Python: Creating Threads in Python, Single Tasking and Multitasking, Thread Synchronisation, Deadlock in Threads
Module II
- Working with Databases: DBMS, working with MySQL Database-retrieving, inserting, deleting, updating rows from table, Creating Database Tables through Python
- Exceptions: Errors in a Python Program, Exceptions and Exceptions handling, User Defined Exceptions, Logging Exceptions,
- Networking: TCP/IP Protocol Architecture, , User Datagram Protocol (UDP), FTP Architecture, Web Page Operations, Sending a Simple Mail
- Graphical User Interface: Creating a GUI in Python, Widget classes, Layout Manager, Event Handling
- Data Science Tools: Introduction to NumPy, Matplotlib, pandas, Scipy,
Text Books
- 1 Practical Programming: An Introduction to Computer Science Using Python 3, Paul Gries , Jennifer Campbell, Jason Montojo, Pragmatic Bookshelf, 2nd Edition, 2014
- 2 Programming through Python, M. T Savaliya, R. K. Maurya& G M Magar, Sybgen Learning India, 2020
- 1 Python: The Complete Reference, Martin C. Brown, McGraw Hill, 2018
- 2 Beginning Python: From Novice to Professional, Magnus Lie Hetland, Apress, 2017
- 3 Programming in Python 3, Mark Summerfield, Pearson Education, 2nd Ed, 2018
Reproduced from the University of Mumbai syllabus for B.Sc. (Computer Science) under NEP 2020, in force from the academic year 2024-25. Wording is as printed in that syllabus. Module numbering is as printed there too.