These notes belong to the Department of Economics at Istanbul Technical University, BIL 113E (Introduction to Scientific and Engineering Computing) course.
Students who are taking the course must upload their assignments via Ninova.
Students who are taking the course must upload their assignments via Ninova.
Course Materials
Supporting Materials
Part 1: Matlab
Lecture 1
What is MATLAB?, variables, m-files, arrays and matrices, built-in functions, math functions, etc.
Lecture 2
Statistical functions, random numbers, complex numbers, matrix operations, linear equations, etc.
Lecture 3
Two dimensional plots, multiple plots, histograms, function plots, 3D plots, etc.
Lecture 4
Functions and Sub-functions
Lecture 5
If/Else Structures, For/While Loops
Lecture 6
Arrays
Lecture 7
Symbollic Algebra
Part 2: Python
Introduction to Python Programming
Why Python, variables, functions, loops, if-statement, exercises, etc.
Numpy Tutorials
Python libraries, numpy introduction, arrays, universal functions, etc.
Pandas Tutorials
Series, DataFrames, basic plotting, data manipulations, etc.
Data Visualization in Python
Plotting libraries, matplotlib, seaborn, histograms, scatter plot, etc.
Forecasting with Linear Models - sklearn.linear_model
Linear Models, forecasting, prediction, sklearn, titanic dataset, etc.
Part 3: R Programming
R Programming Resources
R, open courses, RStudio, MOOCs
Statistical Analysis with R
Linear Models, RStudio, R Basics, workspace, packages, regression, plot, etc.