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.
There are no available classes. Find another subject.
Subjects may require attendance
- 26 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.