Introduction to Software Engineering 1

Course code SENG1110Units 10Level 1000Faculty of Engineering and Built EnvironmentSchool of Electrical Engineering and Computer Science

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.

Available in 2015

Callaghan CampusSemester 1
Previously offered in 2014
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 programming basics
6. Classes
7. Arrays
8. Recursion
9. Advanced topics
Replacing Course(s)N/A
Industrial Experience0
Assumed KnowledgeNo assumed knowledge
Modes of DeliveryInternal Mode
Teaching MethodsLecture
Assessment Items
Examination: ClassMid term exam - as per course outline.
Essays / Written Assignmentsas per course outline
Examination: FormalA Final Examination according to the University Examination Timetable,
Laboratory Exercisesas per course outline
Contact HoursLecture: for 3 hour(s) per Week for Full Term
Laboratory: for 2 hour(s) per Week for Full Term
Compulsory Components
Compulsory Course ComponentStudents must obtain 40% in the final exam to pass the course.
Student achieving >25% but less that 40% will be offered an alternate assessment if, and only if, all other assessment items have been submitted.
Students obtaining <25% will not be offered an alternate assessment, and will fail the course, unless students have submitted Adverse Circumstances in accordance with the Adverse Circumstances Policy.
Timetables2015 Course Timetables for SENG1110