Skip to content

This GitHub repository serves as class notes and contains code from almost every concept taught in the CS 300: Advanced Programming course by Dr. Waqar Ahmed at SBASSE LUMS.

Notifications You must be signed in to change notification settings

mfaseehuddin/CS300-Advanced-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 300: Advanced Programming Course Repository

Dr. Waqar Ahmed

Lahore University of Management Sciences
Syed Babar Ali School of Science and Engineering
Spring 2023

Course Description

This GitHub repository serves as class notes and contains code from almost every concept taught in the CS 300: Advanced Programming course by Dr. Waqar Ahmed at SBASSE LUMS.

CS 300 is an advanced programming course that teaches students how to write efficient, maintainable, and reusable code. The course covers a wide range of topics including programming paradigms, object-oriented programming, design patterns, and software engineering. The course also covers advanced topics such as concurrency, parallelism, and distributed computing. The course will initially focus on Haskell, a purely functional programming language, and will then move on to cover imperative programming languages with Typescript and the MERN stack.

Environment Setup Instructions

Haskell | Cross Platform

  1. Install the Haskell Platform from here.
  2. Install the Haskell Language Server from here.
  3. Install the Haskell Syntax Highlighter from here.
  4. Install the Haskell Indentation from here.
  5. Install the Haskell Snippets from here.
  6. Install the Haskell Test Explorer from here.
  7. Install the Haskell Test Explorer UI from here.

Important

This repository is a work in progress. It will be updated as the course progresses. If you find any errors or have any suggestions, please feel free to open an issue or a pull request.

About

This GitHub repository serves as class notes and contains code from almost every concept taught in the CS 300: Advanced Programming course by Dr. Waqar Ahmed at SBASSE LUMS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published