Computer Science 11 (advanced), version 2019 NIS programme. Learning objectives for students Short term planLesson topic. Learning objectives
Theory, Questions, Exercises
Unit 11.1A - Computer system11.1A Software categories
11.3.1.1 justify the choice of applied software and choice criteria based on the goals 11.3.1.2 classify application software Theory and Tasks 2023
"Application software" Theory and Tasks 2022
"Operating Systems" Theory and Tasks 2020 "Types of operating systems: single-user and multi-user, one-task and multitasking" 11.1A Von Neumann architecture
11.3.2.1 describe the interaction of CPU with peripheral devices Theory and Tasks 2020
"Von Neumann architecture" Theory and Tasks 2020
"System bus" Theory and Tasks 2023
"RAM vs ROM" Theory and Tasks 2020
"Cache memory & Virtual memory" 11.1A Simplifying Boolean expressions
11.3.3.1 distinguish between laws of Boolean logic Theory and Tasks 2022
"Simplifying Boolean expressions" Unit 11.1B - Programming paradigms11.1B Classifications and categories of programming languages
11.5.1.1 distinguish between generations of programming languages Theory and Tasks 2020
"High and low-level PL" Theory and Tasks 2020 "Generation of PL" 11.1B LMC simulator
11.5.1.3 analyze a simple program written in the language of the assembler Theory and Tasks 2023
"Programming in Little Man Computer" 11.1B Trace tables
11.5.1.4 use trace tables to find and verify the correctness of an algorithm Theory and Tasks 2022
"Trace table" 11.1B Translators
11.5.1.7 analyze the advantages and disadvantages of compilers Theory and Tasks 2022
"Translators" Unit 11.1C - System Life Cycle11.1C SDLC models. Project development
11.2.1.1 explain the life cycle stages used in the solving of problems Theory and Tasks 2022 11.1C Data analysis. Compare alternative solutions
11.2.1.3 describe data collection methods Theory and Tasks 2020
"Data collection methods" Theory and Tasks 2020 "Alternative solutions" 11.1C Data Flow Diagram
11.2.1.6 use data flow diagrams (DFD) to input, process, store and output data in computing systems Theory and Tasks 2020
"DFD. Levels of DFD" 11.1C Flowcharts
11.2.1.7 use flow charts to input, process, store, and output data in computing systems Theory and Tasks 2020
"Flowcharts" Unit 11.2A - Information systems11.2A Relational databases
11.4.1.1 describe relational databases and their purpose Theory and Tasks 2020
"Database table elements" Theory and Tasks 2020 "Data types of DB MySQL" Theory and Tasks 2020 "Differences between primary and composite keys" Practice 2020 "How to create a database and table in phpMyAdmin?" 11.2A Types of relationships. Entity Relationship Diagrams
11.4.1.6 define the connections between tables in a database Theory and Tasks 2024
"Entity Relationship Diagram (ERD)" 11.2A Database normalization
11.4.1.5 define the connections between tables in a database(1-3NF) Theory and Tasks 2020
"Database normalization" 11.2A SQL query language. DDL & DML.
11.4.2.1 explain the purpose of the data dictionary Theory and Tasks 2021
"SQL. Data Definition Language" Theory and Tasks 2021 Theory and Tasks 2021 Practice 2022 Unit 11.2B - Designing a new system11.2B Designing a new system "Project work: Design" 2020
Theory & Tasks 2022 "SMART objectives" 11.2B Project work. Designing a new system
11.2.1.6 use data flow diagrams (DFD) to input, process, store, and output data in computing systems Theory & Tasks 2022
"Data Flow Diagram" 11.2B Project work. ERD. Data dictionary Theory & Tasks 2022
"Entity Relationship Diagram (ERD)" Theory & Tasks 2022 "Data dictionary" 11.2B Project work. Flowcharts of processes
11.2.1.7 use flow charts to input, process, store, and output data in computing systems Theory and Tasks 2020
"Flowcharts" 11.2B Prototyping Theory & Tasks 2020
"Prototyping" 11.2B Hardware & software requirements
11.2.2.7 define minimum requirements for hardware when implementing solutions Theory & Tasks 2022
"Hardware & software requirements" 11.2B Intended benefits and Limits of the scope of the solution Theory & Tasks 2022
"Intended benefits and Limits of the scope of the solution"
11.2B Development frameworks
11.2.2.3 describe the characteristics of a development framework Theory & Tasks 2021
"Framework" Unit 11.3B - Web-programming11.3B HTML. Structure of HTML-document 11.5.3.1 create a site using basic HTML tags Theory & Tasks 2021
"Web development. HTML" 11.3B HTML. Forms
11.5.3.2 create forms for data entry using HTML tags Theory & Tasks 2021
"Webforms" 11.3B CSS. Tags <DIV>, <SPAN> 11.5.3.3 use the CSS stylesheet when creating a site Theory & Tasks 2021
"CSS. Types of CSS" 11.3B Script language (PHP)
11.5.3.8 use script language to provide interactivity 11.3B PHP & MySQL database. Connect to database 11.5.3.4 use script language to connect a database 11.3B SQL & PHP. User registration.
11.5.3.8 use script language to provide interactivity Theory & Tasks 2024
"SQL & PHP. User registration" Unit 11.3A - Algorithms and data structure11.3A 1D, 2D Arrays 11.5.2.1 use the technical terms associated with arrays including upper and lower bounds 11.5.2.3 write program code using 1D and 2D arrays 11.3A Bubble sort and Insertion sort
11.5.2.4 write an algorithm /pseudo-code for sorting by insertion and bubble sort Theory & Tasks 2024
"Sorting algorithms" 11.3A Binary search 11.5.2.5 write a pseudo-code of binary search for the solution of a specific problem Theory & Tasks 2024
"Search in an array" 11.3A Algorithm efficiency
11.5.2.6 to understand the time-efficiency of algorithms 11.5.2.7 to understand the space-efficiency of algorithms Theory & Tasks 2024
"Algorithm efficiency" Unit 11.4A - Programming system11.4A Basic algorithmic structure 11.5.3.9 write a program code using a basic algorithmic "sequential" structure when developing a project 11.5.3.10 write a program code using a basic algorithmic "branching" structure when developing a project 11.5.3.11 write a program code using a basic algorithmic "loop" structure when developing a project Theory & Tasks 2021
"Algorithm structures" 11.4A Validation and verification
11.1.2.5 explain the difference between the terms verification and validation Theory & Tasks 2023
"Validation & Verification" 11.4A Good programming style 11.5.3.12 follow the rules of good programming style when writing a program code Theory & Tasks 2023
"Good programming style" Unit 11.4B - Information security11.4B Data protection
11.1.2.1 explain the difference between the terms security, privacy, and data integrity Theory & Tasks 2021
"Security, privacy, integrity" 11.4B Data backup and Disk mirroring 11.1.2.3 describe data protection measures such as data backup and disk mirroring Theory & Tasks 2021
"Data backup and Disk mirroring" 11.4B Encryption. Authorization
11.1.2.4 describe data protection measures such as encryption and access rights to data (authorization) 11.4B Blockchain technology 11.1.2.6 explain the function and operation of Blockchain technologies Theory & Tasks 2021
"Blockchain technology" 11.4B Open and closed software
11.1.3.2 describe the specifics of open-source software 11.1.3.3 describe the specifics of closed-source software Theory & Tasks 2023
"Open and closed software" 11.4B Copyright 11.1.3.1 follow the copyright law when developing applications Theory & Tasks 2023
"Understanding copyright law" 11.4B Access restriction
11.1.3.4 restrict access to data made available through the Internet using a variety of methods Theory & Tasks 2023
"Access restriction" 11.4B Cloud technologies 11.1.3.5 evaluate the risks of using cloud technologies Theory & Tasks 2023
"Cloud technologies" Unit 11.4C - Communication and networks11.4С LAN & WAN
11.6.1.1 compare features of local (LAN) and wide-area networks (WAN) Theory & Tasks 2020
"LAN & WAN" 11.4С Network topology 11.6.1.2 describe the advantages and disadvantages of network topologies bus, ring, star, mesh Theory & Tasks 2020
"Network topology" 11.4С Network Hardware
11.6.1.3 explain the purpose of network equipment Theory & Tasks 2021
"Network hardware" 11.4С Client-server model 11.6.2.3 know the features of the client-server model Theory & Tasks 2024
"Client-server model" 11.4С URL
11.6.2.1 describe the role of universal resource locator (URL) Theory & Tasks 2023
"URL" 11.4С DNS Theory & Tasks 2021
"DNS" 11.4С Network protocols
11.6.3.1 explain the role of protocols in the network (HTTP, FTP, POP3, SMTP, HTTPS, FTPS) Theory & Tasks 2023
"Network protocols" 11.4С IP address
| |
| |
Просмотров: 12326 | |
Всего комментариев: 0 | |