0% found this document useful (0 votes)
36 views

New Proposal-Programming in Python

you

Uploaded by

Piyush Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

New Proposal-Programming in Python

you

Uploaded by

Piyush Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Proposal for Revision/Upgradation of 5 Year old MOOC

1 MOOC Title Programming in Python


2 Subject Computer Science
3 Degree UG
4 Credit 4
5 No of Modules 40
6 Course Dr. Rizwan Rehman
Coordinator
7 Year of 2019
Development
8 MOOC Category Repurposed
9 Proposed Weeks 1-3: Foundational Skills (Documentation, Methodologies, Introduction to Python)
Timeline for Weeks 4-6: Core Programming Concepts (Conditional Statements, String Manipulation, Lists)
Completion Weeks 7-9: Data Structures and Modules (Tuples, Dictionaries, Modules and Packages)
Weeks 10-12: Advanced Techniques (Functions, File Handling, Exception Handling)

Revised Course Structure / Outline

Sl. Module Title Proposal for Content Revision/Upgradation under following heads Module Title
No (Old) Revised Advanced Pedagogical Students Presentation (New)
. Curriculum Topics Enhancement Requirement Enhancemen
t through
AVGC
1. Planning the Concept of Practical’s on Include Develop skills Video Strategic
Computer problem writing clear examples and in creating resources, Program
Program. solving, and exercises that detailed and reading e- Design and
Problem comprehensive emphasize the useful resources, Planning.
definition, code importance of documentatio and exercise
Program documentation. documentation n for their materials.
design, in professional code.
Debugging, coding
Types of errors practices.
in
programming,
Documentation
.
2. Techniques Flowcharting, Detailed Case studies Understand Video Advanced
of Problem decision table, methodologies and real-world different resources, Problem-
Solving. algorithms, of Agile, application programming reading e- Solving
Structured Waterfall, and examples. methodologies resources, Techniques
programming DevOps. and their and exercise and
concepts, practical materials. Programming
Programming applications. Methodologies
methodologies .
viz. top-down
and bottom-up
programming.
3. Introduction Structure of a i. Detailed New exercises Set up and use Video Setting Up and
to Python. Python instructions for to encourage Python resources, Exploring
Program, installing experimentatio development reading e- Python.
Elements of newer versions n and problem- environments resources,
Python, Python of Python and solving. efficiently. and exercise
Interpreter, setting up materials.
Using Python development
as calculator, environments
Python shell, on various
Indentation. operating
Atoms, systems.
Identifiers and ii.Introduction
keywords, to modern
Literals, development
Strings and tools like
Operators. Jupyter
Notebooks,
PyCharm, and
VSCode.
4. Conditional Branching, Use of Python Problem- Apply Video Mastering
Statements Looping, libraries like solving conditional resources, Conditional
and Looping. Conditional numpy for sessions and statements reading e- Statements and
Statement, Exit efficient coding and loops to resources, Loops.
function, looping over challenges. solve real- and exercise
Difference large datasets. world materials.
between break, problems.
continue and
pass.
5. String Understanding Exercises Critical Solve Video Advanced
Manipulation string, involving data thinking complex resources, String
. Accessing extraction and exercises. problems reading e- Manipulation
Strings, Basic pattern using string resources, Techniques.
Operations, matching using methods. and exercise
String slices, regular materials.
Function and expressions.
Methods.
6. List. Introduction to Exercises on Critical Use built-in Video Advanced List
list, Accessing list iteration thinking list functions resources, Operations.
list, list and exercises. and methods reading e-
operations, comprehension effectively. resources,
Working with , and and exercise
lists, Function introduction to materials.
and Methods. built-in list
functions and
methods.

7. Tuples. Introduction to Exercises Practical Manipulate Video Tuples and Its


tuple, involving real- Exercises and use tuples resources, Practical
Accessing world data effectively. reading e- Applications.
tuples, manipulation resources,
Operations, such as data and exercise
Working, retrieval and materials.
Functions and tuple
Methods. operations.
8 Dictionary. Introduction to Exercises Practical Work with Video Advanced
dictionaries, involving real- Exercises dictionaries resources, Dictionary
Accessing world data effectively. reading e- Operations.
values in manipulation, resources,
dictionaries, dictionary and exercise
Working with operations, and materials.
dictionaries, modifying key-
Properties, value pairs.
Functions.
9. Python Defining a Problem- Practical Use functions Video Problem-
Functions. function, solving exercises. to solve real- resources, Solving with
Calling a sessions using world reading e- Python
function, Types functions. problems. resources, Functions.
of functions, and exercise
Function materials.
Arguments,
Anonymous
functions,
Global and
local variables,
Organizing
python codes
using
functions.
10 Python Organizing Use of built-in Real-world Use Python Video Utilizing
Modules. python projects and external applications. modules and resources, Python
into modules, modules, with packages in reading e- Modules and
Importing own practical real-world resources, Packages.
module as well applications in scenarios. and exercise
as external data analysis materials.
modules, with pandas
Understanding and numpy.
Packages,
modules and
external
packages.
11 Input- Printing on Sessions on Practical Handle file Video Interactive
Output. screen , creating applications. operations resources, Programs and
Reading data interactive safely and reading e- File Handling.
from keyboard programs and effectively. resources,
, Opening and built-in file and exercise
closing file , handling materials.
Reading and functions.
writing files ,
Functions.
12 Exception Introduction to Handling Practical Implement Video Real-World
Handling. Exception, specific applications. exception resources, Exception
Exception exceptions in handling reading e- Handling
Handling, data analysis. effectively. resources, Techniques.
Except clause, and exercise
Try ? finally materials.
clause, User
Defined
Exceptions.

You might also like