CSC500 Introduction to Software Development
This course provides an introduction to software development using Java as an example of a modern programming language. Students gain an understanding of key software concepts while building essential skills in programming. The course encourages the development of professional programming habits, and the ability to produce working solutions at a good level of quality. Students also gain an appreciation of software architectures and methodologies to link software to business requirements. No previous programming experience is required.