Skip to content

Dasar-Dasar Pemrograman 1 (CSGE601020) Faculty of Computer Science, University of Indonesia.

Notifications You must be signed in to change notification settings

absolutepraya/ddp-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foundations of Programming 1 (DDP 1)

Foundations of Programming 1 (DDP 1) is a course that aims to teach basic concepts and techniques for creating computer programs in the context of introducing computing science and problem solving. The programming language is not important in this DDP1 course. Python was chosen as the learning medium on the grounds that: (i) Python is an intuitive and beginner-friendly high-level programming language; (ii) Python is a powerful and versatile programming language that can be used to develop a variety of applications; and (iii) Python is one of the most popular languages in the programming world.

Learning Materials

  1. Introduction to computer programming and systems
  2. Variables, data types, and number systems
  3. Control mechanisms such as selection and repetition
  4. Character sets (strings) & truncation
  5. Simple text (text files) and exceptions
  6. Functions, Parameter Passing
  7. Lists, Tuples and mutability
  8. Recursive functions & problem solving using recursion
  9. Sets & dictionaries & randomness
  10. Introduction to OOP: Introduction to classes and namespaces
  11. Design of classes: UML; GUI
  12. OOP: Inheritance & Polymorphism
  13. Binary & Exception Files; Testing
  14. Lambda exp, iterators, generators, decorators

About

Dasar-Dasar Pemrograman 1 (CSGE601020) Faculty of Computer Science, University of Indonesia.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published