SENG6110
Introduction to Software Engineering 1
10 Units
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.
ObjectivesAt 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 | ||||
Content1. Introduction 2. Input/Output 3. Control structures 4. Methods 5. Object-oriented progamming basics 6. Classes 7. Arrays 8. Recursion 9. Advanced topics | ||||
Replacing Course(s)N/A | ||||
TransitionN/A | ||||
Industrial Experience0 | ||||
Assumed KnowledgeNo assumed knowledge | ||||
Modes of DeliveryInternal Mode | ||||
Teaching MethodsLecture Laboratory | ||||
Assessment Items
| ||||
Contact HoursLecture: for 3 hour(s) per Week for Full Term Laboratory: for 2 hour(s) per Week for Full Term | ||||
Timetables |