Information Technology
Subjects at A level
- Computer Science
- Chemistry
- Physics
- Mathematics
- Accountancy
- Adult Education
- Aerospace Engineering
- African Studies
- Agriculture and Horticulture
- Anthropological Science
- Anthropology
- Archaeology
- Architecture
- Art and Design
- Astronomy
- Biochemistry/Medicinal Chemistry
- Biology
- Biomedical Engineering
- Biomedical Sciences
- Business Management
- Business Studies
- Chemical Engineering
- Chemistry
- Childhood Education
- Civil Engineering
- Computer Science
- Computer Systems Engineering
- Counselling
- Cultural Heritage Studies
- Cyber Security
- Dentistry
- Digital Marketing
- Earth Science
- Economics
- Electrical Engineering
- Engineering Management
- English Literature
- Environmental Engineering
- Fashion and Textiles
- Finance
- Food Science and Technology
- Forensic Science
- Fuels and Energy Engineering
- Geography and Environmental Studies
- Graphic Design
- History
- Human Geography
- Information Technology
- Interior Design
- Journalism and Media Studies
- Law
- Life Sciences
- Linguistics
- Logistics and Transport Management
- Manufacturing and Production Engineering
- Marketing
- Mathematics
- Mechanical Engineering
- Medicine and Health Sciences
- Metallurgy Engineering
- Mining Engineering
- Music
- Nursing
- Nutrition and Health
- Pharmacology
- Pharmacy
- Philosophy
- Physics
- Physiology
- Physiotherapy
- Plant and Crop Sciences
- Political Science and Governance
- Property Development and Estate Management
- Psychology
- Public Administration
- Public Health
- Religious Studies
- Safety Health and Environmental Management
- Social Work
- Sociology
- Software Engineering
- Sport Science
- Statistics
- Surveying And Geomatics
- Telecommunications Engineering
- Theatre Arts And Performance Studies
- Tourism and Hospitality Management
- Veterinary
Description:
Introduction to degree course was developed in response to high dropout and failure rates of university students.
The program fully supports successful progression of students from high school to undergraduate study and beyond.
This course introduces students to a degree, giving students a frame work and direction in their area of study.
We are well aware that if students fail to understand the foundation of the subject they are likely to lose interest in the subject that is why this course was
designed to make it easier for students. The course is equipped with most of the learning materials required by students to understand their degree program.
This course was developed in consultation with universities at global. The course is designed to give students a deeper knowledge and understanding of the degree.
The course is designed to enhance the creativity and critical thinking skills that are needed by students to develop their own ideas at University
standard. Taking students step by step, to simplify and to explain the degree.
The course equips students with the knowledge needed to make an informed decision before starting and during your studies enabling students to plan
ahead, minimizing student failure rates. The process makes knowledge transfer easier between students, universities, professionals, employers and research institutes
The aim of this course is not just to make learning easier, but also to help put qualification in to use. We understand that most
students at Universities fail not because they are “dumb” but, because they don’t get to understand what they are required to do.
Key Modules:
1: Introduction to Computer Science
This module provides students with a comprehensive overview of the fundamental concepts and principles of computer science. It serves as a foundation for understanding the core components and operations of computer systems, as well as the broader field of computer science.By the end of this module, students are expected to: Understand the basic components and functioning of a computer system, including hardware, software, and the interaction between them. Gain knowledge of fundamental programming concepts, such as variables, data types, control structures, functions, and algorithms. Develop problem-solving skills using algorithmic thinking and logical reasoning. Acquire basic programming skills in a high-level programming language, such as Python, Java, or C++. Understand the importance of data and information representation and manipulation in computer systems. Familiarize themselves with the concept of computational thinking and its application in solving real-life problems. Explore the ethical and social implications of computer science, including issues related to privacy, security, and digital citizenship.
Enroll for this module2: Computer Programming
This module provides an introduction to computer programming concepts and techniques. Students learn programming languages such as Java, C++, or Python and gain hands-on experience in writing, testing, and debugging code. They learn about variables, data types, control structures, functions, and basic algorithms.
Enroll for this module3: Operating System
The module focuses on the principles and functions of operating systems. Students learn about process management, memory management, file systems, and device management. They study concepts such as concurrency, scheduling, memory allocation, and I/O operations. They may also gain practical experience in working with different operating systems.
Enroll for this module4: Object Oriented Programming
This module introduces the principles and concepts of object-oriented programming (OOP). Students learn about encapsulation, inheritance, polymorphism, and abstraction. They apply these concepts in designing and implementing object-oriented software solutions using languages like Java or C++. They also learn about design patterns and software development practices.
Enroll for this module5: Data Communications and Networking
Covers the fundamentals of computer networks and data communication. Students learn about network protocols, network architectures (such as TCP/IP), network topologies, and network security. They gain an understanding of how data is transmitted and communicated across networks and learn to troubleshoot network issues.
Enroll for this module6: Information Systems
This module provides an overview of information systems and their role in organizations. Students learn about the components of information systems, the systems development life cycle, and the management of information resources. They explore topics such as decision support systems, enterprise resource planning, and business process management.
Enroll for this module7: Database Concepts
The module introduces the fundamentals of database management systems (DBMS). Students learn about data modeling, relational database design, SQL (Structured Query Language), and database querying and manipulation. They gain practical skills in designing and implementing databases and learn about database administration and security.
Enroll for this module8: Management Information Systems
The module focuses on the use of information systems in managerial decision-making and organizational processes. Students learn about the role of information systems in supporting business functions, strategic information systems planning, and the ethical and social implications of information systems. They may study topics such as data analytics, business intelligence, and IT governance.
Enroll for this module9: Data Structures and Algorithms
Covers the design and implementation of fundamental data structures and algorithms. Students learn about arrays, linked lists, stacks, queues, trees, graphs, and sorting and searching algorithms. They analyze the efficiency and performance of algorithms and gain practical experience in solving algorithmic problems.
Enroll for this module10: Computer Architecture?
This module explores the organization and design of computer systems. Students learn about the central processing unit (CPU), memory systems, input/output devices, and computer system performance. They study topics such as instruction set architecture, pipelining, memory hierarchy, and parallel processing.
Enroll for this module11: Information Systems Auditing
This module focuses on the principles and practices of auditing information systems for security, compliance, and effectiveness. Students learn about the auditing process, risk assessment, internal controls, and the evaluation of information systems. They gain an understanding of auditing standards and techniques for ensuring the integrity and confidentiality of information systems.
Enroll for this module12: Internet and Web Designing
This module covers the principles and technologies used in internet and web development. Students learn about web development languages (HTML, CSS, JavaScript), web design principles, client-server architecture, and web application frameworks. They gain practical skills in designing and developing interactive and responsive websites.
Enroll for this module13: Software Engineering
The module introduces the principles and practices of software engineering. Students learn about the software development life cycle, requirements engineering, software design, implementation, testing, and maintenance. They study software development methodologies, software project management, and software quality assurance.
Enroll for this module14: Artificial Intelligence and Intelligent Systems
Explores the principles and applications of artificial intelligence (AI). Students learn about AI techniques such as machine learning, natural language processing, expert systems, and neural networks. They gain practical experience in developing AI-based solutions and understand the ethical considerations of AI.
Enroll for this module15: Simulation and Modeling?
This module focuses on the principles and techniques of simulation and modeling. Students learn about simulation methodologies, modeling languages, and statistical analysis. They gain practical experience in developing and analyzing simulations for various domains, such as business, engineering, or healthcare.
Enroll for this module16: Software Project Management
The module covers the principles and practices of managing software development projects. Students learn about project planning, estimation, scheduling, and resource management. They study project management methodologies, risk management, and agile development approaches. They also gain an understanding of team dynamics and communication in software projects.
Enroll for this module17: Design and Analysis of Algorithms
This module delves deeper into the design and analysis of algorithms. Students learn advanced algorithms and data structures, algorithm analysis techniques (such as time and space complexity), and algorithmic problem-solving approaches. They gain practical skills in designing efficient algorithms for various computational problems.
Enroll for this module18: Computer Security
This module focuses on the principles and practices of computer security. Students learn about threats and vulnerabilities, access control mechanisms, cryptography, network security, and security policies. They gain an understanding of security best practices and techniques for protecting information systems from unauthorized access and attacks.
Enroll for this module19: Computer Graphics?
The module explores the principles and techniques used in computer graphics. Students learn about 2D and 3D graphics rendering algorithms, image processing, computer animation, and graphical user interface design. They gain practical experience in developing graphics applications and understanding the underlying mathematical concepts.
Enroll for this module20: Human Computer Interaction
This module focuses on the design and evaluation of user interfaces. Students learn about user-centered design principles, usability testing, interaction design, and user experience (UX) design. They study techniques for understanding user needs, conducting user research, and creating intuitive and effective user interfaces.
Enroll for this module21: Network and Server Administration?
Covers the principles and practices of network and server administration. Students learn about network infrastructure management, server configuration, network troubleshooting, and security administration. They gain practical skills in managing networks, deploying servers, and ensuring the reliability and security of networked systems.
Enroll for this module22: Virtualisation and Cloud Computing
This module explores the concepts and technologies behind virtualization and cloud computing. Students learn about virtual machine management, cloud service models (such as Infrastructure as a Service, Platform as a Service, Software as a Service), cloud deployment models, and cloud security. They gain practical experience in deploying and managing virtualized and cloud-based environments.
Enroll for this module23: Cryptography and Network Security
The module focuses on the principles and techniques of cryptography and network security. Students learn about encryption algorithms, cryptographic protocols, digital signatures, and secure network communication. They study topics such as key management, security protocols, and security standards for ensuring the confidentiality, integrity, and availability of information.
Enroll for this module24: Systems Analysis and Design
This module covers the principles and techniques of systems analysis and design. Students learn about requirements gathering, system modeling, system architecture, and system implementation. They gain practical experience in analyzing business requirements, designing system solutions, and creating system specifications.
Enroll for this module25: Mobile Application Development
The module focuses on the development of mobile applications for smartphones and tablets. Students learn about mobile app design principles, user interface development, mobile platforms and frameworks, and mobile app testing and deployment. They gain practical experience in developing mobile apps using programming languages such as Java or Swift and may explore topics such as mobile app performance optimization and cross-platform development.
Enroll for this module26: Data Warehousing and Business Intelligence
The module explores the concepts and techniques used in data warehousing and business intelligence. Students learn about data integration, data modeling, data visualization, and analytics tools used for extracting insights from large datasets. They gain practical skills in designing and implementing data warehouses, developing data models, and using business intelligence software for data analysis and reporting.
Enroll for this module27: Cloud Computing Security
Delves into the security challenges and considerations related to cloud computing. Students learn about the different cloud computing models (Infrastructure as a Service, Platform as a Service, Software as a Service), cloud security architecture, and security controls for protecting data and applications in the cloud. They study topics such as data privacy in the cloud, identity and access management, encryption, and secure cloud deployment and management.
Enroll for this module28: Data Mining and Machine Learning
This module introduces students to the concepts and techniques of data mining and machine learning. Students learn about data preprocessing, feature selection, clustering, classification, and predictive modeling using machine learning algorithms. They gain practical experience in applying data mining techniques and implementing machine learning algorithms using tools and programming languages such as Python and R.
Enroll for this module29: Robotics and Automation
This module focuses on the principles and technologies behind robotics and automation systems. Students learn about robot programming, sensor integration, motion planning, and control systems. They study topics such as kinematics, robot perception, and robot learning. They may have hands-on experience with robotic platforms, participate in robotics competitions, or work on projects involving robotic systems and automation.
Enroll for this module30: IT Governance and Strategy
This module explores the strategic management of IT within organizations. Students learn about IT governance frameworks, IT strategic planning, IT portfolio management, and IT service management. They gain an understanding of how IT aligns with business objectives and enables organizational growth. They study topics such as IT risk management, IT performance measurement, and IT governance frameworks like COBIT or ITIL.
Enroll for this module
Our professional development courses are designed to give students the accumulated knowledge gained in
conferences, seminars, workshops and continuing education programs that a professional person
can pursue to advance their career.
What is the professional skills development program?
The Professional Skills Development Program (PSDP) teach and enhance key skills that are needed at workplaces.
This increases students' employability chances and effectiveness at work.
Students can then complement their learning outside the classroom with thier academic qaulifications building confidence with these skills.