KF5006 - Applied Programming

What will I learn on this module?

The module aims to provide you with the practical ability and understanding of the software development process to enable the production of efficient and robust software applications . The module follows on from the first-year module “Programming 1” and combines lectures and workshops that are designed to further develop your problem solving and algorithmic thinking focussed on a specific topic chosen from the areas of Computer Forensics, Computer Networking or Cybersecurity.

How will I learn on this module?

You will be taught using a combination of lectures and workshop/lab sessions. The lectures will cover the theoretical knowledge required for you to complete various guided exercises provided during the workshop/lab sessions.

How will I be supported academically on this module?

You will be guided through and provided feedback on exercises during the timetabled sessions. In addition, the eLP (electronic learning portal) blackboard will be used to provide extensive supporting material.

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. Demonstrate knowledge and critical understanding of the essential facts, concepts, principles, theories, challenges and techniques for developing software applications in your discipline.
2. Apply knowledge and understanding of techniques and tools to solve complex computer-based problems.

Intellectual / Professional skills & abilities:
3. Identify and analyse problems and select and apply effective methods and tools for their solution.
4. Use a range of tools, knowledge and technologies to Design, build, test and evaluate a prototype product or service for a specific computing problem domain.

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
5. Effectively communicate information, arguments and analysis, in a professional report.

How will I be assessed?

You will be assessed on the submission of a software application selected from one of the areas of Computer Forensics, Computer Networking or Cybersecurity. This will involve the development of a significant, robust software application using a professional software development process that is fully documented.

Pre-requisite(s)

None

Co-requisite(s)

None

Module abstract

This module aims to provide you with the practical ability and understanding of the software development process to enable the production of efficient and robust software applications. The module follows on from the first-year module “Programming 1” and combines lectures and workshops/labs that are designed to further develop your problem solving and algorithmic thinking focussed on a specific topic chosen from the areas of Computer Forensics, Computer Networking or Cybersecurity. You will have the opportunity to develop a case study project that will involve the development of a significant, robust software application using a professional software development process.

Course info

UCAS Code GF44

Credits 20

Level of Study Undergraduate

Mode of Study 3 years full-time or 4 years with a placement (sandwich)/study abroad

Department Computer and Information Sciences

Location City Campus, Northumbria University

City Newcastle

Fee Information

Module Information

All information is accurate at the time of sharing. 

Full time Courses are primarily delivered via on-campus face to face learning but could include elements of online learning. Most courses run as planned and as promoted on our website and via our marketing materials, but if there are any substantial changes (as determined by the Competition and Markets Authority) to a course or there is the potential that course may be withdrawn, we will notify all affected applicants as soon as possible with advice and guidance regarding their options. It is also important to be aware that optional modules listed on course pages may be subject to change depending on uptake numbers each year.  

Contact time is subject to increase or decrease in line with possible restrictions imposed by the government or the University in the interest of maintaining the health and safety and wellbeing of students, staff, and visitors if this is deemed necessary in future.

 

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