COMP1531 is the course for you to transition from a solo programmer to a collaborate software engineer. By the end of this course you will:
Software Engineering & the SDLC
Web & HTTP
Git & Project Management & Teamwork
Python
This course covers a broader breadth of knowledge than COMP1511, so learning about multiple topics concurrently throughout term is normal.
Can we also say hello to our 130 Mechatronic Friends!
That you are at least a mediocre C programmer
I.E. You have done COMP1511
What's the difference between Computer Science and Software Engineering?
Applying engineering methodologies to our current programming capabilities.
IEEE definition: "The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software."
We're going to build thought-out, testable, scalable software that is meets set out requirements and is easily maintained
What happens in a world without good software engineering principles being used?
Software engineering fundamentally exists to allow businesses and organisations to de-risk their business goals compared to just hacking away.
Software engineering adds small overheads through the software development process to provide higher assurances overall.
Item | Weighting | Notes |
---|---|---|
Class Mark | 20% | Tutorials + Labs |
Project | 45% | 3 iterations |
Exam | 35% | Programming + Theory |
If you need help throughout the course, seek it in this order:
1. Requirements Analysis
2. Design
3.Development
4. Testing
5. Deployment
6. Maintenance
In this course we touch on every part of the SDLC at different points, with a general focus in order of: