IOS-2 Windows Technologies and Programming Foundations
IOS-2 Windows Technologies and Programming Foundations
- Course description
- Course CodeIOS-2
- Level of Study5.1
- Program of StudyIT Operations and Security
- Credits15
- Study Plan CoordinatorJustine Moodley
The course is based on the Windows environment that many organisations use to run their IT, and covers how to automate its administration through scripting and programming. Building on IT and Network Foundations, it prepares students for moving services to the cloud.
Students learn how Windows Server, Hyper-V, Active Directory, DNS and DHCP are used, and set up and secure a Windows environment in line with a project specification. They learn core security concepts and how authentication, encryption, firewalls, backup and recovery protect an on-premises environment. Alongside this, students learn to automate administration tasks through scripting and programming, to work with databases and to use version control. The course also addresses the ethical responsibility that comes with administrator rights and access to other people's data, and how to assess what must change before servers and identities can move to the cloud.
The candidate:
- has knowledge of how Windows Server, Hyper-V, Active Directory, DNS and DHCP are used to run an organisation's IT environment
- has knowledge of core security concepts, threats and vulnerabilities, and of how authentication, encryption, certificates, firewalls, backup and recovery protect an on-premises environment
- is familiar with how IT teams use version control to share and track code and configuration
The candidate:
- can apply knowledge of Windows Server and directory services to solve configuration and access problems
- can apply relevant tools and techniques to install and manage Windows servers, Active Directory and group policies, and to secure them with authentication, encryption, certificates and firewalls
- can apply PowerShell and Python to automate administration tasks, and SQL to query and change data in a database
- can assess on-premises servers and identities, identify what must change before they move to the cloud, and determine what measures need to be implemented
The candidate:
- has developed an ethical attitude to administrator rights and to access to other people's data
- can set up and secure a Windows environment based on the needs of the case company, in line with a project specification
- can develop automated routines for administering servers and users
Students use a combination of written content, videos and practical learning activities designed to help them achieve the course learning outcomes.
Industry Relevance
Course content, learning activities and tools reflect industry standards and are developed in collaboration with industry partners and experts from the field.
Practical Work
The course includes regular practical activities where students apply their knowledge and practise relevant skills. Students engage in practical learning activities from the first lesson and throughout the course.
Collaboration
Collaboration is facilitated through the LMS and Teams, and students are encouraged to work together for peer support and shared learning. Students provide and receive peer feedback as part of the coursework requirement.
Guidance
Teachers are available for guidance at scheduled times. Students are encouraged to share work in progress and use feedback from teachers and fellow students to develop their work further. Guidance is provided through written and video-based step-by-step guides. Students receive formative feedback on their coursework requirement, which helps them develop their work and prepares them for the Course Assignment.
This course has one coursework requirement, graded Approved / Not Approved.
| Form of assessment | Grading scale | Grouping | Duration of assessment |
|---|---|---|---|
Course Assignment | Grade A-F | Individual | 1 Week(s) |
