Module Details

The information contained in this module specification was correct at the time of publication but may be subject to change, either during the session because of unforeseen circumstances, or following review of the module at the end of the session. Queries about the module should be directed to the member of staff with responsibility for the module.
Title SCRIPTING LANGUAGES
Code COMP284
Coordinator Dr U Hustadt
Computer Science
U.Hustadt@liverpool.ac.uk
Year CATS Level Semester CATS Value
Session 2018-19 Level 5 FHEQ Second Semester 7.5

Aims

  • To provide students with an understanding of the nature and role of scripting languages.

  • To introduce students to some popular scripting languages and their applications.

  • To enable students to write simple scripts using these languages for a variety of applications.


  • Learning Outcomes

    At the end of the module the students should be able to

    compare and contrast languages such as JavaScript, Perl and PHP with other programming languages;

     document and comment applications witten using a scripting language;

    rapidly develop simple applications, both computer and web-based, using an appropriate scripting language.


    Syllabus

    • Overview: The nature of scripting languages; scripting vs programming; scripting languages (1 face-to-face lecture) 
    • Perl: Elements of the language, regular expressions, text processing (7 webcasts, 2 face-to-face lectures)
    • PHP: Elements of the language, integration with HTML, integration with databases (4 webcasts, 1 face-to-face lectures)
    • JavaScript: Elements of the language, client-side web scripting, the Document Object Model (4 webcasts, 2 face-to-face lectures)

    Teaching and Learning Strategies

    Lecture -

    The six scheduled lectures will consist of one introductory lecture and five lectures on aspects of scripting languages that students will typically not have been taught on other modules. Scheduled lectures will be complemented by 10 webcasts that students will have to watch prior to the five lectures in order to familiarise themselves with more common aspects of scripting languages.

    Laboratory Work -

    During seven of the ten lab sessions, students will be guided by worksheets and supported by demonstrators. Three additional lab sessions will provide students with an opportunity to clarify aspects and solve problems related to the three assessment tasks of the module, again with support from demonstrators.


    Teaching Schedule

      Lectures Seminars Tutorials Lab Practicals Fieldwork Placement Other TOTAL
    Study Hours 6

        10

        16
    Timetable (if known) The six scheduled lectures will consist of one introductory lecture and five lectures on aspects of scripting languages that students will typically not have been taught on other modules. Scheduled le
     
        During seven of the ten lab sessions, students will be guided by worksheets and supported by demonstrators. Three additional lab sessions will provide students with an opportunity to clarify aspects a
     
         
    Private Study 59
    TOTAL HOURS 75

    Assessment

    EXAM Duration Timing
    (Semester)
    % of
    final
    mark
    Resit/resubmission
    opportunity
    Penalty for late
    submission
    Notes
                 
    CONTINUOUS Duration Timing
    (Semester)
    % of
    final
    mark
    Resit/resubmission
    opportunity
    Penalty for late
    submission
    Notes
    Coursework  9.5 hours expected  30  Yes  Standard UoL penalty applies  Assessment 1 
    Coursework  9.5 hours expected  30  Yes  Standard UoL penalty applies  Assessment 2 
    Coursework  11 hours expected  40  Yes  Standard UoL penalty applies  Assessment 3 Notes (applying to all assessments) 3 (sets of) assessment tasks, one for each of the three scripting languages covered by the module. Failure on one or more assessment tasks can be compensated by higher marks on the other assessment tasks. Resit-arrangements: Each re-sit assessment task will be different from the original assessment, except in the case of a skills-based assessment task, but the type of assessment will be the same; the deadline for the submission of work for each re-sit assessment task will be set by the module co-ordinator and will be part of the description of the assessment task; the deadline will typically fall within the re-sit period; the description of a re-sit assessment task will be provided at least four weeks before the deadline for the submission of work for the the task. 

    Recommended Texts

    Reading lists are managed at readinglists.liverpool.ac.uk. Click here to access the reading lists for this module.
    Explanation of Reading List: