Professional Documents
Culture Documents
Duration Number of
Sr. Students
Course Code Course Title (in
No. completing the
weeks) course in the year
1 8 1
noc20-me87 Steam Power Engineering
Problem Solving through
2 noc20-cs56 12 3
Programming in C
Programming, Data Structure and
3 noc20-cs70 8 1
Algorithm Using Python
Duration: 8 Weeks
Course Layout
Week 1: Vapour Power Cycles: Carnot cycle, Rankine cycle, reheat cycle
Week 2: Vapour Power Cycles: Regenerative cycle, steam cycles for nuclear power plant,
Week 3: Vapour Power Cycles: Low temperature power cycles, ideal working fluid and
binary/multi-fluid cycles.
Week 4: Steam Generator: Subcritical and supercritical boilers, fluidized bed boilers, fire-tube
and watertube boilers, mountings and accessories.
Week 5: Steam Turbine: Impulse and reaction stage, degree of reaction, velocity triangle,
Average assignment score = 25% of average of best 6 assignments out of the total 8
assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100
Candidate will be eligible for a certificate only if average assignment score ≥ 10/25 and
exam score ≥ 30/75. If one of the two criteria is not met, candidate will not get the
certificate even if the Final score >= 40/100.
Course Title: Problem Solving through Programming in C
Duration: 12 Weeks
Course Layout
Week 1: Introduction to Problem Solving through programs, Flowcharts/Pseudo codes, the
compilation process, Syntax and Semantic errors, Variables and Data Types
Week 2: Arithmetic expressions, Relational Operations, Logical expressions; Introduction to
Conditional Branching
Week 3: Conditional Branching and Iterative Loops
Week 4: Arranging things : Arrays
Week 5: 2-D arrays, Character Arrays and Strings
Week 6: Basic Algorithms including Numerical Algorithms
Week 7: Functions and Parameter Passing by Value
Week 8: Passing Arrays to Functions, Call by Reference
Week 9: Recursion
Week 10: Structures and Pointers
Week 11: Self-Referential Structures and Introduction to Lists
Week 12: Advanced Topics
Assessment Criteria
Average assignment score = 25% of average of best 8 assignments out of the total 12
assignments given in the course. (All assignments in a particular week will be counted towards
final scoring - quizzes and programming assignments).
Exam score = 75% of the proctored certification exam score out of 100 (50% of exam score +
25% of exam conducted in the online courses portal)
Candidate will be eligible for a certificate only if average assignment score ≥ 10/25 and
exam score ≥ 30/75. If one of the two criteria is not met, candidate will not get the
certificate even if the Final score >= 40/100.
Course Title: Programming, Data Structure and
Algorithm Using Python
Duration: 8 Weeks
Course Layout
Week 01: Informal introduction to programming, algorithms and data structures via gcd,
Downloading and installing Python, gcd in Python: variables, operations, control flow -
assignments, condition-als, loops, functions.
Week 02: Python: types, expressions, strings, lists, tuples | Python memory model: names,
mutable and immutable values | List operations: slices etc| Binary search | Inductive function
definitions: numerical and structural induction | Elementary inductive sorting: selection and
insertion sort | In-place sorting.
Week 03: Basic algorithmic analysis: input size, asymptotic, complexity,O() notation | Arrays
vs lists | Merge sort | Quicksort | Stable sorting.
Week 04: Dictionaries | More on Python functions: optional arguments, default values | Passing
functions as arguments | Higher order functions on lists: map, lter, list comprehension.
Week 05: Exception handling | Basic input/output | Handling files | String processing.
Week 06: Backtracking: N Queens, recording all solutions | Scope in Python: local, global,
nonlocal names | Nested functions | Data structures: stack, queue | Heaps.
Week 07: Abstract datatypes | Classes and objects in Python | "Linked" lists: find, insert, delete
| Binary search trees: find, insert, delete | Height-balanced binary search trees.
Assignment score = 25% of average of best 6 assignments out of the total 8 assignments
given in the course.
( All assignments in a particular week will be counted towards final scoring - quizzes
and programming assignments).
Unproctored programming exam score = 25% of the average scores obtained as part of
Unproctored programming exam - out of 100
Proctored Exam score =50% of the proctored certification exam score out of 100
If any one of the 3 criteria is not met, you will not be eligible for the certificate even if the
Final score >= 40/100.
Course Title: Law of Thermodynamics
Duration: 4 Weeks
Course Layout
Average assignment score = 25% of average of best 3 assignments out of the total 4
assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100
Candidate will be eligible for a certificate only if average assignment score ≥ 10/25 and
exam score ≥ 30/75. If one of the two criteria is not met, candidate will not get the
certificate even if the Final score >= 40/100.
Course Title: Introduction to Machine Learning
Duration: 12 Weeks
Course Layout
Average assignment score = 25% of average of best 8 assignments out of the total 12
assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100
Candidate will be eligible for a certificate only if average assignment score ≥ 10/25 and
exam score ≥ 30/75. If one of the two criteria is not met, candidate will not get the
certificate even if the Final score >= 40/100.
Course Title: Introduction to Database Systems
Duration: 12 Weeks
Course Layout
Average assignment score = 25% of average of best 8 assignments out of the total 12
assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100
Candidate will be eligible for a certificate only if average assignment score ≥ 10/25 and
exam score ≥ 30/75. If one of the two criteria is not met, candidate will not get the
certificate even if the Final score >= 40/100.