Unit

School Of Computer, Data And Mathematical Sciences

Programming FundamentalsWestern Sydney University Unit Code: 300580.4

Discipline: PROGRAMMING

Student Contribution Band: 2

Level: 1

Credit Points: 10

Co ordinator
Anton Bogdanovych


Assumed Knowledge
High school mathematics at Year 10 level.


Equivalent Units
300405 - Fundamentals of Programming, 300155 - Programming Principles 1, 200122 - Business Application Development 1, 700008 - Programming Fundamentals (WSTC)

Teaching Periods

PeriodOffered  Campus  Contact
2020 Spring  Yes  Parramatta Campus - Victoria Road - DAY  See Coordinator above   Timetable.   Print Unit Outline*
2020 Sydney City Session 2  Yes  Sydney City Campus - DAY  Mahsa Razavi  Timetable.   Print Unit Outline*
2020 Sydney City Session 3  Yes  Sydney City Campus - DAY  Mahsa Razavi  Timetable not available  
2020 WSU Online Trimester 2  Yes  WSU Online - ONLINE  Natasha Daraio  Timetable not available   Print Unit Outline*
2021 Summer A (Nov 2020-Feb 2021)  Yes  Parramatta Campus - Victoria Road - DAY  See Coordinator above   Timetable not available  
2021 Autumn  Yes  Campbelltown Campus - DAY  See Coordinator above   Timetable not available  
2021 Autumn  Yes  Parramatta Campus - Victoria Road - DAY  See Coordinator above   Timetable not available  
2021 Autumn  Yes  Penrith Campus - DAY  See Coordinator above   Timetable not available  
2021 Spring  Yes  Campbelltown Campus - DAY  See Coordinator above   Timetable not available  
2021 Spring  Yes  Parramatta Campus - Victoria Road - DAY  See Coordinator above   Timetable not available  
2021 Spring  Yes  Penrith Campus - DAY  See Coordinator above   Timetable not available  
2021 Sydney City Session 1  Yes  Sydney City Campus - DAY  Mahsa Razavi  Timetable not available  
2021 Sydney City Session 2  Yes  Sydney City Campus - DAY  Mahsa Razavi  Timetable not available  
2021 Sydney City Session 3  Yes  Sydney City Campus - DAY  Mahsa Razavi  Timetable not available  
2021 WSU Online Trimester 2  Yes  WSU Online - ONLINE  Natasha Daraio  Timetable not available  

*If using Safari, Firefox or Chrome to print the Unit Outline, right-click on the Print Unit Outline link and select 'Save link as...' or in Safari 'Download Linked File'


About this Unit
As a first unit 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.


