UNIVERSITY OF MALTA THE MATRICULATION CERTIFICATE EXAMINATION ADVANCED LEVEL COMPUTING. May 2011



Similar documents
Report on the Examination

INFORMATION TECHNOLOGY MAY 2013 EXAMINERS REPORT MATRICULATION AND SECONDARY EDUCATION CERTIFICATE EXAMINATIONS BOARD

GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination.

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Parsing Technology and its role in Legacy Modernization. A Metaware White Paper

Formal Engineering for Industrial Software Development

Concepts and terminology in the Simula Programming Language

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

Programming and Software Development CTAG Alignments

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

Certification Authorities Software Team (CAST) Position Paper CAST-13

Representing Data Using Frequency Graphs

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Division of Mathematical Sciences

1 of 2 18/3/ :42 AM

Java (12 Weeks) Introduction to Java Programming Language

Static IP Routing and Aggregation Exercises

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

[Refer Slide Time: 05:10]

Advanced Computer Architecture-CS501. Computer Systems Design and Architecture 2.1, 2.2, 3.2

BCS Professional Examination 2015 Professional Graduate Diploma. April Examiners Report. System Design Methods

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

ML for the Working Programmer

Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

File Management. Chapter 12

A terminology model approach for defining and managing statistical metadata

Programming Languages

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

Fundamentals of Java Programming

Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?

Polynomials and Factoring. Unit Lesson Plan

The Problem with Faxing over VoIP Channels

Data Modeling Basics

Report on the Examination

Information and Communications Technology Courses at a Glance

Java Application Developer Certificate Program Competencies

2003 HSC Notes from the Marking Centre Software Design and Development

New Generation of Software Development

Software Engineering Reference Framework

Sources: On the Web: Slides will be available on:

University of Hull Department of Computer Science. Wrestling with Python Week 01 Playing with Python

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

This Unit: Floating Point Arithmetic. CIS 371 Computer Organization and Design. Readings. Floating Point (FP) Numbers

STOP DOWNTIME INTRODUCING THE TOSHIBA NETWORK MONITOR WITH MUTINY ONBOARD. Choose freedom.

CS 106 Introduction to Computer Science I

DIABLO VALLEY COLLEGE CATALOG

Introduction to Algorithms March 10, 2004 Massachusetts Institute of Technology Professors Erik Demaine and Shafi Goldwasser Quiz 1.

Domains and Competencies

THE BCS PROFESSIONAL EXAMINATIONS Diploma. April 2006 EXAMINERS REPORT. Systems Design

Gates, Circuits, and Boolean Algebra

Unpacking Division to Build Teachers Mathematical Knowledge

Experiences with Online Programming Examinations

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

How To Develop Software

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT

GCSE 2003 June Series

COMP61532 Pattern-based Software Development Liping Zhao John Sargeant Comments. Please see the attached.

Documentation of DES Models for Manufacturing System Life Cycle Simulation

Getting Started with the Internet Communications Engine

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

REPORT ON CANDIDATES WORK IN THE CARIBBEAN ADVANCED PROFICIENCY EXAMINATION MAY/JUNE 2008 ELECTRICAL AND ELECTRONIC TECHNOLOGY (TRINIDAD AND TOBAGO)

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha

2) Write in detail the issues in the design of code generator.

Novel Data Extraction Language for Structured Log Analysis

Professor, D.Sc. (Tech.) Eugene Kovshov MSTU «STANKIN», Moscow, Russia

HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013

CS101 Lecture 26: Low Level Programming. John Magee 30 July 2013 Some material copyright Jones and Bartlett. Overview/Questions

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

COMPUTER SCIENCE. Paper 1 (THEORY)

I PUC - Computer Science. Practical s Syllabus. Contents


Glossary of Object Oriented Terms

Identifying More Efficient Ways of Load balancing the Web (http) Requests.

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Data Analysis, Statistics, and Probability

Theories of Change and Logic Models: Telling Them Apart Heléne Clark Director, ActKnowledge

Whitepaper: performance of SqlBulkCopy

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

Curriculum Map. Discipline: Computer Science Course: C++

THE BCS PROFESSIONAL EXAMINATION Diploma. October 2004 EXAMINERS REPORT. Database Systems

WHITE PAPER WORK PROCESS AND TECHNOLOGIES FOR MAGENTO PERFORMANCE (BASED ON FLIGHT CLUB) June, Project Background

Minnesota Virtual Academy Online Syllabus for AP Computer Science A

