BCSE204L DAA W2024 Handout
BCSE204L DAA W2024 Handout
of Algorithms
Winter - 2024
(03-01-2024 to 03-05-2024)
1
2
C-I-P: Concept-Illustration-Pseudocode
4 Teaching-Learning-Assessments
4.1 Teaching
Teaching shall be based on the on a two pronged approach : Design &
Analysis.
Life-cycle of Design &Analysis of an Algorithm:
– Design component- (Problem-to-Pseudocode:P2P approach)
* Consider the Problem
* Understand the Problem
* Develop a logic to solve the problem
* Illustrate with the logic developed
* Write the Pseudocode
– Analysis component will cover
* Correctness of Algorithm
* Running time of the Algorithm
* Asymptotic growth of the running time with θ, O, o, Ω, ω.
* Efficiency of the algorithm
Facilitations for Learning:
For every Problem discussed, learners shall be provided with
– Slides/Lecture notes
– Contents from the text book
– Useful authentic web links
– Practice Problem Sheets
10
4.3 Assessmets
4.3.1 Theory Component
There will be a total of 16 lab sessions. One lab session will be used for in-
troduction to STL, three lab sessions for Periodic Assessment Test(PAT),
One lab session for FAT. So, there will be a total of eleven learning lab
sessions.
– Lab - Continuous Assessment Marks - 60 Marks
– In-lab Practice Problems
* Every lab session will be an interactive session.
* In each lab session, three or four problems will be discussd. For
those problems, transformation of pseudocode into a code will
be explained, demonstrated and executed in the lab
* All the learners are expected to execute the demonstrated code,
themselves.
* After every lab session, a list of problems (Lab Practice Sheet )
shall be circulated . .
13
4.4 Rubrics
4.4.1 Rubrics for PPS submission
Item Total Marks x
Logic(technique) 20% of x marks
Pseudocode 30% of x marks
Illustration 30% of x marks
Time-complexity 20% of x marks
– A week’s time will be available for every PPS from the date of upload of
that PPS in MSTEAM.
– Every PPS submission will have the solutionw written in hand, scanned
and uploaded in PDF.
I affirm that
16