Class Materials


Aug 31: Introduction to Linux

math5061_0831


Sep 01: Introduction to Linux (cont.) and git

Linux and git Printable


Sep 06: Programming in Python 3

Basic types, Numeric operations, if statement

Programming in Python 3 - I Short


Sep 08: Programming in Python3

Sequence types: str, list, tuple, operations, methods. for and while loops
tuple unpacking, iterators

Programming in Python 3 - I Short


Sep 13: Programming in Python 3

List comprehensions, Dictionary type, Functions, Parameters and Arguments, Local Variables, Variable Scope, Namespaces, Modules

Programming in Python 3 - I Short


Sep 15: Programming in Python 3

File input/Output in Python, with statement, ¬†Exceptions, try…except statement, String Formatting

Programming in Python 3 - I Short


Sep 20: Object Oriented Programming in Python 3

OOP concepts, classes, instance objects, methods, attributes, __init__() method

oop-in-python-3-i


Sep 22: Object Oriented Programming in Python 3

Special methods: __str__, __getitem__, __add__, stopwatch class example

oop-in-python-3-i


Sep 27: Object Oriented Programming in Python 3

Class Inheritance, Class Composition, Managed attributes: Property decorator

oop-in-python-3-i


Sep 29: Review Example

Reverse Polish Notation (RPN) expression evaluator

review-example


Oct 4: Python Standard Library Tour

python-standard-library-i


Oct 6: NumPy Intro

numpy-intro


Oct 11: Introduction to C++

cpp_lecture1


Oct 13: Control Flow, Functions and Basic Linkage

cpp_lecture2

Oct 25: Arrays, Pointers and Variable Scope

cpp_lecture3

Oct 27: Pointers and Arrays, Pointer Arithmetic and Dynamic Memory Allocation

cpp_lecture3

Nov 1: Structures and Basic File I/O

cpp_lecture3

Nov 3: Object-Oriented Programming in C++

cpp_lecture3

Nov 8: Object-Oriented Programming in C++ – Part 2 and the C Preprocessor

cpp_lecture7

Nov 10: Templates, Function Objects, Namespaces and the C++ Standard Library

cpp_lecture8

Nov 15, 17: Programming in Fortran

modern_fortran_summary

Dec 1: Plotting with Matplotlib

plotting

Dec 6: How Compiling and Compilers Work