Coursework

1. Introduction to MATLAB


Course Link: Introduction to MATLAB

Summary:

This course introduces computer programming using MATLAB, catering to beginners. MATLAB's simplicity, versatility, and applicability in engineering and other fields make it an ideal choice. This specialized language enables concise yet potent program development for numerical tasks. The course emphasizes general programming concepts, equipping students with a solid MATLAB foundation that's valuable across scientific, engineering, financial and industrial domains.

Documentation:

Date of Completion: Oct 2021

2. Crash Course on Python


Course Link: Crash Course on Python

Code Repository

Summary:

This brief course teaches the foundations of Python programming to write simple programs. No prior programming experience is required. The course covers the benefits of programming in IT, writing simple programs, understanding programming's building blocks, and using this knowledge to solve complex programming problems. The course covers computer program basics with hands-on experience, interactive exercises, and real-world examples.

Topics:

  • Basic Python Data Structures

  • Fundamental Programming Concepts

  • Basic Python Syntax

  • Python Programming

  • Object-Oriented Programming (OOP)

Documentation:

Date of Completion: Dec 2021

3. Programming in Python


Course Link: Programming in Python

Code Repository

Summary:

The specialization is aimed towards individuals with no programming background who wish to acquire Python programming skills and gain knowledge about fundamental computer science concepts, enabling them to quickly learn other programming languages. The four courses cover topics ranging from basic concepts to object-oriented design. Upon completion, learners will have the ability to write programs, from small scripts that automate repetitive tasks to larger applications. The specialization provides a solid foundation for learners to advance towards more specialized fields such as Data Science and Artificial Intelligence.

Topics:

  • Automating repetitive tasks using python scripts

  • Create engaging, graphical based programs using PyGame

  • Recursion

  • Object-Oriented Programming (OOP)

Documentation:

Date of Completion: Apr 2022

4. Introduction to Scripting in Python


Course Link: Introduction to Scripting in Python

Summary:

In this four course specialization, the goal is to learn key programming concepts in Python 3, which will prepare you to use Python for common scripting tasks. This knowledge forms a strong foundation for a career in data science, software engineering, or other programming-related fields.

Topics:

  • Data Analysis

  • Python Programming

  • Data Visualization (DataViz)

  • Python Syntax And Semantics

  • Debugging

Documentation:

Date of Completion: Dec 2022

5. Computational Thinking using Python


Course Link: Computational Thinking using Python

Code Repository

Summary:

The aim of the X-Series program is to give students an overview of various topics, offering insights into using computation for future career goals.

Introduction to Computer Science and Programming Using Python covers computation, Python, basic algorithms, testing, debugging, and introductory algorithmic complexity.

Introduction to Computational Thinking and Data Science imparts skills to achieve diverse goals through computation, introducing computational problem-solving topics.

Topics:

  • Notion of computation

  • Simple algorithms

  • An informal introduction to algorithmic complexity

  • Data Science

  • Computational Techniques

Documentation:

Date of Completion: Dec 2022

6. Using Python for Research


Course Link: Using Python for Research

Summary;

This course acts as an intermediary between basic and advanced Python courses. While introductory courses provide a foundation, they often lack the depth needed for research projects. After refreshing Python basics, the course introduces essential tools for research. With guided introductions and independent exploration, the course helps in applyting Python skills through diverse case studies.

Documentation:

Date of Completion: Sept 2022

Last updated