Registry
Module Specifications
Archived Version 2010 - 2011
| |||||||||||||||||||||||||||||||||
Module Aims | |||||||||||||||||||||||||||||||||
• To lay the foundations for understanding the operation of the Internet and of developing server-side technologies that run on it. • To develop server-side technologies using PHP. • To understand the concept of Web Services, APIs and mash-ups. | |||||||||||||||||||||||||||||||||
Learning Outcomes | |||||||||||||||||||||||||||||||||
• The student will have an understanding of the operation of the Internet, its topology and major organisations, methods of access and connection, definition of protocols, and major software systems used. • The student will have an understanding of what services can be run over the Internet, what resources they need, how clients interact with them, how they can go wrong, and what information they can log. • The student will have an understanding of scripting technologies, with focus on PHP as a scripting tool and will be able to write PHP server side scripts. • The student will be able to discuss and utilize XML for data management. • The student will know about Web Services and Web APIs, and be able to discuss these concepts. • The student will be able to explain mash-ups and how they could be applied or developed. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
NOTE | |||||||||||||||||||||||||||||||||
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module. | |||||||||||||||||||||||||||||||||
Indicative Syllabus | |||||||||||||||||||||||||||||||||
Internet history and associated Internet topology. Internet access methods. Broadband. Wireless. Brief summary of networking issues for Development of Internet Technologies (Domain names. IP addresses. Proxy servers. Domain and IP lookup and logging, URLs).
PHP Scripting for server-side software development. JavaScript and PHP working together. Application layer software. Email. Spam. VoIP. P2P technologies. CGI. FTP. Web server settings. Web server logs. Web client settings. URLs. Online media files. Flash. Downloading and manipulating media files. Useful databases and pay services.
XML and APIs with Web services. RSS feeds and mash-ups.
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
Indicative Reading List | |||||||||||||||||||||||||||||||||
Core
Computer Networks, Fourth Edition, 2003, Andrew S. Tanenbaum.
Supplementary
Designing Web Usability: The Practice of Simplicity, Jakob Nielsen, 2000.
Web Design in a Nutshell, O’Reilly books.
| |||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||
BSSA | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||
BSSAO | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||
CAIS | BSc in Computer Applications (Inf.Sys.) | ||||||||||||||||||||||||||||||||
CASE | BSc in Computer Applications (Sft.Eng.) | ||||||||||||||||||||||||||||||||
EC | BSc in Enterprise Computing | ||||||||||||||||||||||||||||||||
ECSA | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||
ECSAO | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||
HMSA | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||
HMSAO | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||
SHSA | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||
SHSAO | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||
Archives: |
|