The programs in this repository are designed to correspond to the introductory Object-Oriented Programming course at the International University of East Africa in Kampala, Uganda. These sample programs demonstrate good style while introducing all the topics that a novice programmer needs to master in an introductory course. They are designed to be read through and then interacted with to explore the relationship between the output a student sees and the code creating that output. Most weeks feature exercises to challenge students and help them master these basic concepts. Occasionally the more advanced topics do not include these exercises and students are encouraged to attempt to replicate the code on their own and apply the concepts to other programs they have seen.
June 20: Hello.java, Proper Programming Techniques
June 22: Basic.java, Data.java, Control.java
June 27: Control.java, In.java, wordCount.java
July 4: WhileLoop.java, Guide to Proper Programming Techniques
July 6: Review Session
July 11: Stars.java, Teams Exercise
July 13: RandomWalker.java, RandomWalkers.java
July 18: BankAccount.java
July 20: wordCountWithMethod.java, MathFunctions.java, HollowDiamond.java, HollowSquare.java
July 25: Car.java, Thing.java
July 27: Fibonacci.java