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 G4W3

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

Start September 2022

Fee Information

Module Information

All information on this course page is accurate at the time of viewing.

Courses starting in 2021 are offered as a mix of face to face and online learning. We continue to monitor government and local authority guidance in relation to Covid-19 and we are ready and able to flex accordingly to ensure the health and safety of our students and staff.

Contact time is subject to increase or decrease in line with additional restrictions imposed by the government or the University in the interest of maintaining the health and safety and wellbeing of students, staff, and visitors, potentially to a full online offer, should further restrictions be deemed necessary in future.

Our online activity will be delivered through Blackboard Ultra, enabling collaboration, connection and engagement with materials and people.

 

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