Get Ready For Your College Courses
To best prepare for your future studies, please review the below preparation resources. We encourage you to use the time before starting your first term, to get a taste of the topics of your upcoming courses. There’s no better time to start than now! Good luck with your studies!
Learn Programming 2
This course builds on the Introduction to Programming 1 course and teaches a more highly developed Java programming language with features beyond the basic concepts covered in the first programming course. A large part of the course will be devoted to more advanced building blocks such as recursion, linked data structures, and Java’s Collection Framework. In addition to this, you will learn more about designing and coding complex, robust, and efficient programs. And you will be introduced to a professional programming tool: the Eclipse Integrated Development Environment.
Introduction to Programming Using Java, Version 5.0, December 2006, (Version 5.1, with minor updates and corrections, June 2009), David J. Eck, Hobart and William Smith Colleges. The book is available from http://math.hws.edu/javanotes.
Programming 2 -Course Schedule and Topics:
This course will cover the following topics in eight learning sessions, with one Unit per week. The Final Exam will take place during Week/Unit 9 (UoPeople time).
Week 1: Unit 1 – Exceptions, the switch statement, Analysis of Algorithms
Week 2: Unit 2 – Recursion and Linked Lists
Week 3: Unit 3 – ADTs, Stacks and Queues
Week 4: Unit 4 –Recursive Descent Parsers and Generic Programming
Week 5: Unit 5 –More Generic Programming
Week 6: Unit 6 – Files and Networking; Advanced GUI Programming
Week 7: Unit 7 – Actions and Buttons; Complex Components and MVC
Week 8: Unit 8 – Some GUI Programming
Week 9: Unit 9 – Final Exam