Informatics 3
Course info
- Lecture: Tuesday (room 405A) 8.30-10.00
- Location: H.405A
- Lab: Thursday 8-10
- Lab leader: Kíra Kovács
- Lab location: H.601
Neptun code: BMETE91AM44
Credits: 4
Final grade: Project + 2 midterms + participation
Content
- Scientific programming in Python
- Advanced features of NumPy and SciPy
- Symbolic computations with SymPy
- An outlook to SAGE
- Methods of collaboration: Git, Scrum
- Computational topology
- Basics of topology
- Knots and links
- 2-manifolds
- Triangulations and simplicial complexes
Notes
- [SP] Ádám Gyenge, Ferenc Wettl: Scientific programming in Python
(Password: the programming language we use with small letters) - [EH] Edelbrunner-Harer: Computational topology
- Solution to an exercise from Lab 4
Schedule
| Week | Lecture | Lab | Notes |
|---|---|---|---|
| 1 | Python scientific ecosystem, advanced NumPy and SciPy | Lab 1 | [SP] 5-6 |
| 2 | SymPy: symbols | Lab 2 | [SP] 7.1 |
| 3 | Calculus, DE | Lab 3 | [SP] 7.2, 7.3 |
| 4 | Polynomials | Lab 4 | [SP] 7.4 |
| 5 | Algebra, number theory, SAGE | Lab 5 | [SP] 7.5, 7.6 |
| 6 | Midterm 1 | Project ideas | |
| 7 | Collaboration | Break | |
| - | Spring break | ||
| 8 | Intro to topology | Lab 8 | [EH] 1.1-1.2 |
| 9 | Knots and links | Lab 9 | [EH] 1.3 |
| 10 | Two-dimensional manifolds | Lab 10 | [EH] 2.1, 2.2 |
| 11 | Simplicial complexes, homology | Lab 11 | [EH] 3.1, 3.2, 4.1 |
| 12 | Midterm 2 | No lab | |
| 13 | Projects | Projects | |
| 14 | No class | No lab |
Midterms
Format: 60 minutes, 4 questions
1st Midterm: NumPy, SciPy, SymPy, symbols, expressions, simplification, expression trees, substitution, lambdification, calculus, differential equations, polynomials, rings and integral domains, linear algebra (numerical and symbolic), ideals, modules, number theory