SPRING 2004 THE MAGAZINE OF QUEST, J.D. EDWARDS USERS GROUP CARGILL LEADS PURGING AND ARCHIVING INITIATIVE

Encryption. Discovering Reasons Behind its Lack of Acceptance

CMPT 354 Database Systems. Simon Fraser University Summer Instructor: Oliver Schulte

Introducing Formal Methods. Software Engineering and Formal Methods

Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course

United States Naval Academy Electrical and Computer Engineering Department. EC262 Exam 1

High Availability and Clustering

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

Analysis of Algorithms I: Optimal Binary Search Trees

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Part VI. Object-relational Data Models

Operating Systems, 6 th ed. Test Bank Chapter 7

Charles Dierbach. Wiley

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Modeling Guidelines Manual

Transcription:

UNIVERSITY OF MALTA THE MATRICULATION CERTIFICATE EXAMINATION ADVANCED LEVEL COMPUTING May 2011 EXAMINERS REPORT MATRICULATION AND SECONDARY EDUCATION CERTIFICATE EXAMINATIONS BOARD

AM Computing May 2011 Session Examiners Report Part 1: Statistical Information The distribution of grades awarded in the May 2011 session is given in Table 1. GRADE A B C D E F Abs Total Number 10 42 66 32 23 26 6 205 % of Total 4.88 20.49 32.2 15.61 11.22 12.68 2.93 100 Part 2: Comments regarding candidate s performance Paper 1 1. Majority answered correctly. However there was a minority that had no idea about De Morgan s Law. 2. (Addressing Modes) Not very satisfactory. Incredible how many students do not seem to understand that the instruction MOV still leaves the data in its original address. 3. (Truth Table) This was also answered correctly by the majority. There were those who do not know how to set up properly a Karnaugh Map. Many did not know or realize that the output was the carry logic for one stage of a full adder. 4. (Interrupt) Only a small minority answered this correctly. What is worrying is that many students did not have a clear understanding of the distinction between software processes and machine instruction level. Median Mark: 1/5 5. Majority answered correctly. A` minority went slightly astray and talked about issues of cache, and I/O which were not really relevant. 6. In general students knew how to answer this question. Some of them mixed up Online and Network however most of them answered correctly. Others lost marks because they did not give sufficient details when they discussed the features of the Operating Systems. 2

7. Most students answered this question correctly. Some of them had problems to give examples of two techniques used to protect against unauthorised file access. 8. This question was answered correctly however students mixed up the two techniques used to handle multiple interrupts. 9. Students found this question rather hard. In particular a substantial number of them switched the definition between modulation and demodulation. Some students where mixed up with regards to the meaning of Amplitude, Frequency and Phase. 10. Most students knew what IP addressing was however they fell short when describing the different network classes in the context of IP addressing and their limitations. 11. All the students replied to this question with some finding difficulties giving a proper and formal definition and gave an example. Formal languages are clearly not very popular with students. 12. A minority (40%) of students knew exactly the answer for this question giving a good example of a parse tree or a Canonical parse. The rest either gave a wrong answer or failed to reply. Median Mark: 2/5 13. Clearly some students found difficulty giving a proper answer and attempted to reply in the best way they could. Only a small minority (20%) gave an exact and precise answer. Mode Mark: 5/5 14. Around 80% of students were clear about Maintenance being the final stage of the software development life cycle, identifying correctly the 3 types. The other students wrongly replied Testing or Deployment. 3

Mode Mark: 5/5 15. Less than half the students got this question correct with the rest either not knowing what SSADM is employed for or not knowing any technique that is applied during Analysis and Design. Median Mark: 2/5 16. The majority of the students failed to provide a concise description of the merge sort algorithm and a correct answer of its complexity. Mean Mark: 1/5 Median Mark: 0/5 17. A good number of students failed to correctly explain what the method s signature is and to provide a suitable example. However for part b) of the question which referred to method overloading, a number of students, then answered this correctly by stating that a method is overloaded if it is declared with different signatures. Nevertheless it seemed that this was more due to rote learning of definitions rather than to real understanding of the concept. Mean Mark: 1/5 Median Mark: 0/5 18. A small majority of the students clearly explained the difference between base case and general case. The majority however had a pretty good idea of how recursion works by providing a correct answer for part b). 19. In general, answers were too short and lacked a clear understanding of what a data dictionary is and its importance within a DBMS. With reference to part b), a number of students based their answers on tools present in a particular, commercial DBMS package, rather the giving the appropriate names for these tools. Median Mark: 1/5 20. The majority of the students correctly answered this question.. Median Mark: 5/5 Mode Mark: 5/5 4

Paper 2 1. (Truth Table) The majority of the students interpreted the English properly, and wrote down well the truth-table, the karnaugh map and the minimization. A considerable number came up with only half of the answers, (They did not consider that both the 0 s and the 1 s as red and white balls contribute). A small minority completely messed up the Karnaugh map. Practically everyone who designed the Karnaugh map properly gave the correctly minimized result. Mean Mark: 16/20 Median Mark: 19/20 Mode Mark: 20/20 Studentsthat chose this question: 96% 2. a. The majority of students do not have a clear idea of the relationshipo between number of addresses and the required number of bits, and the distinction between the data width of one address and the address range. b. This required an idea of the fetch cycle of an instruction with knowledge of the PC, MAR, MBR and IR. Again many did not understand the question c. Majority answered this correctly. d. Only a few got this correctly. Some had no inkling of what the addressing mode means. Many gave the direct addressing mode in that they understood the extra access using the register contents as the address, but not the second extra access due to being an indirect mode. Mean Mark: 11/20 Median Mark: 11/20 Mode Mark: 13/20 Students that chose this question: 48% 3. Most of the students who chose this question knew the various definitions. A substantial number of students got mixed up with regards to the blended learning question. The lacking part was essentially the explanation given. In fact a substantial number of students did not go into sufficient depth and thus they could not get full marks. Mean Mark: 8/20 Median Mark: 8/20 Mode Mark: 0/20 Students that chose this question: 24% 4. Most students got mixed up when defining the three states of a process and thus only got partial marks for this question. The strategies given were acceptable in most cases and even the question related to the deadlock. Mean Mark: 12/20 Median Mark: 12/20 Mode Mark: 14/20 Studentsthat chose this question: 81% 5. All the students who chose this question knew that BNF stands for Backus Naur Form and that it is used to describe the syntax of computing languages. The practical parts were not replied with such precision and majority of the students left gaps in their replies. Clearly students have difficulties in the use of BNF notation, and even to interpret them as only a few gave an exact answer. 5

Mean Mark: 12/20 Median Mark: 12/20 Students that chose this question: 70% 6. A major misconception in the use of the word Implementation as part of the software life cycle led half the students to an error when they consider it deployment. The question itself continues by asking about choice of programming language that would be employed to code/develop/realise the system that has been previously analysed and designed. Majority of the students correctly replied to the use of low-level flowcharts, but failed to identify different documentation level more than manuals, like, justifications to assist future development, module descriptions giving reasons and roles of the same modules, and in-code comments to assist future developers. Finally, 60% of students correctly identified 3 stages before the implementation stage (like Background research, Requirement specification, Analysis, and Design), while the rest either did not understand the word precede or did not know the answer. Mean Mark: 10/20 Median Mark: 10/20 Studentsthat chose this question: 69% 7. 8. a. i) The majority of the students had a clear idea of why access modifiers are important and their use, especially the public and private modifiers. However a number of students to provide a clear explanation as to the restrictions imposed by the protected modifier: when to use it and the type of access it allows. ii) A number of students just stated what typecasting is without actually providing, neither a suitable example nor a good explanation as to the differences between implicit and explicit typecasting. b. I) Some students did not provide a structured explanation about what happens within the code and just gave an answer. Very few actually managed to provide a completely correct answer. The majority of the students seemed to lack some insight into aspects of polymorphism and misinterpreted the use of the keyword static within the code. ii) The majority of the students depicted correctly or almost correctly the UML representation of the two classes. One of most common errors encountered was related to the representation of the inheritance relation between classes. Mean Mark: 7/20 Median Mark: 6/20 Studentsthat chose this question: 31% a. The majority of the students did not give the right level of detail when explaining what a DBMS is by referring to its structure and functions. While some answers were too generic, others referred to the structure, without explaining the functions, or vice-versa. b. The majority of students correctly explained the differences between a database and a DBMS. 6

c. Again, the majority of the students provided ample explanations as to the role of the Database Administrator and her responsibilities. d. i) The majority of the students correctly interpreted the description associated with this question and also correctly represented the entities involved using the suggested notation. ii) Nevertheless the majority of the students either did not use the correct ER notation or left out details in the ER representation. A number of students however provided a very detailed representation which not only included the entities but also the relations and attributes involved. Mean Mark: 11/20 Median Mark: 11/20 Students that chose this question: 80% The Chairperson Board of Examiners July 2011 7