Foundations of Programming
Course Level: | Undergraduate course |
Course Location: | Universitas Indonesia, Faculty of Computer Science |
Year: | 2018 |
Description
This course teaches student the foundations of programming using Python programming language. The topics covered are related to programming concepts including but not limited to Variables, Control Mechanism, Functions, Recursion, Object-oriented Programming, Graphical User Interface (GUI), Files & Exceptions, and Testing.
Topics
- Introduction to Programming and Computer Systems
- Variables
- Data Types
- Number Systems
- Control Mechanism: Selection and Repetition
- String & Slicing
- Test Files & Exceptions
- Functions and Parameter Passing
- Lists, tuples & mutability
- Sets
- Dictionaries
- Randomness
- Recursion
- Object-oriented Programming
- Graphical User Interface
- Binary Files & Exception
- Testing