Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||||||||||||||||
|
To introduce students to basic concepts of operating systems and computer networks. The introduction will be highly practical, with a focus on Linux, Shell, Java, PHP and Javascript. Lectures will make use of overhead computer projection, which will allow demonstration of small programs and network calls in class. Students are expected to attend weekly lab sessions in which the lecturer will program with them and then set them tasks to do in the lab. The main project will be done in the student's own time. | |||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes | |||||||||||||||||||||||||||||||||||||||||||||
|
1. Use the Linux command line to automate common tasks and make network calls. 2. Write Java code to make network calls and parse network data. 3. Use the appropriate client side or server side technologies in the construction of websites and web services. 4. Run addressing, routing and pinging tools on the Internet to analyse traffic or message origins. 5. Debug header fields in email, web transfers and other network data. 6. Discuss and understand the history and possible future of the Internet and operating systems. 7. Set Linux file and directory permissions appropriately for private, shared, public and network applications. 8. Track, debug and kill processes in Linux. | |||||||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||||||
| Indicative Content and Learning Activities | |||||||||||||||||||||||||||||||||||||||||||||
|
Introduction to Networks. This section covers the history of computer networks and surveys their most common applications today.. The Web. This covers the major technologies behind websites and web applications, both client side and server side. There will be a strong focus on Web 2.0 applications that move rich functionality into the browser through constant communication with the server in the background.. Computer network layers. This covers the "protocol stack" of computer networks, with a focus on the Internet. Basic technologies at each level will be introduced. There will be a strong practical focus.. Internet technologies. This will cover Internet technologies, apart from those covered in the section on the Web. Here will be covered DNS addressing, email protocols, MIME types, remote login and others.. Introduction to Operating Systems. This will cover the history of operating systems. There will be a survey of OSes in use historically and today. There will be a strong focus on the future of OSes, which may have strong ties to the Web 2.0 model discussed in the Networks section.. Introduction to UNIX/Linux. This introduces the UNIX/Linux family of operating systems. There will be a strong focus on the power of the command line to automate tasks and make network calls. Shell and other scripting will be introduced. This section will tie stringly with the labs.. Operating Systems internals. This will cover some of the internal workings of operating systems, with a practical focus on using this understanding to solve problems. In particular this will look at process management and the file system.. | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||||||
| 1149, website, Mark Humphrys, 0, course notes, | |||||||||||||||||||||||||||||||||||||||||||||
| Array | |||||||||||||||||||||||||||||||||||||||||||||
| Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||||||
| BSSA | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||||||
| BSSAO | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||||||
| ECSA | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||||||||||||||
| ECSAO | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||||||||||||||
| GCDF | Graduate Cert. in Information Technology | ||||||||||||||||||||||||||||||||||||||||||||
| GDF | Grad Diploma in Information Technology | ||||||||||||||||||||||||||||||||||||||||||||
| HMSA | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||||||||||||||
| HMSAO | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||||||||||||||
| SHSA | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||||||
| SHSAO | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for CA651 | |||||||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 28-NOV-08 | ||||||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||||||









