SENG1110
10 units
1000 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
Singapore PSB
- Trimester 1 - 2024 (Singapore)
- Trimester 3 - 2024 (Singapore)
Callaghan
- Semester 1 - 2024
- Semester 2 - 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
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
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.
Quiz: Quizzes
Contact hours
Trimester 1 - 2024 (Singapore) - Singapore PSB
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Lecture-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Semester 1 - 2024 - Callaghan
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
- Compulsory Requirement: Students must attend 80% of sessions.
Lecture-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Trimester 3 - 2024 (Singapore) - Singapore PSB
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Lecture-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Semester 2 - 2024 - Callaghan
Computer Lab-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
- Compulsory Requirement: Students must attend 80% of sessions.
Lecture-1
- Face to Face On Campus 2 hour(s) per week(s) for 13 week(s) starting in week 1
Course outline
- SENG1110 - Semester 2, 2023 (Callaghan) (PDF, 467.2 KB)
- SENG1110 - Trimester 3, 2023 (Psb) (PDF, 243.3 KB)
- SENG1110 - Semester 1, 2024 (Callaghan) (PDF, 351.5 KB)
- SENG1110 - Trimester 1, 2024 (Psb) (PDF, 318.3 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.