IAL Computer Science AS Topic Questions

Topic 1: Hardware and software

1.1 Hardware

1.2 Software

Topic 2: Networks

2.1 Network models and protocols

2.2 Network design and implementation

2.3 Network security

Topic 3: The online environment

3.1 The internet and the world wide web

3.2 Operating online

3.3 Online communities

3.4 The cloud

Topic 4: IT systems

4.1 Systems design

4.2 Dataflow

4.3 Flowcharts

4.4 Systems

Topic 5: Data and databases

5.1 Data and information

5.2 Structured data

5.3 Structured query language (SQL)

Topic 6: Wider issues

6.1 Environmental

6.2 Legal, moral and ethical

6.3 Society

Topic 7: Understanding the functionality of HTML

7.1 Document structure

7.2 Structural markup

7.3 Page components

Topic 8: Understanding the functionality of CSS

8.1 Writing CSS

8.2 Styling web pages

8.3 Positioning content

8.4 CSS animations

Topic 9: Understanding the functions of JavaScript

9.1 Document Object Model

9.2 Regular expressions

9.3 Programmed functionality

Topic 10: Designing web pages

10.1 Principles of design

10.2 Principles of accessibility

10.3 Principles of usability

8.4 CSS animations

Topic 11: The semantic web

11.1 Writing semantic code

Topic 12: Manipulating data

12.1 Data integrity

12.2 Relational databases

12.3 Big Data

Topic 13: Enabling technologies

13.1 Virtualisation

13.2 Distributed systems

13.3 Human computer interaction

13.4 Storing and securing data

13.5 Encryption

Topic 14: Using IT systems in organisations

14.1 Role of IT systems

14.2 Operational issues

Topic 15: Systems development

15.1 Project management

15.2 Waterfall method

15.3 Agile approach

15.4 Diagrams used in system design and development

13.5 Encryption

Topic 16: Emerging technologies

16.1 Machine learning

16.2 Virtual and augmented reality

16.3 Internet of Things

Topic 17: Use of features of database solutions

17.1 Database applications

17.2 User needs

17.3 User experience

Topic 18: Relational database concepts

18.1 Structuring data

18.2 Relational data structures

18.3 Data entry and validation techniques

Topic 19: Database solutions

19.1 Using database software

19.2 User interface

19.3 Testing the solution

19.4 Evaluation and enhancement