Skip to content

20CYS312 - Principles of Programming Languages - 6th Sem - B.E. CSE(CYS) - ASC, CBE

Notifications You must be signed in to change notification settings

Abi-008/20CYS312_Principles_of_Programming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

20CYS312 - Principles of Programming Languages


Course Instructor: Ramaguru R, Assistant Professor (Senior Grade), TIFAC-CORE in Cyber Security.

📚 Course Outcome

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

⌚ Course Plan and Status

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

Dates and Deadlines

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

Haskell

Resources

Rust

Resources

About

20CYS312 - Principles of Programming Languages - 6th Sem - B.E. CSE(CYS) - ASC, CBE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published