Courses
1837.1Bachelor of Cyber Security and BehaviourCONTINUING
1837.2Bachelor of Cyber Security and BehaviourCURRENT
1843.1Bachelor of Graphic Design (Pathway to Teaching Secondary)CURRENT
2743.11Bachelor of Science/Bachelor of LawsCURRENT
2743.4Bachelor of Science/Bachelor of LawsCONTINUING
2743.5Bachelor of Science/Bachelor of LawsCONTINUING
2743.7Bachelor of Science/Bachelor of LawsCONTINUING
2768.1Bachelor of Information and Communications Technology/Bachelor of LawsCONTINUING
2768.3Bachelor of Information and Communications Technology/Bachelor of LawsCURRENT
2786.1Bachelor of BusinessCONTINUING
2786.2Bachelor of BusinessCONTINUING
2786.3Bachelor of BusinessCURRENT
2800.2Bachelor of Information Systems/Bachelor of LawsCURRENT
2801.2Bachelor of Information Systems Advanced/Bachelor of LawsCURRENT
3502.7Bachelor of Design and TechnologyCONTINUING
3503.6Bachelor of Industrial DesignCONTINUING
3503.7Bachelor of Industrial DesignCONTINUING
3506.7Bachelor of Computer ScienceCONTINUING
3506.9Bachelor of Computer ScienceCURRENT
3562.9Bachelor of Science (Advanced Science)CONTINUING
3633.2Bachelor of ComputingCONTINUING
3639.1Bachelor of Information and Communications TechnologyCONTINUING
3639.3Bachelor of Information and Communications TechnologyCONTINUING
3639.4Bachelor of Information and Communications TechnologyCURRENT
3654.3Bachelor of Information and Communications Technology/Bachelor of ArtsCURRENT
3655.5Bachelor of Information and Communications Technology/Bachelor of Business and CommerceCONTINUING
3656.3Bachelor of Information and Communications Technology/Bachelor of Business and Commerce (Accounting)CONTINUING
3675.4Bachelor of ScienceCONTINUING
3676.4Bachelor of Science (Chemistry)CONTINUING
3679.3Bachelor of Science (Mathematical Science)CONTINUING
3684.2Bachelor of Information and Communications Technology (Advanced)CURRENT
3687.1Bachelor of Information SystemsCONTINUING
3687.2Bachelor of Information SystemsCURRENT
3688.1Bachelor of Information Systems AdvancedCURRENT
3711.1Bachelor of Information and Communications Technology (Health Information Management)CONTINUING
3711.2Bachelor of Information and Communications Technology (Health Information Management)CURRENT
3729.2Bachelor of Design and TechnologyCONTINUING
3730.1Bachelor of Industrial DesignCONTINUING
3730.2Bachelor of Industrial DesignCONTINUING
3730.3Bachelor of Industrial DesignCURRENT
3731.2Bachelor of Industrial Design (Honours)CONTINUING
3731.3Bachelor of Industrial Design (Honours)CURRENT
3737.2Bachelor of Information and Communications Technology/Bachelor of BusinessCURRENT
3738.2Bachelor of Information and Communications Technology/Bachelor of Business (Accounting)CURRENT
3744.2Bachelor of Information Systems/Bachelor of BusinessCURRENT
3745.2Bachelor of Information Systems Advanced/Bachelor of BusinessCURRENT
3746.1Bachelor of Entrepreneurship (Games Design and Simulation)CONTINUING
3746.2Bachelor of Entrepreneurship (Games Design and Simulation)CURRENT
3754.1Bachelor of ScienceCURRENT
3756.1Bachelor of Science (Pathway to Teaching Primary/Secondary)CURRENT
3757.1Bachelor of Advanced ScienceCURRENT
3763.1Bachelor of Science/Bachelor of ArtsCURRENT
3764.1Bachelor of Science/Bachelor of International StudiesCURRENT
3769.1Bachelor of Data ScienceCURRENT
4748.2Bachelor of Science/Bachelor of BusinessCONTINUING
4748.3Bachelor of Science/Bachelor of BusinessCURRENT
6013.1Diploma in Design/Bachelor of Graphic Design (Pathway to Teaching Secondary)CURRENT
6037.1Diploma in Business/Bachelor of BusinessCONTINUING
6037.2Diploma in Business/Bachelor of BusinessCURRENT
6039.1Diploma/Bachelor of Information and Communications TechnologyCURRENT
6040.1Diploma in Information and Communications Technology / Bachelor of Information SystemsCURRENT
6043.1Diploma in Science/Bachelor of ScienceCURRENT


Specialisations

KP3007.1Bachelor of Science (Chemistry)/Bachelor of Business and CommerceCONTINUING
KP3008.1Bachelor of Science (Mathematical Science)/Bachelor of Business and CommerceCONTINUING
KP3009.1Bachelor of Science (No Key Program)/Bachelor of Business and CommerceCONTINUING
KP3027.1General ProgramCONTINUING
KT3000.1Information SystemsCONTINUING
KT3129.1ChemistryCONTINUING
M3002.1Information TechnologyCONTINUING
M3003.1Web Systems DevelopmentCURRENT
M3004.1Health InformaticsCONTINUING
M3005.1Entertainment ComputingCONTINUING
M3068.1Entertainment ComputingCURRENT
M3076.1Interactive Industrial GraphicsCONTINUING
M3083.1Health InformaticsCONTINUING
M3091.1Visualisation and GraphicsCONTINUING
M3098.1Big DataCURRENT
M3101.1Information Systems AnalyticsCURRENT
M3123.1Visualisation and GraphicsCURRENT
M3126.1Technology EntrepreneurshipCURRENT
MT3025.1MathematicsCURRENT
MT3026.1Applied PhysicsCURRENT
MT3032.1Data ScienceCURRENT
SM3007.1Web Application Development (for Non-Computing Students)CONTINUING
SM3011.1Entertainment ComputingCONTINUING
SM3051.1AstroinformaticsCONTINUING
SM3052.1Entertainment ComputingCURRENT
SM3053.1Social Media AnalyticsCURRENT
SM3058.1Mobile Application Development (for Non-Computing Students only)CURRENT
SM3078.1Web Application Development (for Non-Computing Students)CONTINUING
SM3080.1AstroinformaticsCURRENT
SM3085.1Human-Computer InteractionCURRENT




Western Sydney University Copyright © 2004-2016 ABN 53 014 069 881 CRICOS Provider No: 00917K Contact Us | Disclaimer | Emergency Help |