Computer Science
Subjects at A level
- Mathematics
- Computer Science
- Physics
- 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: Operating Systems
This module focuses on the principles and functionalities of operating systems. It covers topics such as process management, memory management, file systems, device management, and synchronization. Students learn how operating systems manage computer resources and facilitate the execution of programs.
Enroll for this module2: Computer Architecture
This module delves into the design and organization of computer systems. It covers topics such as digital logic design, computer components (e.g., CPU, memory, I/O), instruction set architecture, and computer system performance. Students gain an understanding of how computers are built and how they execute instructions.
Enroll for this module3: Calculus
This module covers the fundamental principles of calculus, including differentiation, integration, limits, and applications of calculus in computer science. Topics include optimization, rates of change, and numerical methods. Calculus is important for understanding algorithms, optimization problems, and modeling in computer science.
Enroll for this module4: Digital logic Design
This module focuses on the design and analysis of digital circuits using logic gates. Topics include Boolean algebra, combinational logic, sequential logic, and design techniques for digital systems. Students learn how to design and implement digital circuits and understand the building blocks of computer systems.
Enroll for this module5: Electricity and Magnetism
This module introduces the principles of electricity and magnetism, including concepts such as electric fields, circuits, electromagnetic induction, and electromagnetic waves. Students gain an understanding of the fundamentals of electricity and magnetism, which are essential for understanding electronic devices and communication systems.
Enroll for this module6: Microprocessors and Embedded Systems
This module explores the architecture, programming, and interfacing of microprocessors and microcontrollers. Topics include assembly language programming, input/output (I/O) interfacing, interrupts, memory systems, and embedded system design. Students learn how to program and interface with microprocessors and develop embedded systems applications.
Enroll for this module7: Mobile Application Development
This module focuses on developing mobile applications for smartphones and tablets. Topics covered include mobile app design principles, user interfaces, mobile app programming languages/frameworks (e.g., iOS, Android), data storage, network communication, and mobile app deployment. Students gain skills in developing mobile applications for various platforms.
Enroll for this module8: Management Information Systems
This module examines the use of information systems in business organizations. Topics covered include database management systems, decision support systems, enterprise resource planning (ERP), business intelligence, and the role of information systems in strategic decision-making. Students learn how to analyze business requirements and design information systems to support business processes.
Enroll for this module9: Data Communication and Computer Networks
This module focuses on computer networks and communication protocols. It covers topics such as network architectures, network protocols (e.g., TCP/IP), network security, wireless networks, and network management. Students gain an understanding of how data is transmitted and how networks are designed and managed.
Enroll for this module10: Artificial Intelligence
This module explores the principles and techniques of artificial intelligence (AI). It covers topics such as problem-solving, knowledge representation, search algorithms, machine learning, natural language processing, and robotics. Students gain knowledge and skills in developing AI models and applications.
Enroll for this module11: Digital Signal Processing
This module explores the principles and techniques of processing and analyzing digital signals. Topics covered include signal representation, sampling, discrete Fourier transform, digital filter design, and applications of digital signal processing in areas such as audio processing, image processing, and telecommunications. Students learn how to apply digital signal processing algorithms to process and analyze signals.
Enroll for this module12: Digital Electronics
This module focuses on the design and analysis of digital electronic circuits. Topics covered include logic gates, Boolean algebra, flip-flops, counters, registers, and digital circuit design using logic families. Students gain knowledge and practical skills in designing and building digital electronic circuits.
Enroll for this module13: Software Engineering
This module covers the principles and practices of software development. It covers topics such as software requirements engineering, software design, software testing, software project management, and software quality assurance. Students learn how to apply systematic approaches to develop and maintain high-quality software systems.
Enroll for this module14: Data Structures and Algorithms
This module explores data structures (e.g., arrays, linked lists, stacks, queues, trees, graphs) and algorithm design and analysis. It covers topics such as sorting and searching algorithms, dynamic programming, graph algorithms, and complexity analysis. Students learn how to choose and implement appropriate data structures and algorithms to solve computational problems efficiently.
Enroll for this module15: Internet and Web Designing
This module focuses on the design and development of web applications. It covers topics such as web programming languages (e.g., HTML, CSS, JavaScript), web frameworks, server-side scripting, database integration, and web security. Students learn how to create dynamic and interactive web applications.
Enroll for this module16: Computer Security
This module covers the principles and techniques of computer security. Topics covered include threats and vulnerabilities, cryptography, network security, access control, authentication, and security policies. Students learn how to identify and mitigate security risks and develop secure computer systems.
Enroll for this module17: Database Models and Design
This module explores the design, implementation, and management of databases. It covers topics such as relational database models, database query languages (e.g., SQL), database design principles, transaction management, and database tuning and optimization. Students learn how to design and develop efficient and scalable database systems.
Enroll for this module18: Object Oriented Programming
This module introduces the concepts and principles of object-oriented programming (OOP). Topics covered include classes, objects, inheritance, polymorphism, encapsulation, and design patterns. Students learn how to write object-oriented programs and develop software using OOP principles.
Enroll for this module19: Systems Analysis and Design
This module focuses on the analysis and design of information systems. Topics covered include requirements gathering, system modeling, system design, system implementation, and system testing. Students learn how to analyze business requirements, design system architectures, and develop effective information systems.
Enroll for this module20: Computer Simulation
This module explores the principles and techniques of computer simulation. Topics covered include simulation models, random number generation, statistical analysis, simulation software tools, and simulation validation. Students learn how to develop and analyze computer simulations to model and solve complex problems.
Enroll for this module21: Software Development Lifecycle
This module covers the different phases of the software development lifecycle, including requirements gathering, system design, implementation, testing, deployment, and maintenance. It emphasizes the importance of a systematic and structured approach to software development.
Enroll for this module22: Programming Fundamentals
This module focuses on programming concepts and techniques. It covers topics such as variables, control structures, functions, arrays, and object-oriented programming. Students learn how to write and debug programs using a programming language such as Python, Java, or C++.
Enroll for this module23: Computer Graphics
This module focuses on the principles and techniques of computer graphics. Topics covered include 2D and 3D graphics algorithms, rendering techniques, animation, geometric modeling, and image processing. Students learn how to create and manipulate computer-generated images and develop graphical applications.
Enroll for this module24: Human-Computer Interaction
This module examines the design and evaluation of user interfaces. Topics covered include user-centered design, usability testing, interaction design, user experience (UX) design, and accessibility. Students learn how to create intuitive and user-friendly interfaces for software applications and systems.
Enroll for this module25: Big Data Analytics
This module covers the principles and techniques of processing and analyzing large-scale datasets. Topics covered include data preprocessing, data mining, machine learning algorithms, data visualization, and distributed computing for big data. Students learn how to extract insights and make informed decisions from massive datasets.
Enroll for this module26: Cloud Computing
This module explores the concepts and technologies related to cloud computing. Topics covered include cloud architecture, virtualization, storage systems, cloud security, and cloud service models (e.g., Infrastructure as a Service, Platform as a Service, Software as a Service). Students learn how to design, deploy, and manage applications on cloud platforms.
Enroll for this module27: Natural Language Processing
This module focuses on the processing and analysis of natural language by computers. Topics include text preprocessing, language modeling, information retrieval, sentiment analysis, and machine translation. Students learn how to develop applications that can understand and generate human language.
Enroll for this module28: Computer Vision
This module explores the principles and techniques of computer vision, which involves analyzing and interpreting visual data. Topics include image processing, feature extraction, object recognition, and image segmentation. Students learn how to develop algorithms and applications for tasks such as image classification and object detection.
Enroll for this module29: Data Mining and Machine Learning
This module explores the principles and techniques of data mining and machine learning. Topics include data preprocessing, classification, clustering, regression, dimensionality reduction, and model evaluation. Students learn how to analyze and extract knowledge from data using machine learning algorithms.
Enroll for this module30: Software Testing and Quality Assurance
This module covers the principles and techniques of software testing and quality assurance. Topics include testing methodologies, test case design, test automation, quality metrics, and software debugging. Students learn how to ensure the reliability and quality of software through effective testing processes.
Enroll for this module31: Robotics
This module covers the principles and technologies related to robotics. Topics include robot kinematics, motion planning, robot control, sensing and perception, and autonomous navigation. Students learn how to design and program robots to perform specific tasks.
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.