Module and Programme Catalogue

Search site

Find information on

2017/18 Undergraduate Module Catalogue

COMP1011 Programming for the Web

10 creditsClass Size: 230

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

Taught: Semester 1 View Timetable

Year running 2017/18

This module is approved as a discovery module

This module is approved as a skills 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 web application 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; courseworkm assignments

Methods of assessment


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

Resits will be assessed by the same methodology as the first attempt, unless otherwise stated.

Reading list

The reading list is available from the Library website

Last updated: 11/08/2017

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2013