IOS-2 Windows Technologies and Programming Foundations

IOS-2 Windows Technologies and Programming Foundations

  • Course description
    • Course Code
      IOS-2
    • Level of Study
      5.1
    • Program of Study
      IT Operations and Security
    • Credits
      15
    • Study Plan Coordinator
      Justine Moodley
Teaching Term(s)
2027 Spring
About the Course

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.

Course Learning Outcomes
Knowledge

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
Skills

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
General Competence

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
Learning Activities

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.

Work requirements and Assessment

This course has one coursework requirement, graded Approved / Not Approved.

Assessments
Form of assessmentGrading scaleGroupingDuration of assessment
Course Assignment
Grade A-F
Individual
1 Week(s)
Reading List

Teaching materials, reading lists, and essential resources will be shared in the learning platform and software user manuals where applicable.