Foundations of Programming
Tackle the fundamentals of programming – from data structures to programming language and testing methodologies. Learn to create algorithms and use sequence, selection and iteration to solve problems.
Your upfront cost: $0
Subjects may require attendance
- 25 Aug 2019
This research-based university in Perth has a strong interdisciplinary focus and a reputation for outstanding teaching and ground-breaking research. With more than 22,000 students and 2,000 staff from over 90 countries, and campuses in Dubai and Singapore, Murdoch embraces free thinking, shared ideas and knowledge to make a difference, and Open Universities Australia is certainly part of that.
On successful completion of the subject you should be able to:
- construct algorithms to solve basic to intermediate problems using a combination of sequence, selection and iteration
- implement such algorithms in a common programming language
- apply the methodology of top-down design to the construction of solutions and implement these solutions in a modular way
- be familiar with a number of basic data structures commonly used in computer programming.
- Introduction and Algorithms
- Introduction to Programming and Sequence
- Modular Programming
- The file I/O
- Data Structures
- Introduction to Object-Oriented Programming
- Online assignment submission
- Podcasting/Lecture capture
- Resources and Links
- Printable format materials
No eligibility requirements
No special requirements
This subject introduces key aspects of computer programming including data storage and manipulation, and problem solving using a high-level programming language. Topics include: algorithms and problem solving; testing methodologies; fundamental aspects of a programming language including data types, input/output, simple selection and iteration control structures, data structures, one-dimensional arrays; and introduction to the concepts involved in object-oriented programming.
- Problem-solving (10%)
- Problem-solving (20%)
- Invigilated Exam (40%)
- Laboratory work (30%)
Textbook information is pending.