YEAR ONE
Compulsory*
BIT501-Introduction to Information Technology*
Introduces the foundational concepts and practical skills required for supporting computer systems, aligned with the CompTIA A+ Core 1 framework. Learners will develop the ability to identify, install, and troubleshoot hardware components; configure operating systems and peripheral devices; and apply basic networking and system maintenance practices in support of organisational IT operations.
BIT502-Programming Fundamentals*
Introduces learners to fundamental programming principles and techniques. Learners will apply structured problem-solving methods to design, implement, test, and debug simple software applications, using appropriate tools and programming constructs.
BIT503-Communication and Professional Practice*
Learners will apply ethical, legal, and socially responsible behaviours, and demonstrate effective interpersonal, documentation, and customer service skills relevant to a range of IT contexts. Learners will be able to apply project management methodologies within IT contexts.
BIT504-Fundamentals of Information Systems Development*
Introduces learners to the fundamental principles and practices involved in developing effective information systems to support business processes. Learners will explore software development methodologies, data modelling, user interface design, and the ethical and organisational context in which IT systems are developed and deployed.
BIT505-Fundamentals of Mathematics*
Introduces fundamental mathematical concepts relevant to Information Technology, with a focus on computational thinking, data analysis, and systems modelling. Learners will develop the ability to apply logic, number systems, algebra, and statistics in support of programming, data handling, and IT problem-solving tasks.
BIT506-Cloud & Digital Foundations*
Provides learners with foundational knowledge of operating systems and cloud computing. Learners will install and administer local and virtualised systems, use command-line and scripting tools for automation, and apply secure and efficient practices for managing operating environments. Learners will also explore cloud computing models and perform basic administrative tasks in virtual or cloud-hosted systems.
BIT507-Web Applications Implementation*
Introduces the core principles of web application development, including user interface design, web scripting, and implementation using development frameworks. Learners will apply development standards, implement secure web components, and deploy functional, responsive web-based solutions aligned with modern client and server-side development practices– from analysing user needs and designing interfaces, to coding responsive multi-page websites using HTML, CSS and JavaScript.
BIT508-Networking & Hardware Fundamentals*
Introduces foundational networking concepts, models, and components, with practical application of networking protocols and basic hardware configurations. Learners will build simple networks, implement IP addressing, configure routers and switches, and apply security best practices using tools aligned with the Cisco and/or Fortinet curriculum.
YEAR TWO
Compulsory*
BIT601- Internship and Service Desk*
This course provides learners with the knowledge, skills, and practical experience required to support users in a real-world IT help desk or service desk environment. Through direct work-based learning, learners will develop communication, documentation, customer service, and technical support competencies aligned with industry frameworks and tools.
BIT602- Systems Analysis and Design*
This course introduces learners to structured and object-oriented systems analysis and design techniques used throughout the software development lifecycle (SDLC). Learners will apply analysis and modelling tools to gather requirements, design user-centric systems, and produce formal documentation suitable for real-world IT projects.
BIT603- Data Fundamentals*
This course develops learners’ understanding of data modelling, relational database design, and SQL-based implementation. Learners will apply core data management principles to analyse requirements, create entity relationship models, and construct secure, multi-user database systems using SQL.
BIT604- Cloud Platforms and Virtualisation*
This course enables learners to explore modern cloud infrastructure and virtualisation technologies through Microsoft’s Azure ecosystem. Learners will gain both theoretical understanding and applied experience in deploying, managing, and securing cloud-based services and virtual environments. Learners will work semi-independently to investigate real-world use cases aligned with Microsoft’s cloud services, frameworks, and certification pathways. Elective: A minimum of 3 of the following "BIT” coded level 6 electives must be taken plus up to 15 credits at level 5 or above from this or other programmes with permission of programme manager
Electives
BIT605 - Programming
Write and maintain programmes using appropriate design patterns, data structures, and algorithms. BIT606- Software Development Techniques This course extends learners’ programming and software engineering skills by introducing modern development practices such as rapid application design, structured exception handling, library use, database connectivity, and integration with other systems. Learners will use professional tools and techniques to create and deploy software that interacts with external components, APIs, and data services.
BIT606 - Software Development Techniques
This course extends learners’ programming and software engineering skills by introducing modern development practices such as rapid application design, structured exception handling, library use, database connectivity, and integration with other systems. Learners will use professional tools and techniques to create and deploy software that interacts with external components, APIs, and data services.
BIT607 - Web Services and Design Methodologies
This course introduces learners to the development of modern web applications using server-side scripting, service-oriented design, and MVC frameworks. Learners will design, implement, and test applications that integrate internal logic with external web services while applying principles of security, scalability, and maintainability.
BIT608 - Mobile Application Development
This course introduces learners to the design, development, testing, and deployment of mobile applications on recognised platforms. Learners will apply mobile UX design principles, explore platform-specific development requirements, and publish applications to mobile marketplaces with consideration of quality, performance, and monetisation.
BIT609 - Networking
This course introduces learners to the planning, configuration, and implementation of core routing and switching technologies using Cisco platforms. Learners will also be exposed to Fortinet security appliances to reinforce routing, segmentation, and basic firewall policy principles from a network security perspective.
BIT610 - Cybersecurity Fundamentals
This course introduces learners to core cybersecurity concepts and technologies, aligning with the foundational knowledge expected in the Microsoft SC-900 (Security, Compliance, and Identity Fundamentals) and CompTIA Security+ certifications. Learners will explore the principles of threat analysis, secure configuration, identity management, compliance, and incident response while gaining practical experience using industry-relevant tools and frameworks.
BIT611 - Machine Learning Fundamentals
This course introduces learners to the core principles, methods, and practical tools of machine learning. It is designed to equip Learners with foundational knowledge in supervised and unsupervised learning, model evaluation, data preprocessing, and algorithmic thinking. Learners will develop and evaluate basic machine learning models using Python and industry-standard libraries, preparing them for advanced study and real-world data science tasks.
YEAR THREE
Compulsory*
BIT701- Capstone Project*
This capstone course enables learners to integrate and apply technical, analytical, and professional communication skills gained throughout the degree through the development and delivery of a real-world IT solution. Learners will work with a mentor and/or external sponsor to identify, plan, execute, and critically evaluate a project that meets specified requirements.
Electives
BIT702 - Software Engineering
This course equips learners with advanced software engineering knowledge and skills, with a focus on requirements analysis, system modelling, logical architecture, and recognised development methodologies. Learners will analyse functional and non-functional requirements, model system behaviour, and produce supporting documentation for reliable software system implementation.
BIT703 - Game Development
This course equips learners with the advanced knowledge and practical skills required to conceive, document, develop, and refine a vertical-slice game prototype for an unfamiliar target market. Learners will use modern game engines, production pipelines, agile workflows, procedural content, artificial-intelligence-driven gameplay, and user-experience evidence to improve quality and engagement.
BIT704 - Mobile and Cloud Application Development
This course prepares learners to design and implement robust full-stack, mobile-ready applications that operate effectively in cloud environments. Learners will combine modern client technologies, cloud-hosted APIs, scalable data services, secure authentication, performance testing, and CI/CD practices to deliver responsive and maintainable applications.
BIT705- Advanced Networking
This course prepares learners for advanced networking roles within enterprise environments by developing theoretical and practical skills in routing, switching, wireless networking, WAN connectivity, and network security. Learners will gain hands-on experience with professional tools and techniques aligned to Cisco, a globally recognised industry certification pathway.
BIT706- Embedded Systems
This course develops learners’ understanding of embedded systems through hands-on work with sensors, microcontrollers, real-time communication, and single-board computers. Learners will design, construct, program, and evaluate embedded solutions that interact with the environment and communicate with networked devices.
BIT707- DevOps and Automation
This course enables learners to implement DevOps principles and practices to deliver secure, scalable, and automated IT solutions. Learners will develop capability in infrastructure automation, continuous integration and delivery, collaborative software delivery, and system observability across cloud and hybrid environments.
BIT708- Advanced Cybersecurity and Compliance
This course equips learners with advanced theoretical knowledge and hands-on expertise in cybersecurity operations. Learners will explore risk management, encryption, access control, vulnerability response, compliance frameworks, legal and ethical requirements, and emerging security trends relevant to system administration, auditing, incident response, and cybersecurity governance.
BIT709- AI and Machine Learning
This course introduces learners to the principles, practices, and applications of artificial intelligence and machine learning. Learners will develop data-driven problem-solving capability, implement machine learning models using industry-standard tools, and consider ethical, responsible, and real-world applications of AI systems.
BIT710- Natural Language Processing and Generative AI
This course introduces learners to the concepts, tools, and practices used in Natural Language Processing and Generative AI. Learners will analyse and interpret unstructured text, evaluate classical and contemporary NLP models, and develop generative AI applications using large language models, APIs, and responsible AI principles.
BIT711- Business IT and Digital Innovation
This course equips learners with the knowledge and critical insight to evaluate and apply information systems strategically within Aotearoa New Zealand’s diverse business environment. Learners will examine how information systems support innovation, digital transformation, sustainable growth, leadership, governance, and data-informed decision-making in local, bicultural, and global contexts.
BIT712- Database Design and Analytics
This course develops learners’ ability to design and implement database-driven applications. Learners will translate conceptual models into functional systems using SQL, 3GLs, and Fourth Generation Languages, while exploring application integration, web and mobile connectivity, performance, data integrity, and long-term maintainability.
BIT713- Internship or Work Placement
This course provides learners with the opportunity to integrate academic learning with practical industry experience in an IT work environment. Learners will apply technical, analytical, interpersonal, and professional skills to workplace tasks aligned with their specialisation and career goals, while developing reflective practice, ethical responsibility, and professional growth.
BIT714- Ethical Hacking and Pen Testing
This course develops advanced knowledge and applied skills in identifying, exploiting, and mitigating security vulnerabilities through ethical hacking practices. Learners will simulate real-world cyberattacks in controlled environments, assess system defences, and apply methodologies aligned with industry standards and recognised security certification frameworks.
BIT715- Digital Forensics
This course provides learners with the skills and methodologies required to conduct digital forensic investigations in accordance with legal, professional, and ethical guidelines. Learners will identify, preserve, analyse, and report digital evidence across desktop, mobile, network, and cloud environments, supporting careers in cybersecurity, digital investigations, and incident response.
BIT716- LLM Application Development
This course equips learners with practical skills in designing, building, and evaluating applications that use large language models. Learners will integrate LLMs into end-user applications using APIs, implement retrieval-augmented generation, build user interfaces, and evaluate usability, safety, and performance using contemporary AI development practices.
BIT717- Web Applications
This course equips learners with the skills to design, implement, and optimise full-stack web applications that deliver secure, responsive user experiences and scalable server-side services. Learners will evaluate architectural patterns, integrate database and API layers, and deploy applications through modern DevOps pipelines with emphasis on usability, security, performance, and maintainability.
Please note: The availability of elective papers may vary from year to year and is subject to learner demand, staffing availability, timetabling, and programme requirements. Not all papers listed are guaranteed to be offered every year.

Follow SIT