CO# | CO Description |
---|---|
CO1 | Understand and implement pure functional programs in Haskell |
CO2 | Understand and implement programs in Rust |
CO3 | Formulate abstractions with higher order procedures |
Lecture No. | Topic | No. of Hours |
---|---|---|
# | Course and Class Introduction | |
1 | Programming Paradigms - Overview of various Programming Paradigms | |
# | Assignment - 1 | |
2 | Programming with Haskell | |
3 | Haskell: GHCi interpreter | |
4 | Haskell: functions and types | |
5 | Haskell: functional composition | |
# | Quiz - 1 | |
6 | Haskell: numbers, lists, tuples | |
7 | Haskell: type classes, pattern matching | |
8 | Haskell: higher order functions: currying, lambdas, maps and filters folds, IO monad. | |
# | Quiz - 2 | |
# | Mid-Term Examination | |
9 | Introduction to Rust | |
10 | Rust: Data types, Operators, Decision Making, Loops | |
11 | Rust: Functions, Tuple and Array | |
12 | Rust: Ownership, Borrowing, Slices | |
13 | Rust: Structure, Modules, Collections | |
# | Quiz - 3 | |
14 | Rust: Error Handling, File | |
15 | Rust: Input and Output, Package Manager | |
16 | Rust: Iterator and Closure | |
17 | Rust: References, Concurrency | |
# | Quiz - 4 | |
# | End-Semester Examination |
Course Start | 08 - Jan - 2024 |
---|---|
Assignment - 1 | 22 - Jan - 2024 |
Haskell Tutorial - 1 | Jan - 2024 |
Haskell Tutorial - 2 | Feb - 2024 |
Haskell Quiz 1 | Feb - 2024 |
Haskell Lab Evaluation - 1 | Feb - 2023 |
Haskell Tutorial - 3 | Feb - 2024 |
Haskell Tutorial - 4 | Feb - 2024 |
Haskell Lab Evaluation - 2 | Mar - 2023 |
Mid-Term Exam | Mar - 2023 |