Short Title:IT Scripting & Automation
Full Title:IT Scripting & Automation
Language of Instruction:English
Module Code:AUTO H2005
 
Credits: 5
Field of Study:Computer Science
Module Delivered in 7 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:Fernando Perez Tellez
Module Description:The aim of this module is to provide students with the necessary knowledge and skills to automate systems administration tasks using scripting tools and techniques in a networked environment.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Use scripting tools and techniques to complete routine tasks in administrative areas
LO2 Evaluate the appropriateness of a scripting language for a particular task.
LO3 Use the command shell to administer a Unix-like operating system, including basic shell commands, the Unix manual, and a text editor
LO4 Write short shell scripts to automate simple repetitive and scheduled tasks
LO5 Create and remove user accounts, including the allocation and de-allocation of resources.
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Assignment The assessment criteria for continuous assessments will focus on the student understanding of the scripting languages used for system administration. 1,3 30.00 Week 5
Practical/Skills Evaluation Students will be required to create and modify scripts for routine tasks carried out by a system administrator. 2,4 30.00 Week 8
Practical/Skills Evaluation Solve a given task by writing a script combining tools and techniques learned in class. 4,5 40.00 Week 11
No End of Module Formal Examination

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Explanation of material with worked examples 2.00 Every Week 2.00
Lab Designing, implementing & troubleshoot scripts 2.00 Every Week 2.00
Independent Learning Refine script creation 2.00 Every Week 2.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lab Designing, implementing & troubleshoot scripts 2.00 Every Second Week 1.00
Lecture Explanation of material with worked examples 2.00 Every Second Week 1.00
Independent Learning Refine script creation 4.00 Every Week 4.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 2.00
 

Module Resources

Required Book Resources
  • Richard Blum,Christine Bresnahan 2015, Linux Command Line and Shell Scripting Bible, John Wiley & Sons [ISBN: 9781118983843]
  • Albert Sweigart 2015, Automate the Boring Stuff with Python: Practical Programming for Total Beginners, 1st Ed., No Starch press [ISBN: 9781593275990]
Recommended Book Resources
  • 2013, Learning Python, 5th Edition Ed., O'Reilly Media [ISBN: 1449355730]
  • Cameron Newham,Bill Rosenblatt 2005, Learning the Bash Shell, "O'Reilly Media, Inc." [ISBN: 0596009658]
  • Carl Albing,Cameron Newham,J P Vossen, Bash Cookbook [ISBN: 1491975334]
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KACTM_B Bachelor of Science (Honours) in Computing with Information Technology Management 3 Mandatory
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 3 Elective
TA_KACTM_D Bachelor of Science in Computing with Information Technology Management 3 Mandatory
TA_KITMG_D Bachelor of Science in IT Management 3 Mandatory
TA_KMCMS_D Certificate in Cloud Provisioning, Management & Security 1 Mandatory
TA_KCNSS_D Certificate in Networking, Security & Scripting 1 Mandatory
TA_KMDCT_C Data Centre Technician Certificate 2 Mandatory