Session Plan For CSE1001-Fall 2020: Inlab Practice Session 1 (IPS1)
Session Plan For CSE1001-Fall 2020: Inlab Practice Session 1 (IPS1)
2 Various Approaches of Problem solving : Solve by analogy, Decompose the task into smaller subtasks, Building block
approach, Merging solutions, Algorithmic thinking, Choice of appropriate data structures, Pseudo-code, implementing
the code, Testing the solution
3 Steps in Problem Solving – Drawing flowchart using yEd/ Dia/Draw tool
4 Introduction to Python, Demo on IDE, Ipython, Spyder etc.
“Hello world” program in Python, Keywords, Identifiers, Reading input from user-Demo
5 Operators and Expressions in Python
6 Familiarity with Portal (www.vpropel.in)
7 Algorithmic Approach 1 : Sequential
Inlab Practice Session 1 (IPS1)
8 Algorithmic Approach 2 : Selection ( if, elif, if.. else, nested if else ladder
Inlab Practice Session 2 (IPS2)
9 Algorithmic Approach 3: Iteration (while and for)
Inlab Practice Session 3 (IPS3)
Periodic Assessment Test 1 (PAT1)- (Covering Sessions 4-9 : Operators, Expressions, Selection, Iteration)-
Max.duration : 30 minutes- 8% Weight
10 Introduction to data representation using different data structures Strings : Operations
Inlab Practice Session 4 (IPS4)
11, 12 Regular Expressions
Inlab Practice Session 5 (IPS5 during the lab session 11), Inlab Practice Session 6 (IPS6 during the lab session 12)
13 List : Operations
Inlab Practice Session 7(IPS7)
14 More Problems on Strings, Lists . Inlab Practice Session 8(IPS8)
Periodic Assessment Test 2 -PAT2- (Covering Sessions 10-14 : Strings, Reglar Expressions, List)- Max. Duration : 30
minutes- 8% Weight
15 Dictionaries : operations. . Inlab Practice Session 9 (IPS9)
16 Tuples : operations-- Inlab Practice Session 10 (IPS10)
17 Set : Operations – Inlab Practice Session 11 (IPS11)
18 More Problems on Set, Tuple and Dictionaries- Inlab Practice Session 12 (IPS 12)
19 Algorithmic Approach 4: Modular approach: Functions Demo-- Inlab Practice Session 13 (IPS13)
20 Recursions and exercises - Inlab Practice Session 14 (IPS14)
21 More Problems on Functions – Inlab Practice Session 15 (IPS 15)
Periodic Assessment Test 3 - PAT 3- (Covering Sessions : 15-21 : Set, Tuples, Dictionaries,, Functions)- Max. Duration
30 minutes-8% Weight
22 Sort : Bubble sort - Inlab Practice Session 16(IPS 16)
23 Selection Sort, insertion sort and exercises - Inlab Practice Session 17(IPS 17)
24 Search : Sequential Search and Binary Search. Inlab Practice Session 18(IPS 18)
25 Files : Operations. Inlab Practice Session 19(IPS 19)
26 More problems based on files. Inlab Practice Session 20(IPS 20)
Periodic Assessment Test 4 - PAT 4 - (Covering sessions : 22-26 : sort, search, Files)- Max. Duration 30 minutes-8%
Weight)
27 Orientation to Solve Complex Problems in Python– Case Study . Inlab Practice Session 21(IPS 21)
28 More Complex Problems in Python . Inlab Practice Session 22(IPS 22)
29 Consolidated Assessment Test 1 - CAT 1 -(Covering sessions :4-26; Python) - Max. Duration: 100 minutes ; Max. Marks
:50; - MCQ(10 Marks), Debugging(10 Marks), Two code-tests (30 marks)- Weight 14%
30 Data types, declaration and I/O in, C. Inlab Practice Session 23(IPS 23)
31 Selection Statements in C (IF and Switch). Inlab Practice Session 24(IPS 24)
32 Iterative Statements in C (For, While and Do While)
Inlab Practice Session 25(IPS 25)
33 Single dimensional Arrays. Inlab Practice Session 26(IPS 26)
34 Multidimensional Arrays. Inlab Practice Session 27(IPS 27)
35 More problems on Arrays. Inlab Practice Session 28(IPS 28)
36 Functions - Pass by value. Inlab Practice Session 29(IPS 29)
37 Functions – Pass by Reference, Recursion. Inlab Practice Session 30(IPS 30)
38 More Problems on Functions. Inlab Practice Session 31 (IPS 31)
39 Consolidated Assessment Test 2 - CAT 2 - ( Covering Sessions 29-38: ‘C’)- Max. Duration 100 minutes-MCQ(10
marks),Debugging (10 marks), Two code-tests(30 Marks)- Weight 14%
40 Orientation to solve complex problems in C . Inlab Practice Session 32(IPS 32)
41 Final Assessment Test 1 - FAT 1 -(C - Max. Duration : 100 minutes - One Challenging Code-test (50 marks)- 20%
Weight
42 Final Assessment Test 2 - FAT 2 - (Python) - Max. Duration : 100 minutes - One Challenging code-test(50 Marks)- 20%
Weight