2020/21 Undergraduate Module Catalogue
COMP1011 Programming for the Web
10 creditsClass Size: 400
Module manager: Dr Hui Lau
Email: h.k.lau@leeds.ac.uk
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2020/21
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 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 type | Number | Length hours | Student hours |
Laboratory | 10 | 2.00 | 20.00 |
Private study hours | 80.00 | ||
Total Contact hours | 20.00 | ||
Total hours (100hr per 10 credits) | 100.00 |
Private study
No lectures - content delivered via online reading material, screencasts and programming exercises.Opportunities for Formative Feedback
Formative tests in VLE; demonstrations in labs; courseworkm assignmentsMethods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Assignment | coursework | 30.00 |
Assignment | coursework | 30.00 |
Assignment | coursework | 40.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 websiteLast updated: 08/03/2021 09:21:42
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD