Computer Programming
This repository is for students taking Computer Programming (MECH0291) at BTU.
- Lecture 1: Introduction to the course and Ubuntu installation
- Lecture 2: Basic terminal commands
- Assignment 1: Organising and Managing Files using Ubuntu Terminal
- Lecture 3: Vim, Zsh, and Screen use in Linux terminal
- Assignment 2: Learning Vim and Screen using Ubuntu Terminal
- Lecture 4: Automating Tasks by Shell Scripting
- Assignment 3: Advanced Shell Scripting and Workflow Automation on Ubuntu
- Lecture 5: Introduction to Python programming
- Assignment 4: Introduction to Python Programming
- Lecture 6: Python modules
- Assignment 5: Python Modules and Numpy Operations
- Lecture 7: Example problems by Shell scripting and Python programming
- Lecture 8: Midterm exam solutions
- Assignment 6: Midterm Solutions
- Lecture 9:Conditions, loops and files with Python
- Assignment 7: Text-Based Adventure with if Statements and for Loops
- Lecture 10: High quality graphs using Gnuplot
- Lecture 11: Introduction to LaTeX
- Lecture 12: Sketching using Tikz
- Lecture 13: Professional graphs using Pgfplots
- Lecture 14: Final project presentations
For information about submitting your assignments click the link below.