KV4000 - Programming 1

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

What will I learn on this module?

During this module you will learn how to create software using a programming language. You will learn to select and apply standard programming structures for appropriate situations. The module will cover the use of variables, conditions, loops, subprograms, abstraction mechanisms and structured data types.

You will practise solving problems by breaking them down into smaller tasks. As well as constructing software that works, you will also start to consider the quality of your code and produce software that is reliable and maintainable by working to professional standards. You will learn to test, debug and maintain software of an appropriate size and to manage your time in constructing well-structured software products. We will study one programming language in detail on this module.

How will I learn on this module?

Theories and key concepts will be presented in lectorials. These lectorials will often include interactive elements to allow you to practise and apply new concepts before moving onwards. There will also be practical workshop sessions and independent study tasks.

Your learning will involve completing a number of programming exercises and tasks. These tasks will increase in difficulty over the module and will allow you to practise all the core concepts presented in the lectorials. The tasks will also require you to solve problems and carry out independent reading/study. You will carry out most of these tasks during your directed study time. You will also work on these tasks during workshop sessions with the support of academic staff. During these sessions you can discuss any problems you have. The tutors will give you feedback on the work you have completed – either by suggesting solutions to problems you could not complete or by suggesting better solutions to problems that you have completed to make your program more efficient or more professional. You will also be directed to a number of online resources where further information is available.

How will I be supported academically on this module?

You will be taught by tutors who are expert programmers and who have an active interest in current directions taken by programming and software development. Lectorials will present you with material and workshop classes will allow you to practice your skills. Tutors will be available for all timetabled sessions and can also answer questions by using email or appointments outside formal scheduled sessions.

Teaching material will be available via the University’s e-learning portal, including lecture slides and practical tasks. A range of computing facilities are available, including some facilities that will be available outside working hours. Computers dedicated to Computer Science will offer industry-standard development software. Development software is also available for you to install on your own computer.

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 an understanding of the basic principles of programming using an appropriate programming language, including the use of variables, conditions, loops, subprograms
2. Demonstrate an understanding of abstraction mechanisms and structured data types

Intellectual / Professional skills & abilities:
3. Create reliable and maintainable software using appropriate code standards.

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
4. Solve problems using a structured approach.

How will I be assessed?

Formative assessment
There are various ways for you and the tutors to assess and monitor your progress. During workshop sessions, we will examine your work and offer suggestions, corrections and advice. We may also ask your questions and hold discussions to evaluate your understanding.

Summative assessment
Your mark for the module will be based on a workbook that will guide you through specific programming exercises, enabling the recording of those tasks and assessment on a continuous basis. It will assess all of the Module Learning Outcomes. Verbal and written feedback will be provided as appropriate.

Pre-requisite(s)

None

Co-requisite(s)

None

Module abstract

During this module you will learn how to create software using a programming language. You will learn to select and apply standard programming structures for appropriate situations. The module will cover the use of variables, conditions, loops, subprograms, abstraction mechanisms and structured data types.

You will practise solving problems by breaking them down into smaller tasks. As well as constructing software that works, you will also start to consider the quality of your code and produce software that is reliable and maintainable by working to professional standards. You will learn to test, debug and maintain software of an appropriate size and to manage your time in constructing well-structured software products.

Course info

UCAS Code G406

Credits 20

Level of Study Undergraduate

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

Department Computer and Information Sciences

Location Ellison Building, Newcastle City Campus

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