Monday, 10 June 2019

Welcome to Computer Science Matriculation

SC015 : COMPUTER SCIENCE 1

(Curriculum Specification)


TOPIC/SUBTOPIC

LEARNING OUTCOMES

1.0 Computer System

1.1 System Concept

a) Explain the operations involved in information processing cycle:

  • Operation 1: Input
  • Operation 2: Process
  • Operation 3: Storage
  • Operation 4: Output


b) Analyse the use of information processing cycle in today’s technology.


1.2 Number System and Representation

a) Explain data representation in computer

  • Bit
  • Byte


b) Convert between binary and decimal whole numbers

  • Binary to Decimal
  • Decimal to Binary

c) Describe why hexadecimal notation is used

d) Convert between hexadecimal and decimal

  • Hexadecimal to Decimal
  • Decimal to Hexadecimal


e) Convert between hexadecimal and binary

  • Hexadecimal to Binary
  • Binary to Hexadecimal



1.3 Information Coding Scheme

a) Describe how computers encode characters using:

  • ASCII (8 bits)
  • EBCDIC
  • Unicode


b) Calculate the total number of bits/bytes in a given word based on each coding scheme

c) Differentiate the coding system based on:

  • Number of bits, and
  • Total number of character represented



1.4 Logic Gate and Simple Logic Circuit

a) Identify logical operators and symbols (gate) used to represent each of the operators:

  • AND
  • OR
  • NOT


b) Identify combination of different gates:

  • NAND
  • NOR
  • XOR
  • XNOR


c) Derive Boolean expression (and truth table) based on a given logic statement

d) Construct truth table based on a given logic statement or scenario (maximum 3 inputs) excluding derivation from truth table to Boolean Expression: (SOP and POS)

e) Draw simple logic circuit for a given logic statement or scenario:

  • AND
  • OR
  • NOT
  • NAND
  • NOR
  • XOR
  • XNOR



2.0 Internet Technology

2.1 Basic Concept of Network

a) Explain the concept of network

b) Explain types of:

  • Communication devices and
  • Transmission media

used in a network.

c) Describe the:

  • Advantages, and
  • Disadvantages

of a network


2.2 Network Architecture

a)  Explain types of network architecture:

  • Peer-to-peer
  • Client/Server


b)  Illustrate types of network architecture based on the given scenario.


2.3 Classification of Network 

a) Explain classification of network

b)  Differentiate among:

  • Local Area Network, and
  • Wide Area Network

based on area of coverage


2.4 Introduction to the Internet

a) Explain the Internet

b) Describe

  • Advantages, and
  • Disadvantages

of the Internet.

c) Explain the use of Internet technologies in:

  • Intranet, and
  • Extranet



2.5 The Broadband Internet Connection

a) Describe different types of Broadband Internet connection

  • wired, and
  • wireless

transmission media.


2.6 The Internet Address

a) Identify basic structure of IPv4 and IPv6 address.

b) Describe why IPv6 is used instead of IPv4

c) Describe the purpose of an IP address and its relationship to a domain name.


3.0 Computer Ethics

3.1 Areas of Computer Ethics

a) Define computer ethics

b) Describe areas of computer ethics

  • Information accuracy
  • Green computing
  • Software piracy
  • Codes of conduct
  • Information privacy
  • Intellectual property rights


c)  Identify reasons of choosing types of computer ethics based on the given scenario.


3.2 Netiquette

a) Identify the rules of Netiquette

b)  Apply the rules of Netiquette in the given scenario


3.3 Computer Security Risks

a) Analyse types of security risks:

  • Malicious code (virus, worm and trojan horse)
  • Unauthorized access and use
  • Hardware theft
  • Software theft
  • Information theft

based on the given scenario.


3.4 Security Measures

a) Explain different ways to overcome security risks and measure taken to overcome the security risks based on the given scenario:

  • Data backup
  • Cryptography
  • Anti-virus
  • Anti-spyware
  • Firewall
  • Physical access control
  • Human aspects: awareness

and relate security risks with its measure.


6.0 System Development Life Cycle

a) Describe the steps of system development life cycle:
Step 1: Planning
Step 2: Analysis
Step 3: Design
Step 4: Implementation
Step 5: Maintenance


7.0 Introduction to Programming

a) Define

  • programming language,
  • programming paradigm, and
  • language translators


b) Differentiate paradigms of programming Language:

  • procedural,
  • object oriented, and
  • logic


c) Differentiate types of language translator:

  • Compiler,
  • Interpreter
  • Assembler




[End of Curriculum Specification]

Welcome to Computer Science Matriculation

SC015 : COMPUTER SCIENCE 1 ( Curriculum Specification ) TOPIC/SUBTOPIC LEARNING OUTCOMES 1.0 Computer Syste...