SENG1110
Introduction to Software Engineering 1
10 Units
Available in 2013
| Callaghan Campus | Semester 1 |
|---|
Previously offered in 2012, 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.
| Objectives | 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 |
||||||||
|---|---|---|---|---|---|---|---|---|---|
| Content | 1. Introduction 2. Input/Output 3. Control structures 4. Methods 5. Object-oriented programming basics 6. Classes 7. Arrays 8. Recursion 9. Advanced topics |
||||||||
| Replacing Course(s) | N/A | ||||||||
| Transition | N/A | ||||||||
| Industrial Experience | 0 | ||||||||
| Assumed Knowledge | No assumed knowledge | ||||||||
| Modes of Delivery | Internal Mode | ||||||||
| Teaching Methods | Lecture
Laboratory |
||||||||
| Assessment Items |
|
||||||||
| Contact Hours | Lecture: for 3 hour(s) per Week for Full Term Laboratory: for 2 hour(s) per Week for Full Term |
||||||||
| Compulsory Components |
|
||||||||
| Timetables | 2013 Course Timetables for SENG1110 |