KF6034 - Object Oriented and Web Programming

APPLY NOW BOOK AN OPEN DAY Add to My Courses Register your interest / Course PDF

What will I learn on this module?

In this module you will learn about developing high-level object oriented programming solutions and designing and implementing web based systems. A practical focus is taken with the aim of helping you develop a critical understanding and the ability to apply the relevant technical skills and appropriate theory. The syllabus of the module will cover topics such as:

• Analysing a programming problem then designing and implementing a high-level OO solution which maps the design onto concrete programming constructs, using appropriate standards and software tools
• Critically evaluating the methodologies and conceptual tools used in developing solutions to programming problems
• Designing and implementing web based systems with justification
• Building the presentation layer of multi-tier applications using an appropriate scripting language (e.g. PHP or Java)
• Integrating and testing software components which reside on either a Web or database server.

How will I learn on this module?

The main elements and principles of the module will be covered in lectures. They will be reinforced and developed through practical work following the lectures, where skills will be developed in applying the relevant principles and knowledge. You will be expected to engage in independent self-study outside of scheduled class time to help prepare for the practical work and to deepen you knowledge and understanding in general.

How will I be supported academically on this module?

The practical sessions will allow you to practice concepts as they are being taught with a member of the teaching staff in attendance to help with any questions / problems that may arise. Study materials and solutions will be provided via Blackboard. Informal feedback will be provided at these sessions.

What will I be expected to read on this module?

All modules at Northumbria include a range of reading materials that students are expected to engage with. The reading list for this module can be found at: http://readinglists.northumbria.ac.uk
(Reading List service online guide for academic staff this containing contact details for the Reading List team – http://library.northumbria.ac.uk/readinglists)

What will I be expected to achieve?

Knowledge & Understanding:
1. A critical application of predefined classes in the development of object-oriented programs
2. A critical understanding necessary to construct multi-tiered applications using an appropriate language

Intellectual / Professional skills & abilities:
3. To analyse a programming problem and develop an object-oriented program to provide a solution
4. To analyse a problem and design and implement a web database system solution with justification

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
5. Critically reflect on the methodologies and tools used in developing solutions to programming problems.

How will I be assessed?

Summative assessment (that which your mark for the module will be based upon) will consist of two equally weighted assignments.

For the first assignment you will work in a group to analyse a problem and develop high-level object oriented programming solution for it. Your group will deliver a presentation on the solution. In addition, each individual team member will write a critical reflection on the work undertaken. This assignment assesses MLOs 1, 3 and 5. Verbal feedback will initially be given on the group demonstration of the developed application, followed by written feedback on this and the other aspects of the assignment.

For the second assignment you will individually analyse a problem and develop a web database solution. This assignment assesses MLOs 2, and 4. Written feedback will be provided on the assignment.

Formative assessment will take the form of practical exercises to help you assess your progress. You will be provided with verbal feedback on your work.

Pre-requisite(s)

N/A

Co-requisite(s)

N/A

Module abstract

In this module you will learn about developing high-level object oriented programming solutions and specifying, designing and implementing web based systems. A practical focus is taken with the aim of helping you develop a critical understanding and the ability to apply the relevant technical skills and appropriate theory.

The module aims to provide you with a systematic understanding of the principles, knowledge and skills required to design, implement, test programs written in an Object Oriented language. Further you will extend your theoretical understanding and develop practical skills for merging database and Internet technologies for the development of web based systems.

What will I learn on this module?

In this module you will learn about developing high-level object oriented programming solutions and designing and implementing web based systems. A practical focus is taken with the aim of helping you develop a critical understanding and the ability to apply the relevant technical skills and appropriate theory. The syllabus of the module will cover topics such as:

• Analysing a programming problem then designing and implementing a high-level OO solution which maps the design onto concrete programming constructs, using appropriate standards and software tools
• Critically evaluating the methodologies and conceptual tools used in developing solutions to programming problems
• Designing and implementing web based systems with justification
• Building the presentation layer of multi-tier applications using an appropriate scripting language (e.g. PHP or Java)
• Integrating and testing software components which reside on either a Web or database server.

Course info

UCAS Code G510

Credits 20

Level of Study Undergraduate

Mode of Study 1 year full-time

Department Computer and Information Sciences

Location City Campus, Northumbria University

City Newcastle

Start September 2019 or September 2020

Current, Relevant and Inspiring

We continuously review and improve course content in consultation with our students and employers. To make sure we can inform you of any changes to your course register for updates on the course page.

Your Learning Experience find out about our distinctive approach at 
www.northumbria.ac.uk/exp

Admissions Terms and Conditions - northumbria.ac.uk/terms
Fees and Funding - northumbria.ac.uk/fees
Admissions Policy - northumbria.ac.uk/adpolicy
Admissions Complaints Policy - northumbria.ac.uk/complaints