Say hi: piyushsatti@gmail.com

Courses

Relevant Courses

Institution
Subject

Intro/Theoretical Computer Science

COMP 335

Concordia University

Fall 2023
Topics:
  • Automata theory
  • Formal languages
  • Computability

Programming and Problem Solving

COMP 6481

Concordia University

Fall 2023
Topics:
  • Advanced programming
  • Problem solving techniques

Software Composition and Maintenance

SOEN 6431

Concordia University

Fall 2023
Topics:
  • Software architecture
  • Maintenance strategies

Algorithm Design Techniques

COMP 6651

Concordia University

Winter 2024
Topics:
  • Greedy algorithms
  • Dynamic programming
  • NP-completeness

Advanced Programming Practices

SOEN 6441

Concordia University

Winter 2024
Topics:
  • Design patterns
  • Best practices
  • Code quality

Distributed System Design

COMP 6231

Concordia University

Fall 2024
Topics:
  • Distributed architectures
  • Consensus
  • Fault tolerance

Applied Artificial Intelligence

COMP 6721

Concordia University

Fall 2024
Topics:
  • AI algorithms
  • Machine learning
  • Neural networks

Information Retrieval and Web Search

COMP 6791

Concordia University

Fall 2024
Topics:
  • Search engines
  • Ranking algorithms
  • Text processing

Topics in CS (Conversational AI)

COMP 691

Concordia University

Winter 2025
Topics:
  • NLP
  • Chatbots
  • Dialogue systems

Ethics and Professionalism

ENCS 2601

Concordia University

Winter 2025
Topics:
  • Professional ethics
  • Social responsibility

Software Measurement

SOEN 6611

Concordia University

Summer 2025
Topics:
  • Metrics
  • Quality assessment
  • Analysis techniques

Comparative Study of Programming Languages

COMP 6411

Concordia University

Summer 2025
Topics:
  • Language paradigms
  • Type systems
  • Functional programming

Software Engineering Processes

SOEN 6011

Concordia University

Summer 2025
Topics:
  • Agile
  • DevOps
  • Process models

Computer Programming I

LFTA017

Thapar Institute

Dec 2017
Topics:
  • C programming
  • Algorithms basics

Object Oriented Programming

LFTA018

Thapar Institute

Jun 2018
Topics:
  • OOP concepts
  • Java programming

Data Structures and Algorithms

UCS613

Thapar Institute

Dec 2019
Topics:
  • Trees
  • Graphs
  • Sorting
  • Searching

Operating Systems

UCS303

Thapar Institute

Dec 2019
Topics:
  • Process management
  • Memory management
  • File systems

Database Management System

UCS310

Thapar Institute

Jun 2020
Topics:
  • SQL
  • Normalization
  • Transaction management

Machine Learning

UCS611

Thapar Institute

Jun 2020
Topics:
  • Supervised learning
  • Neural networks
  • Classification

Image Processing and Computer Vision

UEC705

Thapar Institute

Jun 2020
Topics:
  • Image filters
  • Feature extraction
  • Object detection

Data Communication and Networks

UEC706

Thapar Institute

Jun 2020
Topics:
  • Network protocols
  • OSI model
  • TCP/IP

Network Security

UCS610

Thapar Institute

Dec 2020
Topics:
  • Cryptography
  • Authentication
  • Security protocols

Cloud Computing

UCS641

Thapar Institute

Dec 2020
Topics:
  • Virtualization
  • Cloud architectures
  • AWS basics