SENG6110
10 units
6000 level
Course handbook
Description
This course is an introduction to an object-oriented programming language. The course introduces the fundamentals of analysing a problem and then implementing a solution as a computer software system using an object-oriented language. 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.
Availability2024 Course Timetables
Callaghan
- Trimester 1 - 2024
Singapore NAIHE
- Trimester 1 - 2024
Online
- Trimester 1 - 2024
Sydney Elizabeth Street
- Trimester 1 - 2024
Learning outcomes
On successful completion of the course students will be able to:
1. Comprehend the concepts of object-oriented programming
2. Comprehend a programming problem and design a solution
3. Code a solution to a problem
4. Comprehend and implement selection and loop structures
5. Comprehend and implement classes and methods
6. Comprehend and implement different input/output solutions
7. Comprehend and implement arrays
8. Test and document program solutions
9. Explore advanced topics in object-oriented programming
Content
- Programming language syntax
- Elementary programming concepts
- Control structures
- Object oriented programming basics
- Methods and classes
- Documentation techniques
- Testing and debugging techniques
- Arrays
Assessment items
Quiz: Quizzes
Written Assignment: Programming Assignment 1
Written Assignment: Programming Assignment 2
In Term Test: Mid Term Exam
Formal Examination: Final Exam
Compulsory Requirement: Pass requirement 40% - Must obtain 40% in this assessment item to pass the course.
Contact hours
Trimester 1 - 2024 - Callaghan
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 12 week(s) starting in week 1
Online Activity-1
- Online 2 hour(s) per week(s) for 12 week(s) starting in week 1
Trimester 1 - 2024 - Singapore NAIHE
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 12 week(s) starting in week 1
Lecture-1
- Face to Face On Campus 2 hour(s) per week(s) for 12 week(s) starting in week 1
Trimester 1 - 2024 - Online
Computer Lab-1
- Online 2 hour(s) per week(s) for 12 week(s) starting in week 1
Online Activity-1
- Online 2 hour(s) per week(s) for 12 week(s) starting in week 1
Trimester 1 - 2024 - Sydney Elizabeth Street
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 12 week(s) starting in week 1
Online Activity-1
- Online 2 hour(s) per week(s) for 12 week(s) starting in week 1
Course outline
- SENG6110 - Trimester 1, 2024 (All) (PDF, 284.5 KB)
The University of Newcastle acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We also pay respect to the wisdom of our Elders past and present.