DCU Home | Our Courses | Loop | Registry | Library | Search DCU

Registry

Module Specifications

Archived Version 2010 - 2011

Module Title Developing Internet Applications
Module Code CA229
School School of Computing

Online Module Resources

Module Co-ordinatorMr Charlie DalyOffice NumberL2.29
Level 2 Credit Rating 5
Pre-requisite None
Co-requisite None
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.



Indicative Time Allowances
Hours
Lectures 24
Tutorials 12
Laboratories
Seminars
Independent Learning Time 39

Total 75
Placements
Assignments
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.

 

 

 

Assessment
Continuous Assessment30% Examination Weight70%
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
BSSAStudy Abroad (DCU Business School)
BSSAOStudy Abroad (DCU Business School)
CAISBSc in Computer Applications (Inf.Sys.)
CASEBSc in Computer Applications (Sft.Eng.)
ECBSc in Enterprise Computing
ECSAStudy Abroad (Engineering & Computing)
ECSAOStudy Abroad (Engineering & Computing)
HMSAStudy Abroad (Humanities & Soc Science)
HMSAOStudy Abroad (Humanities & Soc Science)
SHSAStudy Abroad (Science & Health)
SHSAOStudy Abroad (Science & Health)
Archives: