Level 3 International Foundation Diploma for Higher Education Studies (Part 5)

5. Syllabus

g. Introduction to Computer Science

Title Introduction to Computer Science
Unit reference number F/504/0727
Credits 10
Level 3

 

Guided Learning Hours 56 hours Total Qualification Time 100 hours

 

Learning Outcomes;
The Learner will:
Assessment Criteria;
The Learner can:
1. Understand fundamental concepts relating to hardware and software 1.1 Describe the functions of a computer system
1.2 Describe a range of computer systems or justify the use of a type of computer system for a particular purpose
1.3 Define the term ‘hardware’
1.4 Describe the purpose or characteristics of computer hardware
1.5 Define the term ‘software’
1.6 Identify categories of software
1.7 Describe types of application software or justify the use of application software for a particular purpose
1.8 Describe types of system software or justify the use of system software for a particular purpose
1.9 Describe types of utility software or justify the use of utility software for a particular purpose
2.Understand the characteristics of hardware components 2.1 Describe internal components of computer hardware
2.2 Describe the components of a central processing unit (CPU)
2.3 Describe the functions of a CPU
2.4 Explain the function of the fetch-decode-execute cycle
2.5 Describe how hardware components
communicate with each other
2.6 Identify units of measurements of computer storage
2.7 Describe a range of computer storage media or justify the use of a type of storage media for a particular purpose
2.8 Describe a range of input devices or justify the use of a type of input device for a particular purpose
2.9 Describe a range of output devices or justify the use of an output device for a particular purpose
3. Understand how data is represented in a computer system 3.1 Describe how data is represented by binary
3.2 Describe how data is represented by ASCII
3.3 Describe how data is represented by Unicode
3.4 Explain how encryption can be used to represent data
3.5 Explain how compression can facilitate the storage and transmission of data
3.6 Explain the purpose of number systems
3.7 Explain the binary number system
3.8 Demonstrate addition or subtraction of binary numbers
3.9 Demonstrate an understanding of two’s complement
3.10 Explain the hexadecimal number system
3.11 Demonstrate conversion between decimal, binary or hexadecimal numbers
3.12 Describe how images are represented in a computer system
3.13 Describe how sound is represented in a computer system
3.14 Explain how compression can facilitate storage and transmission of images or sound
3.15 Define the term ‘digital logic’
3.16 Explain the purpose and operation of logic gates
4. Understand the fundamental concepts of computer networks 4.1 Explain the purpose of a computer network
4.2 Describe types of computer network or explain the criteria for selecting a particular type of network
4.3 Describe the hardware used in a computer network
4.4 Describe the software used in a computer network
4.5 Describe the transmission media used in a computer network
4.6 Describe types of network transmission protocols
4.7 Describe types of computer network topology or justify the use of a topology for a particular purpose
4.8 Describe Internet and World Wide Web technologies
4.9 Discuss computer network issues
5. Understand cultural, ethical and legal issues relating to computing 5.1 Explain what a cultural issue is
5.2 Describe a range of cultural issues
5.3 Explain how cultural issues can be addressed
5.4 Explain what an ethical issue is
5.5 Describe a range of ethical issues
5.6 Explain how ethical issues can be addressed
5.7 Identify laws and guidelines that relate to computing
5.8 Describe situations where laws and guidelines have been used to deal with people using computers to commit crimes or cause offence

 

Syllabus Content
Topic Course coverage
Introduction to
Computer
Systems and
Hardware
  • Definition of computer system
  • Functions of a computer system
  • Data and information
  • An overview of a typical computer system
  • Types of computer systems
  • Big data
  • The Internet of Things
  • Definition of hardware
  • The role of computer hardware
  • Types of computer hardware
  • Accessibility

Learning Outcome: 1

Introduction to
Application
Software and
System
Software
  • Definition of software
  • Categories of software
  • Software compatibility
  • Types and uses of application software
  • How to obtain software
  • Software licences
  • Criteria to consider when selecting application software
  • System software
    – operating system software
    – utility software
    – driver software
  • Criteria to consider when selecting system software

Learning Outcome: 1

Internal
Components of
Computer
Hardware
  • Internal components:
    Motherboard, chips, central processing unit (CPU), clock, memory,
    chipset, expansion slots and cards, power supply, fan, buses,
    connectors
  • How components communicate with each other
  • How components communicate with external devices

Learning Outcome: 2

Computer
Processors
  • The role of a computer processor
  • Types of processor
  • Components of a CPU
  • The functions of a CPU
  • How components of a CPU communicate with each other
  • The fetch-execute-decode cycle

Learning Outcome: 2

Storage
Devices and
Input and
Output Devices
  • Computer storage
  • Units of measurement of computer storage
  • Computer storage media
  • Storage locations
  • Criteria to consider when selecting computer storage
  • Input devices
  • Criteria to consider when selecting input devices
  • Output devices:
  • Criteria to consider when selecting output devices

Learning Outcome: 2

Data
Representation
  • Binary representation of data
  • ASCII representation of data
  • Unicode representation of data
  • Hexadecimal representation of data
  • Definitions of encryption and decryption
  • Examples of encryption
  • Definition of compression
  • Compression of data

Learning Outcome: 3

Number
Representation
  • Number systems
  • Decimal number system
  • Binary number system
  • Why consider number systems?
  • Addition of binary numbers
  • Subtraction of binary numbers
  • Two’s complement
  • Hexadecimal number system
  • Converting decimal, binary and hexadecimal numbers

