20 credits at level HE5
This module is aimed to provide programming experience at level two and provide an underpinning to final-year modules such as e-commerce and network management. In this module students will be introduced to both client and server side scripting and will learn the relative advantages/disadvantages of a variety of scripting languages, also comparing these with full programming languages. Students will learn how to develop and test scripts in several languages both for automation of tasks and integration of databases with validated HTML forms and both static and dynamic Webpages.
Review of current developments of HTML, e.g. DHTML and XHTML. Overview of contemporary and legacy scripting languages and comparison with conventional programming languages.
Markup languages, tags and associated attributes.
Use of different methods to capture output from Web based forms and
exploration of the different methods and strategies used to process the resulting data.
Simple shell scripting and Web-related scripting using contemporary (e.g. php, VBScript, Jscript, Python) and legacy languages such as Perl.
Executing CGI or functionally equivalent scripts from local and networked clients.
Server side and client side programming
Simple database development
Interfacing to industry standard DBMS such as Microsoft Access, SQL Server, MySQL.
Interfacing disparate applications using industry standards such as XML.
The module will be delivered through the WebCT system with formal lectures, student centred learning exercises and quizzes. These will be accompanied by supported practical sessions augmented by tutorial exercises. The module will be assessed by laboratory exercises with reports, WebCT quizzes and an in-class test.
when you have successfully completed this module you will:
to demonstrate that you have achieved the learning outcome you will:
|1.||Be competent in the use of scripting languages to perform administrative tasks.||Student will demonstrate the ability to wite a script to perform a simple administrative task|
|2.||Be competent in the use of scripting languages to develop Internet based applications||Student will achieve the correct use and interconnection of appropriate elements and be able to reflect upon their design and implimentation|
|3.||Be confident in integrating client and server based scripting languages into Web-based systems.
||Student will be able to check form input at the client side and process user data on the server|
|4.||Be able to select appropriate computing methods in verifying both software and test results for client and server based scripting
||Student will be able to efficiently devise and impliment appropriate test procedures|
|5.||Have an awareness of current Web technologies employed in creating dynamic websites.
||Student will be able to correctly identify and outline the context and capabilities of current Web technologies.|
|6.||Have an appreciation of the power of scripting languages to accomplish routine tasks in server administration||Student is able to justify their selection of an approprate scripting language to perform a given task and select an appropriate way of accomplishing the task.|
|7.||Understand the limitations of current scripting languages||Student is able to make appropriate selections based upon their knowledge of the advantages and disadvantages of scripting languages and full programming languages.|
Your achievement of the learning outcomes for this module will be tested as follows:
|Description||Assessed laboratory exercises with reports||Unseen open-book test||WebCT Quizzes|
Before taking this module you must have successfully completed the following:
No restrictions apply.
Instant PHP 4, Walker, Michael London : Osborne/McGraw-Hill, 2001 ISBN 0072170743
MCSD self-paced training kit : developing Web applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Webb, Jeff Redmond, Wash. : Microsoft, 2002 ISBN 0735615845
Java Servlets Developers Guide, Moss, Karl, London : McGraw Hill, 2002 ISBN 007222262X
|Host Subject Group:|
|User Name||Date Accessed||Action|