Scottish Qualification Authority Higher National Diploma in Computer Science Syllabus Guide Saegis Campus 135 S. De S. Jayasinghe Mawatha, Kohuwala, Nugegoda, Sri Lanka +94 (0)11 7430000 +94 (0)77 0430000 www.saegis.edu.lk 1 Contents Unit Sequence........................................................................................................................ 3 Module Content Semester 01 ............................................................................................................................ 4 1. Computer Systems Fundamentals ............................................................................ 5 2. Mathematics for Computing 1 .................................................................................. 7 3. Developing Software: Introduction .......................................................................... 9 4. Software Development: Developing Websites for Multiplatform Use ............... 10 5. Database Fundamentals........................................................................................... 13 6. Study Skills ................................................................................................................ 15 Semester 02 .......................................................................................................................... 16 1. Computer Networking: Fundamentals ................................................................... 17 2. Troubleshooting Computing Problems.................................................................. 19 3. Professionalism and Ethics in Computing ............................................................. 21 4. Relational Database Management Systems ........................................................... 23 5. Software Development: Object Oriented Programming ...................................... 25 2 Unit Sequence Semester 01 Semester 02 1 Computer Systems Fundamentals Unit Code H17534 2 Mathematics for Computing - 1 D76E 34 7 1 3 Developing Software: Introduction H173 34 7 1 4 SD: Developing Web for Multi-Platform Use H1J9 35 8 2 5 Data Base Design Fundamentals DV6E 34 7 1 6 Computer Networking Fundamentals H17A 34 7 1 7 Troubleshooting Computer Problems H177 34 7 1 8 Professionalism and Ethics in Computing H175 34 7 1 9 Relational Database Management Systems H16W 35 8 2 Software Development : OOP H171 35 8 2 10 SCQF Level 7 HN Credit 1 Credit points and level: 2 HN credits at SCQF level 7: (16 SCQF credit points at SCQF level 7*) *SCQF credit points are used to allocate credit to qualifications in the Scottish Credit and Qualifications Framework (SCQF). Each qualification in the Framework is allocated a number of SCQF credit points at an SCQF level. There are 12 SCQF levels, ranging from Access 1 to Doctorates. 3 Semester 01 4 Computer Systems Fundamentals Unit code: H175 34 Outcome 1 Explain the purpose of the elements of a computer system. Knowledge and/or Skills Physical elements of a computer system Software elements of a computer system Evidence Requirements Outcome 2 Manipulate and explain the uses of number and logic systems used in a computer. Knowledge and/or Skills Conversions between number systems Arithmetic in non-decimal number systems Computer logic Candidates will need to provide evidence to demonstrate their Knowledge and/or Skills by showing that they can: • • Describe the use of the physical elements of a computer system for three different elements including the interpretation of information from two graphs which will be used in the construction of a table to communicate findings relating to computer hardware. Describe the use of the software elements of a computer system for three different elements. 5 • • • Apply conversions between two number bases from binary, decimal and hexadecimal using three different sets of integers to include working using a minimum of eight binary digits and four hexadecimal digits. Apply addition and subtraction of integers in non-decimal number systems using three different sets of integers to include working using a minimum of eight binary digits in base 2 and four hexadecimal digits in base 16. Apply logic operations from AND, OR, NOT, and XOR using three different sets of data. Outcome 3 Install a range of computer software. Knowledge and/or Skills Install operating system software Install and configure applications software Install security software Candidates will need to provide evidence to demonstrate their Knowledge and/or Skills by showing that they can: • • • Produce documentation of the installation and running of an operating system. Produce documentation of the installation and running of a software application including two items which have been customised. Produce documentation of the installation and running of security software on one occasion. 6 Mathematics for Computing 1 Unit code: D76E 34 Outcome 1 Demonstrate an understanding of scientific notation and manipulate numbers in scientific notation Knowledge and/or skills • • • • • • The difference between real numbers and integers Power notation and multiplication and division of powers The ability to express numbers in scientific notation The ability to perform arithmetic on numbers in scientific notation The need to round real numbers and estimate the resulting error How real numbers and integers are represented in computer memory Outcome 2 Demonstrate an understanding of co-ordinate systems and vectors and apply linear transformations Knowledge and/or skills • • • • • • Co-ordinate systems in two dimensions, particularly Cartesian co-ordinates The ability to represent simple shapes by finding the co-ordinates of the vertices The concept of a vector The polar representation of a vector The ability to offset and scale shapes described by co-ordinates The co-ordinate system used in programming output devices 7 Outcome 3 Demonstrate a knowledge of simple functions and the ability to perform basic algebraic operations Knowledge and/or skills • • • • • • The ability to express simple problems as mathematical equations The ability to simplify and change the subject of simple equations The concept of a function The ability to obtain the equation of a straight line from a graph The basic properties of a circle, trigonometric and inverse trigonometric functions The properties of a triangle and the ability to convert between linear to polar coordinates Outcome 4 Demonstrate the application of Boolean algebra to problem situations Knowledge and/or skills • • • • • Binary states (ON/OFF; 1/0; OPEN/CLOSED; +5V/0V; HIGH/LOW) The ability to identify binary problems, identify and label inputs and outputs The ability to produce a truth table corresponding to a problem situation The ability to express a truth table as a Boolean equation The ability to simplify a Boolean equation using algebraic methods 8 Developing Software: Introduction Unit code: H173 34 Outcome 1 Implement and test code to carry out tasks following a given design. Knowledge and/or Skills • • • • • Make appropriate use of variables Use programming constructs (selection and iteration) within code Use functions and parameter passing Test the code using a recognised test strategy and given test cases Document the results of testing Outcome 2 Prepare technical documentation in line with good practice. Knowledge and/or Skills • • • • Apply meaningful names to variables and functions Ensure that code is well laid out to aid maintainability Internally document the code by adding comments Produce technical guide 9 Software Development: Developing Websites for Multiplatform Use Unit code: H1J9 35 Outcome 1 Describe the scripting features used in the development of websites optimised for multiplatform use. Knowledge and/or Skills • • • • Document Object Model (DOM) Client and server-side scripting Methods of embedding scripts Fundamentals of security issues associated with websites Candidates will need to provide evidence to demonstrate their Knowledge and/or Skills by showing that they can describe: • • • • • • The DOM functionality for a range of multiplatform devices The differences between client and server-side scripting highlighting a couple of examples of the usage of each Suitable methods used to embed scripts within web pages that will work on a range of devices Some of the different scripting languages used and highlight their advantages and disadvantages dependant on the type of device and industry structure Code to handle specified events, eg touch screen, push, slide, zoom and key interaction Current security issues Outcome 2 Design a website for specified devices using the principles of software planning and design. 10 Knowledge and/or Skills • • • • • • • • • • Scoping a project Design specifications Understanding of device requirements User expectations Analysis Design techniques Algorithms Graphical solutions Project plans Testing Candidates will need to provide evidence to demonstrate their Knowledge and/or Skills in the design and production of a website using the principles of software planning and design. This assessment is integrated with Outcomes 3 and 4. Outcome 3 Use appropriate tools and techniques to optimise websites developed for specified devices. Knowledge and/or Skills • • • • Implement the design using appropriate programming concepts Generate code to handle specified events, eg touch screen, push, slide, zoom and key interaction Manipulate the use of cookies Implement security issues in web development for use on specified devices Candidates will need to provide evidence to demonstrate their Knowledge and/or Skills in using appropriate tools and techniques to implement websites developed for a range of platforms. 11 This task is integrated with Outcomes 2 and 4; please see the Evidence Requirements for Outcome 4. Assessors must assure themselves of the authenticity of each candidate’s submission. Outcome 4 Utilise server-side scripting including database processing of requests. Knowledge and/or Skills • • • • Generate code to read data from the database from a specific device Generate code to insert data including records into the database from a specific device Generate code to delete data including records from the database from a specific device Generate code to update data including records in the database from a specific device 12 Database Fundamentals Unit code: DV6E 34 Outcome 1 Create a normalised relational database structure Knowledge and/or skills Develop a rational data model to agreed organisational standard Candidates will need to provide evidence to demonstrate their knowledge and/or skills by showing that they can: • • • Successfullynormalise data to the required standard Construct a data model derived from the 3NF relations Produce a data dictionary for the entities created It is not acceptable for candidates to use modelling software. Outcome 2 Write SQL statements to maintain and update a database structure Knowledge and/or skills • • • Populate tables with records Update tables according to user requirements Create constraints and primary keys within tables 13 Outcome 3 To interrogate the database and manipulate the data Knowledge and/or skills • • • • Use SQL to create queries to meet user requirements Sorting, updating and deleting data records to meet user requirements Incorporate calculations within queries One table in a select statement Create queries that ‘join’ more than Produce formatted query responses 14 Study Skills Outline • • • • • • • • • • • • • Introductions/peer interviews (Ice breakers)/introduction to study skills& academic English Note taking/Note making skills Reading Skills/strategies Introduction to Academic Writing/academic vocabulary/Paragraphing Developing Academic style/ Academic Assignment writing Paraphrasing Skills Summarizing Skills In class Written assignment (Summarizing) Introduction to Presentation skills/warmup mini presentations in class Referencing styles Report Writing/mini study planning Draft Discussion/presentation warm up Final Presentation/report submission Important: Successful completion of Study Skills module is compulsory in order to complete the HND programme. 15 Semester 02 16 Computer Networking: Fundamentals Unit code: H17A 34 Outcome 1 Describe the elements and characteristics of contemporary computer networks. Knowledge and/or Skills • • • Describe the four basic elements of a network Describe the four fundamental characteristics of a contemporary computer network Identify and describe the function of a range of network infrastructure devices Describe the three main types of media used in networks and their characteristics Outcome 2 Describe the OSI model and the TCP/IP protocol suite. Knowledge and/or Skills • • • • Describe the seven layered OSI model and the PDU encapsulation process Identify and describe the fundamental protocols from the TCP/IP protocol suite Identify and address resolution methods including DNS and ARP Describe IPv4 Addressing including public and private class ranges, and unicast and broadcast addressing and the requirement for subnet masking Outcome 3 Describe a range of WAN technologies. 17 Knowledge and/or Skills • • Describe WAN physical layer terminology and devices including DCE/DTE, CO(central office), CPE (customer premises equipment),local loop, demarcation point, CSU/DSU, WAN switch, router, V35, X21, EIA/TIA-612/613 Describe circuit switched and packet switched networks Describe WAN link connection options including leased lines, ISDN & PSTN, Frame Relay & X25 & ATM, DSL & cable modem Describe the requirements for VPN technology for remote access over the internet. 18 Troubleshooting Computing Problems Unit code: H177 34 Outcome 1 Investigate a computing problem. Knowledge and/or Skills • • • Approaches to problem solving Test strategies and techniques Problem solving tools and techniques Outcome 2 Plan and implement a solution to a computing problem. Knowledge and/or Skills • • • Planning a solution Implementing a solution Testing the solution Outcome 3 Document the steps taken to resolve a computing problem. Knowledge and/or Skills • • • Documenting the investigation Documenting the solution Documenting the testing 19 Outcome 4 Review and evaluate the steps taken to resolve a computing problem. Knowledge and/or Skills • • Reviewing and evaluating the problem solving process Drawing conclusions regarding the effectiveness of the problem solving 20 Professionalism and Ethics in Computing Unit code: H1F7 34 Outcome 1 Describe professional bodies relevant to computing practitioners. Knowledge and/or Skills • • • Role and functions of professional bodies. Professional bodies for computing practitioners. Impact of computing professional bodies on vocational areas of work. Outcome 2 Apply codes of conduct and ethical standards relevant to computing practitioners. Knowledge and/or Skills • • • • Codes of conduct relevant to computing practitioners. Role of continuous professional development for computing practitioners. Professional integrity and ethics. Duty of computing practitioners in social, political and environmental areas. Outcome 3 Describe contemporary legislation as it relates to computing practitioners. Knowledge and/or Skills • • Computing legislation in the context of job roles for computing practitioners. Other relevant legislation that impacts on computing practitioners. 21 Outcome 4 Evaluate ethical considerations in a relevant vocational context. Knowledge and/or Skills • • • Sources of ethical advice out with professional bodies for computing practitioners. Social, political and environmental computing principles. Ethical conflict resolution. 22 Relational Database Management Systems Unit code: H16W 35 Outcome 1 Identify and use the processes and terminology used in designing a RDBMS. Knowledge and/or Skills • • • Common terminology used in designing an RDBMS. Processes used in creating an Entity-Relationship Diagram (ERD). Steps to normalise data to 3rd Normal form (3NF). Outcome 2 Design an RDBMS from a given scenario. Knowledge and/or Skills • • • • Use normalisation techniques to remove redundant data and create new tables. ERD design using appropriate design rules. Operational and functional Business Rules. Specific assumptions needed to complete the design. Outcome 3 Map the design model to the physical model. Knowledge and/or Skills • • • Create physical tables corresponding to a set design. Map design attributes to the physical model. Populate the tables with test data. 23 Outcome 4 Create and run SQL statements/ queries on a RDBMS. Knowledge and/or Skills • • • • • Create basic Select queries. Use expressions within the Select clause. Group data records. Sort data records. Create Joins. 24 Software Development: Object Oriented Programming Unit code: H171 35 Outcome 1 Investigate object oriented programming techniques and apply them to a design. Knowledge and/or Skills • • • • • • • • • • • Object oriented concepts and terms Object oriented programming techniques Objects and classes Attributes and methods Parameter passing Abstraction, encapsulation and information-hiding Inheritance Polymorphism Association Aggregation and collection Coupling and cohesion Outcome 2 Implement a solution from an object oriented design using object oriented techniques. Knowledge and/or Skills • • • • • • • • Declaring and initialising variables Using operators Implementing control structures Defining data structures Accessing and manipulating data structures Using parameter passing Creating Classes Creating instances of classes 25 • • • • • • Creating relationships between classes Creating Constructor methods Overloading methods Use of exceptions Use of standard object libraries Documenting code Outcome 3 Test the completed product. Knowledge and/or Skills • • • • Implementing a test plan using a defined strategy Maintaining test documentation Evaluating results of test runs Amending code as necessary 26
© Copyright 2026 Paperzz