Introduction to Software Engineering 1
Available in 2012
|Callaghan Campus||Semester 1|
Previously offered in 2013, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004
This course is an introduction to object-oriented programming language, for example Java. The course introduces the fundamentals of analysing a problem and then implementing a solution as a computer software system. Students are introduced to the software life cycle and an overview is given of the basic hardware and software components of a computer system. Students learn about problem solving strategies, top-down program development and programming style. The course provides a basic introduction to data abstraction and object-oriented analysis and design. Emphasis is placed on programming and testing.
At the end of SENG1110, a student will be able to:
* write complete, well documented and well structured programs.
* use GUI based commands on keyboard, mouse and screen.
* use selection and looping structures.
* understand and write methods.
* understand object declaration & initialization.
* understand and apply (Java) classes to solve problems.
* use input from and output to external files.
* understand and use arrays
* understand basic concepts in object-oriented programming
3. Control structures
5. Object-oriented progamming basics
9. Advanced topics
No assumed knowledge
Modes of Delivery
Lecture: for 3 hour(s) per Week for Full Term
Laboratory: for 2 hour(s) per Week for Full Term