Learning Outcome: 3

Image and
Sound
Representation
  • Image representation
  • Image file formats
  • Compression of images
  • Sound representation
  • Sound file formats
  • Compression of sound

Learning Outcome: 3

Digital Logic
  • Digital logic
  • Truth Tables
  • Logic gates

– AND
– OR
– NOT
– NAND
– NOR
Learning Outcome: 3

Computer
Networks
  • Definition of a computer network
  • Types of network
  • Criteria for selecting a network
  • Network hardware
  • Network transmission media
  • Network transmission protocols
  • Network software

Learning Outcome: 4

Network
Topologies and
the Internet
  • Define a network topology
  • Types of topology
  • Criteria for selecting a topology
  • Definition of the Internet
  • Definition of the World Wide Web (WWW)
  • World Wide Web technologies
  • Computer network issues

Learning Outcome: 4

Cultural, Ethical
and Legal
Issues Relating
to Computing
  • Definition of cultural issues
  • Examples of cultural issues
  • Addressing cultural issues
  • Definition of ethical issues
  • Examples of ethical issues
  • Addressing ethical issues
  • UK laws and guidelines

– Data Protection Act (1998)
– Computer Misuse Act (1990)
– Copyright, Designs and Patents
Act (1988)

  • Global laws and computers
  • Examples of situations where the law has been applied

Learning Outcome: 5

 

Assessment Type 
  • Global Assignment (100%)
See also Section 3 above

 

h. Introduction to Programming 

Title Introduction to Programming
Unit reference number A/504/0967
Credits 10
Level 3

 

Guided Learning Hours 50 hours Total Qualification Time 100 hours

 

Learning Outcomes;
The Learner will:
Assessment Criteria;
The Learner can:
1. Create project documentation. 1.1 Understand why the design, implementation and testing of a program should be supported by appropriate
documentation
1.2 Create and complete a Project Control Object Definition Sheet
2. Implement a program that uses data capture and validation. 2.1 Write a working program which accepts and stores user input
2.2 Write a working program which validates user input and only accepts expected values
3. Implement a program that uses sequential programming with different data types. 3.1 Write a working program that uses sequential programming
3.2 Write a working program which makes use of at least two different data types
4. Implement a program that uses iteration and selection constructs. 4.1 Write a working program that uses a for loop construct.
4.2 Write a working program that uses an if – else construct
4.3 Identify and document appropriate testing of loops and selection statements
5. Implement a program that uses file i/o. 5.1 Write code that demonstrates how to output data to an external file.
5.2 Write code that demonstrates how to read in and store data from an external file.
5.3 Identify and document appropriate testing of file input/ output
6. Implement a program that uses arrays 6.1 Write code that demonstrates how to declare an array
6.2 Write code that demonstrates how to manipulate an array
6.3 Write code that demonstrates how to sort an array
6.4 Identify and document appropriate testing of arrays

 

Syllabus Content
Topic Course coverage
Introduction to the IDE, VB Properties and creating a GUI
  • Introduction to Visual Studio Community 2015 IDE
  • Introduction to GUI objects and properties
  • Introduction to creating a GUI

Learning Outcome: 2

Introduction to data types and sequential programming
  • Introduction to programming
  • Introduction to objects
  • Introduction to variables
  • Assignment statements
  • Introduction to data types
  • Arithmetic operations

Learning Outcome: 3

Introduction to the programming construct of iteration and fixed loops
  • Introduction to iteration
  • Flow of execution
  • For loop structure
  • Variables and loops
  • Nested loops

Learning Outcome: 4

Introduction to the programming
construct of selection
  • If statement structure
  • Comparison operators
  • If-Else structure
  • If – Else – If structure
  • Compound conditionals
  • Switch statements

Learning Outcome: 2, 4

Introduction to conditional loops and data validation
  • Importance of data validation
  • Checking for specific values
  • Checking for a range of values
  • String comparisons
  • While loop structure
  • Logical comparisons
  • Multiple conditions
  • Do – While loops

Learning Outcome: 2, 4

Project Definition and Design
  • Specification, design, implementation, test cycle
  • Project Brief to Specification
  • Object Definition Sheets
  • Debugging and testing

Learning Outcome: 1

Case Study: Creating a GUI program that uses sequence,
selection and iteration
  • Consolidation of learning from topics 1 – 6
  • Student mid-course assignment

Learning Outcome: 1, 2, 3, 4

Introduction to Arrays
  • Benefits of arrays
  • Declaring arrays
  • Initialising and filling arrays
  • Accessing and changing values in arrays
  • Manipulating arrays using for loops
  • Sorting arrays

Learning Outcome: 4, 6

Introduction to Methods
  • Different method types in VB (Subs and Functions) and scope
  • Parameter passing
  • Return statements
  • Method overloading

Learning Outcomes: 2, 3, 4, 5, 6

Introduction to File I/O
  • Files and data storage
  • Writing to files
  • Reading from files
  • Exception handling for file I/O

Learning Outcome: 5

Case Study: Creating a GUI
program that uses arrays,
procedures and file I/O
  • Consolidation of learning from topics 1 – 10
  • Student end of course exam

Learning Outcomes: 1, 2, 3, 4, 5, 6

 

Assessment Type 
  • Global Assignment (100%)
See also Section 3 above

 

Download: Level 3 International Foundation Diploma for Higher Education Studies Pdf: Here

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

21,839FansLike
2,738FollowersFollow
0SubscribersSubscribe
- Advertisement -

Latest Articles