COMP 1005 Programming Fundamentals

This is an archived copy of the 2022-2023 catalog. To access the most recent version of the catalog, please visit https://hbook.westernsydney.edu.au.

Credit Points 10

Legacy Code 300580

Coordinator Anton Bogdanovych Opens in new window

Description As a first subject in computer programming, Programming Fundamentals covers the basics of developing software with an emphasis on procedural programming. Students will learn about basic data structures, the concept of algorithms, fundamental programming constructs, common programming language features and functions, program design and good programming style. A high level programming language is combined with a highly visual framework to teach problem solving using software.

School Computer, Data & Math Sciences

Discipline Programming

Student Contribution Band HECS Band 2 10cp

Check your HECS Band contribution amount via the Fees page.

Level Undergraduate Level 1 subject

Equivalent Subjects COMP 1004 - Fundamentals of Programming LGYA 5799 - Programming Principles 1 LGYA 4364 - Business Application Development 1 COMP 1006 - Programming Fundamentals (WSTC)

Assumed Knowledge

High school mathematics at Year 10 level.

Assessment

The following table summarises the standard assessment tasks for this subject. Please note this is a guide only. Assessment tasks are regularly updated, where there is a difference your Learning Guide takes precedence.

Type Length Percent Threshold Individual/Group Task
Quiz 15 minutes 0 Y Individual
Portfolio 2 hours per week 40 Y Individual
Quiz 60 minutes 20 N Individual
Applied Project The solution file is expected to be approximately 500-700 lines of code. 20 N Individual
Final Exam 2 hours, closed book 20 Y Individual

Prescribed Texts

  • Bogdanovych, A., & Trescak, T. (2021). Learning Java Programming in Clara�es World. Springer. https://doi.org/10.1007/978-3-030-75542-3
  • Gaddis, T. (2016). Starting out with Java: from control structures through objects (6th ed.). Boston: Pearson.

Teaching Periods