CE302 is a course for undergraduate students in GTU.
Textbook : Qingkai Kong, Timmy Siauw and Alexandre M. Bayen: Python Programming and Numerical Methods: A Guide for Engineers and Scientists, Academic Press ISBN: 978-0-12-819549-9
CE302 Advanced Programming Techniques for Engineers
Week | Date | Group | Topics | Chapters | Assignments |
---|---|---|---|---|---|
1 | 3.3 | Intro | Cource content, calendar, tasks, computer resources (Github, derskutusu), Python installation, Jupyterhub@GTU, Designsafe | 1 | - |
2 | 10.3 | Programming | Python101: Variable and data structures, iterations, branching | 2, 4, 5 | 1 |
3 | 17.3 | Programming | Functions and recursive functions | 3, 6 | - |
4 | 24.3 | Programming | Visualization: 2D and 3D plotting, Map creation | 12 | 2 |
5 | 31.3 | Programming | Object Oriented Programming: classes and objects | 7 | - |
6 | 7.4 | Programming | Data Input/Output: Reading, writing (pickle, json), web scraping | 11 | 3 |
7 | 14.4 | Programming | Parallel process | 13 | - |
8 | 21.4 | Programming | Multithreading | - | 13 |
9 | 28.4 | Application | Linear algebra and equations | 14 | - |
10 | 5.5 | Application | Eigenvalues and eigenvectors | 15 | 4 |
11 | 12.5 | Application | Least square regression | 16 | - |
12 | 19.5 | Application | Interpolation and root finding | 17, 19 | 5 |
13 | 26.5 | Application | Numerical derivation and integration | 20, 21 | - |
14 | 2.6 | Contest | Hackathon | - | |
15 | TP | Term Project Presentations | - | ||
16-17 | Final Exam | Final Exam | - |