FACULTY OF SCIENCE / PHYSICS / FIZ3003 - COMPUTER PROGRAMMING

Contents Of The Courses in a weekly Period

Week 
Subjects 
Sources 
1Introduction to Computer Programming, Algorithms, Programming Logic1
2Introduction to Programming with Python, Programming with Python, How Python works, Coolab, Jupyter, Anaconda1
3Objects, data, operators, data types, applications in Python2
4Control Structures, if, for, while loops and their applications in Python1,2
5Coolab, advanced applications using Jupyter1,2
6File Management and Object-Oriented Programming1,2
7Functions and Modules in Python, error and fault handling1,2
8Functional Tools, Iterators, Generators and Advanced Modules1,2
9Commonly used Codes and Symbolic Programming1,2
10Numerical Computing with Python, Numpy and its Applications1,2,3
11Plotting Graphs with Python, Matplotlib1,2,3
12Advanced Graphing Applications with Matplotlib1,2,3
13Numerical Methods with Python, Derivative and Integral Calculations with Scipy1,2,3
14Solving differential equations with Scipy, using Python in physics problems1,2,3