Module and Programme Catalogue

Search site

Find information on

2019/20 Undergraduate Module Catalogue

XJCO1011 Programming For The Web

10 creditsClass Size: 100

Module manager: Dr Brandon Bennet
Email: b.bennet@leeds.ac.uk

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2019/20

This module is not approved as a discovery module

Module summary

Recognise the need for programming as a part of modern web applications.This module provides an introduction to programming, using languages such as Python and JavaScript that are particularly relevant to webapplication development and other tasks involving the web.

Objectives

On completion of this module, students should be able to:
-Appreciate the differences between programming languages and understand the characteristics of languages suitable for Internet systems
development
-Analyse a problem and sketch out a solution as pseudocode
-Use the Python programming language to implement and test a solution to a problem
-Recognise how Python can be used for Internet systems development
-Appreciate the role played by JavaScript in modern web applications
-Use JavaScript to perform simple tasks

Learning outcomes
On completion of the year/programme students should have provided evidence of being able to:
- demonstrate a familiarity with the basic concepts, information, practical competencies and techniques which are standard features of the
discipline;
- be able to communicate the results of their work;
- be able to interpret and evaluate the underlying concepts and principles of the discipline;
- demonstrate an ability to evaluate the appropriateness of different approaches to problem solving associated with the discipline;
- appreciate their strengths and weaknesses as learners;
- demonstrate computational thinking including its relevance to everyday life;
- operate computing equipment effectively, taking into account its logical and physical properties.

Skills outcomes
Programming
Web technologies


Syllabus

Concept of a programming language; role of algorithms; use of pseudocode in planning a program; characteristics of Python; data types and
variables; program input and output; conditional statements and loops; basic Python data structures: tuples, lists, sets & dictionaries; structured
programming using functions; use of the Python standard library for Internet programming; characteristics of JavaScript; differences between
JavaScript & Python; data types & variables in JavaScript; conditional statements & loops in JavaScript; execution of JavaScript in the
browser.

Teaching methods

Delivery typeNumberLength hoursStudent hours
Laboratory102.0020.00
Private study hours80.00
Total Contact hours20.00
Total hours (100hr per 10 credits)100.00

Private study

No lectures - content delivered via online reading material, screencasts,
formative tests and programming exercises.

Opportunities for Formative Feedback

Formative tests in VLE; demonstrations in labs; coursework assignments

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
Assignmentcoursework30.00
Assignmentcoursework30.00
Assignmentcoursework40.00
Total percentage (Assessment Coursework)100.00

Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated

Reading list

There is no reading list for this module

Last updated: 05/11/2019 08:50:03

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019