This section is WIP is slowly being updated. 🚧 Filter by Subject Clear Filters C++ CS100 CS200 CS300 Data Processing ECS119 Haskell Introductory LUMS MERN OOP Programming Python TypeScript UCD University of California, Davis Fall 2024 ECS 119: Data Processing Pipelines This course is an introduction to software systems, for working with large datasets and managing data processing jobs. It provides hands-on experience with scripting, data sources, data parallelism, data streams, software development and deployment infrastructure, and distributed computing. Role: Teaching Assistant Data Processing Python ECS119 UCD Lahore University of Management Sciences Spring 2023 CS 300: Advanced Programming This course features various programming paradigms. It covers Functional, Concurrrent and Full Stack Programming. We covered Haskell, TypeScript, and MERN stack. Role: Head Teaching Assistant Haskell MERN TypeScript Programming C++ CS300 LUMS Lahore University of Management Sciences Fall 2022 CS 200: Introduction to Programming This course is about Object Oriented Programming and Data Structures, focusing on C++ programming and computational problem solving. Role: Head Teaching Assistant OOP Programming C++ CS200 LUMS Lahore University of Management Sciences Fall 2021, Spring 2022, Summer 2022 CS 100: Introduction to Computational Problem Solving This is the introductory course for computer science students at LUMS, focusing on C++ programming and computational thinking. Role: Teaching Assistant (Fall 2021, Spring 2022), Head Teaching Assistant (Summer 2022) Introductory Programming C++ CS100 LUMS