ED/STV/2004/PI/14 Computer Science National Diploma (ND) Curriculum and Course Specifications NATIONAL BOARD FOR TECHNICAL EDUCATION Federal Republic of Nigeria UNESCO – Nigeria Project 2004 Computer Science - National Diploma (ND) Curriculum and Course Specifications November 2004 NATIONAL BOARD FOR TECHNICAL EDUCATION Produced by the National Board for Technical Education (NBTE) Plot B, Bida Road, P.M.B. 2239, Kaduna Nigeria. TABLE OF CONTENTS GENERAL INFORMATION............................................................................................................................... 2 CURRICULUM TABLE ..................................................................................................................................... 7 YEAR I SEMESTER I ........................................................................................................................................ 9 Course: Introduction to Computers .......................................................................................................... 9 Course: Introduction to Digital Electronics............................................................................................ 15 Course: Introduction to Computer Programming.................................................................................. 20 Course: Descriptive Statistics I ............................................................................................................... 25 Course: Elementary Probability Theory.................................................................................................. 30 Course: Logic and Linear Algebra .......................................................................................................... 35 Course: Functions and Geometry ........................................................................................................... 40 Course: Technical English I ..................................................................................................................... 44 YEAR I SEMESTER II ..................................................................................................................................... 49 Course: Introduction to Scientific Programming Language Using OO-Java...................................... 49 Course: Introduction to Internet .............................................................................................................. 55 Course: Computer Packages I ................................................................................................................. 60 Course: Data Structure and Algorithms ................................................................................................. 66 Course: Introduction to Systems Analysis and Design ........................................................................ 71 Course: PC Upgrade and Maintenance................................................................................................... 79 Course: Introduction to Systems Analysis and Design ........................................................................ 86 YEAR II SEMESTER I ..................................................................................................................................... 94 Course: Computer Programming Using OOBASIC ............................................................................... 94 Course: Introduction to Systems Programming .................................................................................. 101 Course: Commercial Programming Using OOCOBOL........................................................................ 106 Course: File Organisation and Management........................................................................................ 111 Course: Computer Packages II .............................................................................................................. 116 Course: Computer Systems Troubleshooting I ................................................................................... 122 Course: Technical English II .................................................................................................................. 128 YEAR II SEMESTER II .................................................................................................................................. 131 Course: Object Oriented FORTRAN ...................................................................................................... 131 Course: Seminar on Computer and Society......................................................................................... 137 Course: Basic Hardware Maintenance.................................................................................................. 139 Course: Management Information Systems ......................................................................................... 144 Course: Web Technology ....................................................................................................................... 151 Course: Computer System Troubleshooting II .................................................................................... 157 Course: Project........................................................................................................................................ 162 Course: Small Business Management I ................................................................................................ 164 1 GENERAL INFORMATION 1.0 Programme Goal The National Diploma programme is designed to produce computer personnel capable of applying the use of computer in most areas of data analysis. 1.1 Objective of the programme Diplomats of this programme should be able to:- Solve simple hardware problems - Use various programming languages: • Visual Basic • OO Fortan • OO Cobol, and • Java - Know the Operation of Computer systems - Use Computer packages - Maintain hardware 1.2 Higher National Diploma Programme Goal This syllabus is designed to produce technically competent graduates to meet National middle-level manpower needs in Computer Science. 1.3 Objective of the programme A product of this programme should be able to: - Install and manage a Computer system. - Design and run efficient programmes in a wide spectrum of fields, and in various languages. - Advise on the installation and management of Computer facilities. - Detect technical faults in a Computer installation. - Carry out routine (preventive) maintenance of Computer facilities. 2.0 Entry Requirements 2.1 National Diploma The entry requirements into National Diploma Computer Science programme are as follows:a) Four credit level passes in GCE "O" level or Senior Secondary School Certificate (SSCE) at not more than two sittings The four subjects must include mathematics, Physics, English language and any other subject. 2 b) Four credit passes in an NBTE recognized preliminary National Diploma course offered in a Polytechnic or similar post secondary technical institution. The credit passes must include mathematics, physics, English language and any other subject c) A pass in Computer Foundation Examination (CFE) of Computer Professionals Registration Council of Nigeria (CPN). The student must be prima fascia qualified as in (1) above. 2.2 Higher National Diploma The minimum entry requirement into the Higher National Diploma in Computer Science is as follows:a) The National Diploma in Computer Science obtained from an accredited programme, with at least the lower credit pass or b) The Nigerian certificate in Education with major in Computer Education, at not more than the merit level pass. c) CPE I of CPN with at least the lower Credit. In addition to (a), (b) and (c) above the candidate must have acquired not less than one year post ND/NCE/PCE I cognate work experience. In exceptional cases, ND diplomats with a pass (CGPA of 2.0-2.49) in the ND examination with two or more years of cognate experience in the specific field may be considered for admission into the HND programme. 3.0 Curriculum 3.1 The curriculum of all ND and HND programmes consists of four main components. These are:I. General studies/education II. Foundation courses III. Professional courses IV. Supervised Industrial work experience scheme (SIWES). 3.2 The General Education component shall include course in English Language Communication Mathematics Citizenship (the Nigerian Constitution), Sociology Entrepreneurship 3.3 The General Education component shall account for not more than 15% of total contact hours for the programme. 3.4 Foundation Courses include courses in Mathematics, and Statistics etc. The number of hours will vary with the programmes and may account for about 10 -15% of the total contact hours. 3.5 Professional Courses are courses, which give the student the theory and practical skills he needs to practice his field of calling at the technical/technologists level. 3.6 Student Industrial Work Experience Scheme (SIWES) shall be taken during the long vacation following the end of the second semester of the first year. See details of SIWES at paragraph 8.0. 3 4.0 Curriculum structure 4.1 ND programmes The structure of the programme courses of four semesters of classroom, laboratory and workshop activities in the college - and a period (3-4 months) of supervised industrial work experience scheme (SIWES). Each semester shall have 17 weeks duration made up as follows:15 contact weeks of teaching, i.e. recitation, practical exercises, quizzes, test, etc; and 2 weeks for examinations and registration. SIWES shall take place at the end of the second semester of the first year. 4.2 HND programme The structure of the programme is similar to that of the ND save that the SIWES at the end of the first year is not compulsory. 5.0 Accreditation Each programme offered either at the ND or HND level shall be accredited by the NBTE before the diplomats can be awarded either of the two diploma certificates. Details about the process of accredit ting a programme for the award of the ND or HND are available from the Executive Secretary, National Board for Technical Education, P. M. B. 2239, Kaduna, Nigeria. 6.0 Conditions for the award of the ND/HND Institutions offering accredited programmes will award the National Diploma to candidates who successfully completed the programme after passing prescribed coursework, examinations, diploma project and the supervised industrial work experience. Such candidates should have completed a minimum of between 72 and 80 semester credit units depending on the programme. Diplomas shall be classified as follows:Distinction - GPA of 3.50 and above Upper Credit - GPA of 3.00 - 3.49 Lower Credit - GPA of 2.50 - 2.99 Pass - GPA of 2.00 - 2.49 7.0 Guidance notes for Teachers Teaching the programme 7.1 The new curriculum is drawn in unit courses. This is in keeping with the provisions of the National Policy on Education which stress the need to introduce the semester credit units which will enable a student who so wish to transfer the units already completed in an institution of similar standard from which he is transferring. 7.2 In designing the units, the principle of the modular system by product has been adopted; thus making each of the professional modules, when completed provides the student with technician operative skills, which can be used for employment purposes. 7.3 As the success of the credit unit system depends on the articulation of programmes between the institutions and industry, the curriculum content has been written in behavioural objectives, so that it is clear to all the expected performance of the student who successfully completed some of the courses or the diplomats of the programme. There is a slight departure in the presentation of the performance based curriculum which requires the conditions under which the performance are expected to be carried out and the 4 criteria for the acceptable levels of performance. It is a deliberate attempt to further involve the staff of the department teaching the programme to write their own curriculum stating the conditions existing in their institution under which the performance can take place and to follow that with the criteria for determining an acceptable level of performance. The Academic Board of the institution may vet departmental submission on the final curriculum. Our aim is to continue to see to it that a solid internal evaluation system exists in each institution for ensuring minimum standard and quality of education in the programmes offered throughout the polytechnic system. 7.4 The teaching of the theory and practical work should, as much as possible, be integrated. Practical exercises, especially those in professional courses and laboratory work should not be taught in isolation from the theory. For each course, there should be a balance of theory to practice in the ratio of about 40:60. 8.0 Guidelines on SIWES programme 8.1 For the smooth operation of the SIWES, the following guidelines shall apply: Responsibility for placement of Students a. Institutions offering the ND programme shall arrange to place the students in industry. By April 30 of each year, six copies of the master list showing where each student has been placed shall be submitted to the Executive Secretary, NBTE which shall, in turn, authenticate the list and forward it to the industrial Training Fund, Jos b. The Placement officers should discuss and agree with industries on the following: I. A task inventory of what the students should be expected to experience during the period of attachment. It may be wise to adopt the one already approved for each field. II. The industry-based supervisor of the students during the period, likewise the institution based supervisor. III. The evaluation of the student during the period. It should be noted that the final grading of the student during the period of attachment should be weighted more on the evaluation by his industry-based supervisor. 8.2 Evaluation of Students during the SIWES In the evaluation of the student, cognizance should be taken of the following items: a) Punctuality b) Attendance c) General attitude to work d) Respect for authority e) Interest in the field/technical area f) Technical competence as a potential technician in his field. 8.3 Grading of SIWES To ensure uniformity of grading scales, the institution should ensure that the uniform grading of students' work which has been agreed to by all polytechnics is adopted. 5 8.4 The Institution based Supervisor The institution-based supervisor should initial the log book during each visit. This will enable him to check and determine to what extent the objectives of the scheme are being met and to assist students having any problems regarding the specific given to them by their industrybased supervisor. 8.5 Frequency of visit Institution should ensure that students placed on attachment are visited within one month of their placement. Other visits shall be arranged so that: I. There is another visit six weeks after the first visit; and II. A final visit in the last month of the attachment. 8.6 Stipend for Students in SIWES The rate of stipend payable shall be determined from time to time by the Federal Government after due consultation with the Federal Ministry of Education, the Industrial Training Fund and the NBTE. 8.7 SIWES As a component of the Curriculum The completion of SIWES is important in the final determination of whether the student is successful in the programme or not. Failure in the SIWES is an indication that the student has not shown sufficient interest in the field or has no potential to become a skilled technician in his field. The SIWES should be graded on a fail or pass basis. Where a student has satisfied all other requirements but failed SIWES, he may only be allowed to repeat another four months SIWES at his own expense. National Board for Technical Education, Kaduna, 2004 6 CURRICULUM TABLE COMPUTER SCIENCE NATIONAL DIPLOMA YEAR I SEMESTER 1 Course Code COM 101 COM 112 COM 113 STA 111 STA 112 MTH 111 MTH 112 OTM 112 GNS 127 Course Title Introduction to computing Introduction to Digital Electronics Introduction to Programming Descriptive Statistics I Elementary Probability Theory Logic and Linear Algebra Functions and Geometry Technical English I Citizenship Education I L P 2 2 2 2 2 2 1 2 2 1 1 1 2 1 2 2 2 0 16 13 CHW 4 4 4 3 3 2 3 4 2 29 CH 60 60 60 45 45 30 45 30 30 405 Prerequisite None None None None None None None None None YEAR I SEMESTER 2 Course Code COM 121 COM 122 COM 123 COM 124 COM 125 COM 126 GNS 128 Course Title Scientific Programming Language using OO Java. Introduction to the internet Computer application packages I Data structure and Algorithms Introduction to Systems Analysis PC Upgrade & Maintenance Citizenship Education II L 2 2 2 3 2 1 2 14 P 4 2 4 1 1 5 0 17 CHW CH 6 90 4 60 6 90 4 60 3 45 6 75 2 30 31 465 Prerequisite COM 101,113 COM 101 COM 101 COM 113 None None GNS 127 YEAR II SEMESTER 1 Course Code COM 211 COM 212 COM 213 COM 214 COM 215 COM 216 OTM 217 Course Title Computer Programming using OO Basic Introduction to systems Programming Commercial Programming Language using OOCOBOL File Organization and Management Computer Packages II Computer Systems Troubleshooting I Technical English II 7 L 2 2 2 2 2 1 2 13 P CHW 3 5 3 5 3 5 1 3 4 6 4 5 1 3 19 32 CH 75 75 90 45 90 75 45 480 Prerequisite COM 113 COM 101 COM 113 COM 101 COM 123 None OTM 101 YEAR II SEMESTER 2 Course Code COM 221 COM 222 COM 223 COM 224 COM 225 COM 226 COM 229 STA 226 Course Title Computer Programming using OO FORTRAN Seminar on Computer and Society Basic Hardware Maintenance Management Information system Web Technology Computer Systems Troubleshooting II Project Small Business Start Up 8 L 2 2 2 2 2 1 P 4 3 2 4 4 4 2 1 13 22 CHW 6 2 5 4 6 5 4 2 35 CH 90 30 75 45 90 75 60 30 480 Prerequisite COM 113, COM 101 None COM 112 COM 101, 103 COM 122 COM 216 COM 123 None YEAR I SEMESTER I Course: Introduction to Computers Programme: Statistics (National Diploma) Course: Introduction to Computers Course Code: COM 101 Total Hours: 60 Year: 1 Semester: 1 Pre-requisite: Theoretical: 2 hours /week Practical: 2 hours /week Goal: This course is designed to enable students to acquire a basic knowledge of computers General Objectives: On completion of this course the diplomat, should be able to: 1. Understand the history, classification and impact of computers. 2. Know the concept of computer hardware 3. Know the concept of computer software. 4. Understand computer data processing systems. 5 Know the procedures for computer and data preparation method. 6. Understand security and safety procedures within a computer environment. 7. Understand the concept of a computer network 8. Understand the use of the internet. 9 Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Week Outcomes General Objective 1 (COM 101): Understand the history, classification and impact of computers. Be able to classify White Board. Define computer 1.1 Define the computer computer systems. PC loaded with Trace the history of 1.2 Describe the development of Power point and computer. computers, in particular abacas, connected to OHP Pascal, Babbage, Hollerith and ENIAC. 1 Classify the computer according to generations 1.3 Classify computers according to generations from 1st - 5th generation (any subsequent generation) Be able to classify Distinguish between types White Board. 1.4 Distinguish between analogue, computer systems. and classes of computers. digital, and hybrid computers PC loaded with Highlight the implications of Power point and 1.5 Explains the social implication of connected to OHP computers to the society. computers on society in particular 2 privacies and quality of life. Outline the benefit of computer to the society. 1.6 List the benefits of computers to the society. General Objective 2 (COM 101): Know the concept of computer hardware Be able to Identify the White Board. Discuss the meaning of 2.1 Describe computer hardware various components of hardware. configuration. a computer system PC loaded with Power point and Discuss the various 2.2 List some input and output units components and functions connected to OHP 3 of various hardware units. 2.3 Describe the function of the out unit. Discuss computer software programming languages and differentiate between the levels. 10 Practical Content Teacher's activities Resources Guide students to classify Networked PCs computer systems loaded with software packages. Guide students to classify Networked PCs computer systems loaded with software packages. Guide the students on A DEMO PC how to identify the showing its various components of a components computer system Week 4 5 Theoretical Content Specific Learning Outcomes Teacher's activities 7 Practical Content Teacher's activities 2.4 Describe the function of C.P.U. Specific Learning Outcomes Be able to Identify the various components of a computer system General Objective 3 (COM 101): Know the concept of computer software. White Board. Discuss software and its 3.1 Explain software and its various various types. types PC loaded with 3.2 Distinguish between the low - level Explain computer packages Power point and and high - level languages. connected to OHP and its various types. Demonstrate how to load Be able to load computer packages on various computer packages on computer computer system systems Networked PCs loaded with different computer packages Demonstrate how to load Be able to load computer packages on various computer packages on computer computer system systems Networked PCs loaded with different computer packages Be able to recognize life problems requiring the application of the various modes Networked PCs loaded with different computer packages White Board. Discuss the various components and functions 2.5 List some auxiliary Units. of various hardware units. PC loaded with Power point and 2.6 Describe the function of the Discuss computer software connected to OHP auxiliary memory programming languages 2.7 Define bits, byte, nibble, and word and differentiate between the levels. and storage size. 3.3 Explain source and object programmes. 3.4 Define a translator. 6 Resources 3.5 Explain types of translators: assembler, compiler, and interpreter. Discuss software and its various types. White Board. PC loaded with Explain computer packages Power point and connected to OHP and its various types. 3.6 Explain the use of package programs. General Objective 4 (COM 101): Understand computer data processing systems. White Board. 4.1 Explain different processing Explain offline and online modes. concepts PC loaded with Define batch processing, Power point and real time, time sharing and connected to OHP distributed processing Differentiate between batch processing, real time processing, time-sharing and distributed processing system. 11 Resources A DEMO PC Guide the students on showing its how to identify the various components of a components computer system Guide the students on how to identify real life problems requiring the various data processing techniques Theoretical Content Specific Learning Outcomes Teacher's activities Specific Learning Week Outcomes General Objective 5 (COM 101): Know the procedures for computer and data preparation method. 5.1 Be able to explain how to operate a Discuss the principles and White Board. Be able to boot and computer system procedures of operating the shut down computer computer system, the fix system PC loaded with up, start up and shut-down 8 Power point and systems connected to OHP Format diskettes 5.2 Understand the initialization and formatting of storage media. 9 Discuss initialization and formatting of storage devices such as disks and diskettes Resources Diskettes White Board. PC loaded with Power point and connected to OHP Practical Content Teacher's activities Guide the students on how to operate the computer. Explain the need for computer room security. Explain computer system auditing Explain methods of preventing hazards fire, flooding sabotage etc. 12 Networked PCs and storage media such as diskette. Show different storage media to students Be able to boot and shut down computer system Guide the students on how to operate the computer. Format diskettes Show different storage media to students Diskettes General Objective 6 (COM 101): Understand security and safety procedures within a computer environment. Be able to formulate Guide students on how to White Board Explain data control 6.1 Understand data control passwords. formulate simple techniques, operating procedure of a techniques. password that they could computer installation, safety regulation PC loaded with easily remember in computer installation, method of relevant software Describe standard preventing hazards such as fire, operating procedures of a packages and flooding and sabotage connected to OHP computer installation. 10 Resources Networked PCs and storage media such as diskette. Networked PCs and storage media such as diskette. Week Theoretical Content Specific Learning Outcomes Teacher's activities Describe file security 6.2 Understand security methods in computer installation and the need for methods in computer installations. users passwords Explain the need for file security in computer installation. 11 Resources White Board 13 14 7.2 Describe different types of network Explain different types of network organization such organization such as star, ring and as star, ring, bus etc. bus. PC loaded with power point and connected to OHP 7.3 Explain LAN and WAN. White Board Describe different types of network: LAN, WAN Resources Guide students on how to formulate simple password that they could easily remember Networked PCs and storage media such as diskette. Be able to identify various computer topologies Guide the students on how to identify various network topologies. Networked PCs and storage media such as diskette. Find out different organizations using the different topologies. Be able to identify various computer topologies Guide the students on how to identify various network topologies. Networked PCs and storage media such as diskette. PC loaded with relevant software packages and connected to OHP Explain the user passwords and user name. General Objective 7 (COM 101): Understand the concept of a computer network Define computer network. White Board 7.1 Define and explain network, 12 Practical Content Teacher's activities Specific Learning Outcomes Be able to formulate passwords. PC loaded with power point and connected to OHP General Objective 8 (COM 101): Understand the use of the internet Define internet White Board. 8.1 Define internet and describe its resources Describe resources of PC loaded with power point and 8.2 Explain the processes involved in internet internet browser searching the internet for materials. and connected to Explain the processes OHP involved in browsing and 13 Find out different organizations using the different topologies. Be able to Search for materials on the internet. Guide students on how to Networked PCs search for materials on connected to the the internet. internet. Week Theoretical Content Specific Learning Outcomes Teacher's activities Practical Content Teacher's activities Resources Specific Learning Outcomes White Board. Compose and send E- Demonstrate how to mail. compose and send Email. Resources searching the internet. 8.3 Explain the concept of E-mail Explain the meaning of ISP. Explain the concept of email address. Describe the processes of acquiring an e-mail address. 15 PC loaded with power point and internet browser and connected to OHP Describe the process of sending and receiving an email. Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (COM 101) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 2 progress tests for feed back. 20 At least 5 home works to be assessed by the teacher 20 100 Recommended Textbooks & References: 14 Networked PCs connected to the internet. Course: Introduction to Digital Electronics Department/ Programme: Computer Science (ND) Course: Introduction To Digital Electronics Course Code: com 112 Contact Hours: 4 hours/week Year: 1 Semester: I Pre-requisite: Theoretical: 2 hours/week Practical: 2 hours /week General Objectives: On completion of this course, the diplomats should be able to 1.0 Understand number system, codes and code conversion. 2.0 Know the fundamental of Boolean Algebra 3.0 Know the implementation of the addition operation in the computer. 4.0 Understand small -Scale Integrated Circuit 5.0 Understand the concept and methodology of sequential circuit design. 6.0 Understand counter and Data transfer. 15 Week/s 1-3 4 -7 Specific Learning Outcomes Theoretical Content Teacher's activities Resources General Objective 1.0: Understand number system, codes and code conversion. Ability to: PC connected The teacher should: - Explain flowcharts and show to an OHP projector. 1.1 Describe the binary, octal, decimal and how flowchart can help in solving problems. hexadecimal number system. - Describe the code, BCD was Power point 1.2 Convert from one number system to excess three code and 2x421 presentation of another e.g. decimal to binary. codes. lecture notes. 1.3 Define a code. 1.4 Explain the conversion from one code - Describe conversion from one code to another. to another. Online lecture - Describe the seven1.5 Describe and explain a code. notes. 1.6 Describe the BCD code, excess-three segment. - Display code. code and 2+421 codes. White board. 1.7 Describe the conversion from one code to another e.g. from BCD to excess-three code. 1.8 Describe the seven-segment display code. General Objective 2.0: Know the fundamental of Boolean Algebra 2.1 State, explain and relate PC connected 2.1 Sate the Boolean postulates: the the Boolean postulate request to an OHP commutative law, associative law, Distributive law, identify law, Negation Law, the student to list examples of projector. Boolean pastorate's Redundancy law, and De Morgan's application. theorem. Power point 2.2 Design a truth table for up presentation of 2.2 Construct a truth table for up to 4 to 4 variables. variables. lecture notes. 2.3 Form logic expression from statements 2.3 Design logic expression from statements of condition. of conditions. Online lecture 2.4 Using the stated Boolean notes. 2.4 Minimize a logic expression postulate explain the steps in algebraically. minimizing a logic expression 2.5 Explain a karnaugh map (K.Map) White board. algebraically, there after, 2.6 Constructa.K -Map for 2,3,4 variable. 2.7 Minimize a logic expression using a k- demonstrate the action. 2.6 Define and discuss the map karnaugh map. 2.8 Progressively design a 16 Specific Learning Outcomes Practical Content Teacher's Resources activities Ability to develop formulas using Excel spread sheet to convert Binary numbers, into other number systems. Assist Networked PC lab, student in with MS office their practical professional. work. Convert from one code to another. Networked PC lab, Assist Ability to design and with MS office implement Boolean logical student in their practical professional equations. work Logic Simulator packages such as Electronic work Bench, or Digital work. Week/s 8 Specific Learning Outcomes Theoretical Content Teacher's activities Resources Practical Content Teacher's Resources activities karnaugh map for 2 variable, 3 and 4 variables and explain each step. 2.9 Use the principles in KMap and minimize logic expression. General Objective 3.0: Know the implementation of the addition operation in the computer. To understand To explain: PC connected Implement various adder hardware. (Half and Full The design of Half Adder. to an OHP adder) projector. 3.1 Design of an adder hardware. The design of Full Adder. Power point presentation of The serial adder lecture notes. The parallel adder 9-11 Specific Learning Outcomes Online lecture notes. White board. General Objective 4.0: Understand small -Scale Integrated Circuit Ability to: The teacher should: 4.1 List the various terminologies used to Explain the various characteristics integrated circuits e.g. fan- terminologies used to characterize integrated out, fan -in threshold, heat dissipation, circuits. noise margin etc. 4.1 Explain pin connections/arrangement of Describe some pin arrangement of ICS (Dual inICS. line, straight-line and circular) 4.2 Explain the technology of TTC. and apply same to solve given 4.3 Explain all the characteristics of DTL, problem. ECL technologies. 4.4 Explain pulse and pulse shaping. Draw, explain and construct electronic circuits using DTL. Explain the Limitation of DTL gates. Explain and demonstrate the applications of the up and 17 PC connected to an OHP projector. Power point presentation of lecture notes. Online lecture notes. White board. Assist Networked PC lab, student in with MS office their practical professional work Logic Simulator packages such as Electronic work Bench, or Digital work. To note the characteristics Assist of various logical gates. student in their practical Technological advances in work manufacturing gates. Networked PC lab, with MS office professional Logic Simulator packages such as Electronic work Bench, or Digital work. Week/s 12 13-15 Specific Learning Outcomes Theoretical Content Teacher's activities Resources Specific Learning Outcomes Practical Content Teacher's Resources activities down-followers. Draw and construct the electronic circuits of logic expressions using DTL. Draw and explain the structure of TTL, ECL, EEL and then construct the electronic circuit. General Objective 5.0: Understand the concept and methodology of sequential circuit design. To understand: PC connected To implement Bi-stable The teacher to: circuits to an OHP - Explain the design of operations of R.S., D-Type, J- projector. 5.1 The design and operations of various K, …… bi-stables. - Explain the digital pulse and Power point 5.2 Digital pulse and methods of pulse shaping. presentation of shaping lecture notes. Online lecture notes. White board. General Objective 6.0: Understand counter and Data transfer. Ability to: PC connected Ability to design: The teach should: Describe the operation of the to an OHP 6.1 Describe the operations of the basic projector. basic binary ripple counter. binary ripple counter. Counter circuits. 6.2 Describe the operation of the modules Describe the operation of the count down counter. counter. Power point Register circuits Describe and explain the 6.3 Describe a shift and transfer of data presentation of operation of the modules through registers. lecture notes. counter using as example Online lecture Mod-6 counters. notes. Define and explain a shift, a shift-right and a shift- round White board. register. Describe the parallel transfer of data through registers. Describe the parallel transfer of data through registers. 18 Assist Networked PC lab, student in with MS office their practical professional work Logic Simulator packages such as Electronic work Bench, or Digital work. Assist Networked PC lab, student in with MS office their practical professional work Logic Simulator packages such as Electronic work Bench, or Digital work. Week/s Specific Learning Outcomes Theoretical Content Teacher's activities Resources Specific Learning Outcomes Practical Content Teacher's Resources activities Describe a serial transfer of data through registers. Describe the serial-parallel transfer operations. Assessment: Give details of assignments to be used: Coursework/ Assignments 10 %; Course test 10 %; Practical 20 %; Projects %; Examination 60 % Type of Assessment Examination Test Practical / Projects Course work/ assignment Total Purpose and Nature of Assessment (COM 112) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 10 To be assessed by the teacher 20 To be assessed by the teacher 10 100 Recommended Textbooks & References: 19 Course: Introduction to Computer Programming Department/ Programme: ND COMPUTER SCIENCE Course: INTRODUCTION TO COMPUTER PROGRAMMING Course Code: COM 113 Contact Hours: 60 Year: 1 Semester: 1 Pre-requisite: Theoretical: 2 hours/week Practical: 2 hours /week General Objectives: On completion of this course the student should be able to: 1.0 Understand features of a good program. 2.0 To understand the concept of Algorithms and flowcharting. 3.0 Understand the principles of designing algorithms for common programming problem. 4.0 Understand General modular program design principles. 5.0 Understand the procedure n solving programming problems. 6.0 Understand the various levels of programming language. 7.0 Understand the concept of debugging and maintain program. 8.0 To understand good programming practices. 20 Week/s 1 2-4 Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes General Objective 1: understand features of a good program. PC loaded with • Define and explain Be able to: traditional languages program with concrete • Define a program such as Basic, Cobol, illustration. • Explain features of good Fortran etc and OO • Explain in details the program (Accuracy, various feature of a good languages maintenance, efficiency, Such as VB, OOprogram. reliability, etc). COBOL, OO-Pascal and connected to OHP. General Objective 2: Understand the concept of Algorithms and flowcharting • Describe the concept of PC loaded with Be able to: • Define algorithm on a general algorithm with its features. traditional languages • Give concrete examples such as Basic, Cobol, • basic. Fortran etc and OO algorithms. • Explain features of an languages • Teach the various algorithms (e.g. please, Such as VB, OOmethods of oppressing effective, finite) algorithm with examples. COBOL, OO-Pascal • Describe the methods of and connected to algorithm representation of OHP. English language, flowchart, pseudo code, decision table, data flow diagram (DFO) etc. • Describe main ANSI flowcharts as describe algorithms. • Draw flowcharts to implement some simple programming tasks 21 Practical Content Teacher's activities Resources To be able to view To assist student view some programming some programming languages in computer languages in computer PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory To assist students in To be able to draw drawing flowcharts for flowcharts for simple programming problems. simple programming problems. PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory Theoretical Content Specific Learning Outcomes Teacher's activities Practical Content Specific Learning Teacher's activities Week/s Outcomes General Objective 3: Understand the principles of designing algorithms for common programming problem To assist student in To be able to write • Show the Structure and PC loaded with Be able to: traditional languages simple programs using writing simple programs • Design algorithm for problems how develop simple using different control such as Basic, Cobol, different control programming problem involving. structure structure Fortran etc and OO involving each of basic • Strictly sequence control languages control structure. structure 5-6 Such as VB, OO• Give class Exercise, • Selection control structure COBOL, OO-Pascal assignments to strict to • Iteration control structure and connected to practice on. OHP. • Correct the algorithm developed by the students. General Objective 4: Understand General modular program design principles. To be able to design a To assist student to • Discuss the concept and PC loaded with Be able to: design a program using traditional languages program using top• Explain modular programming advantage of modular top-down technique such as Basic, Cobol, down technique programming concept. • Discuss and illustrate with Fortran etc and OO • Explain top-down design like programs e.g. payroll, languages technique. Such as VB, OO• Illustrate program design with student records, etc. 7-8 COBOL, OO-Pascal • Top-down design program structure charts, and connected to principles. hierarchical Network, OHP. Hierarchical. • Demonstrate each of the 4.1 43 above. General Objective 5: Understand the procedure in solving a programming problems To assist student in To be able to code a PC loaded with • Discuss the Stages Be able to: traditional languages simple algorithm using coding a simple involved developing • Identify the problem and such as Basic, Cobol, any suitable language. algorithm using any program. confirm it solvable. suitable language. • Demonstrate the stages Fortran etc and OO • Design algorithm for the languages chosen method of solution with above with real life Such as VB, OOprogram possible. flowcharts or pseudo codes. 9 COBOL, OO-Pascal • Code the algorithm by using a and connected to suitable programming OHP. language. • Test run the program on the computer. Resources 22 Resources PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory . PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Week/s Outcomes General Objective 6: 0 Understand the various levels of programming languages To be able to code a PC loaded with • Discuss the feature of Be able to: traditional languages very simple high level machine language, low • Explain machine language, such as Basic, Cobol, language and translate level language, and high low-level language and High it to assembly Fortran etc and OO level language. level languages language. languages • Give examples of the 10-11 languages stated above. High light the advantages Such as VB, OO• Explain the distinguishing and disadvantage of level COBOL, OO-Pascal and connected to features of languages in 6.1. of programming layout OHP. • Distinguish between system commends and program statements. General Objective 70 Understand the concept of debugging and maintaining program: To be able to create a • Discuss various methods PC loaded with Be able to: traditional languages simple bug in a simple of debugging, aids. • Define debugging. such as Basic, Cobol, program and correct it • Identify sources of bugs in a • High light classes Fortran etc and OO • Differentiate between program languages • Explain syntax, run-time and debugging and Such as VB, OOmaintenance. logical errors. 12 • Identify techniques of locating • Discuss sources of bugs COBOL, OO-Pascal and connected to in program bugs in a program OHP. • Explain program maintenance. • Distinguish between debugging and maintaining a program General Objective 8: To understand good programming practices To be able to write • Discuss structured PC loaded with Be able to: traditional languages simple structured • Employ structured approach approach to flowcharting and programming.. such as Basic, Cobol, program to both flowcharting and Fortran etc and OO program development. languages • Employ program documents 13-14 Such as VB, OOtechnique HIPS, data flow COBOL, OO-Pascal diagram, pseudo-cal. and connected to • Explain graphic user interface, OHP. GUI. • Define interactive processing. 23 Practical Content Teacher's activities To assist student code a very simple high level language and translate it to assembly language. Resources PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory T assist student create PC loaded with a simple bug in a simple traditional languages program and correct it such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory To assist student write simple structured program PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Week/s Outcomes General Objective 9: Understand the concept of object oriented programming. To be able to identify PC loaded with - Explain object oriented Ability to understand: traditional languages properties, events, (00) program. • The concept of OO - State the features of OOP such as Basic, Cobol, objects and class in a programming. running OOP Fortran etc and OO - Explain the concept of • the features of OO languages properties programming. Such as VB, OO- Know the obstacles to • the concept of properties, internet growth in Nigeria. COBOL, OO-Pascal events, objects and classes. 15 - Discuss writes, methods, and connected to OHP. events, objects and classes. - List various objects oriented programming languages - State The advantages of OOP Practical Content Teacher's activities To assist students identify properties, events, objects and class in a running OOP Resources PC loaded with traditional languages such as Basic, Cobol, Fortran etc and OO languages Such as VB, OOCOBOL, OO-Pascal in a networked laboratory Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical %; Project 20s %; Examination 60 % Type of Assessment Examination Test Practical / Projects Total Purpose and Nature of Assessment (COM 113) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 20 To be assessed by the teacher 20 100 Recommended Textbooks & References: 24 Course: Descriptive Statistics I Programme: Statistics (National Diploma) Course: Descriptive statistics I Course Code: STA 111 Year: 1 Semester: 1 Pre-requisite: Contact Hours: 45 Theoretical: 1 hour /week Practical: 2 hours /week Goal: This course is designed to enable students to acquire a basic knowledge of descriptive statistics. General Objectives: On completion of this course the diplomate, should be able to: 1. Understand the nature of statistical data, their types and uses 2. Understand the procedures for collection of statistical data. 3. Understand the difference between total coverage and partial coverage in data collection 4. Understand the methods of data compilation 5. Understand the methods of data presentation 25 Theoretical Content Specific Learning Outcomes Teacher's activities Practical Content Specific Learning Teacher's activities Week Outcomes General Objective 1 (STA 111): Understand the nature of statistical data, their types and uses Books of Locate sources of statistical Encourage investigating Explain the nature of statistics 1.1 Define Statistics recorded data sources statistics Introduce various sources and 1.2 Identify various sources of discuss how they are used (e.g. Identify sources for specific Encourage use of 1 statistical data social, economic, health, biological, Internet needs Internet demographic and industrial) 1.3 State important uses of statistics Decide on use of data found Encourage investigating 1.4 State uses of statistical data Explain uses of data Books of recorded sources statistics Determine scale of 1.5 Explain quantitative data Explain nature of quantitative data 2 measurement of data found Encourage use of Internet 1.6 Identify various scales of Discuss various scales (e.g. nominal, Internet measurement interval, Comment on effectiveness ratio and ordinal). General Objective 2 (STA 111): Understand the procedures for collection of statistical data 2.1 Describe basic sampling Discuss simple random sampling, Discuss simple random Textbooks Determine the concept of techniques: sampling, Lecture notes random sampling using simple data Discuss systematic sampling 2.2 Distinguish between the 3 following methods of data Discuss stratified sampling collection Resources Books of recorded statistics Internet Text books Books of recorded statistics Internet Textbooks Textbooks Lecture Discuss quota sampling. Explain and discuss the process of Textbooks carrying out field work to collect data. Identify types of errors in data collection Encourage students to carry out field work to collect data. Textbooks 2.4 Identify the problems and types of errors that arise in data collection. 2.5 Collect data on various Explain and discuss the process of Textbooks sources listed in 1.2 above. carrying out field work to collect data. Identify types of errors in data collection Encourage students to carry out field work to collect data Textbooks 2.3 Design questionnaires and formats for data collection 4 Resources 5 2.6 Collect primary and secondary data 26 Week 6 7 8 Theoretical Content Specific Learning Outcomes Teacher's activities Specific Learning Outcomes Classify data into primary/secondary Practical Content Teacher's activities Encourage students to Explain and discuss the process of Textbooks carry out field work to carrying out field work to collect data. Field trip collect data Random number table General Objective 3 (STA 111): Understand the difference between total coverage and partial coverage in data collection 3.1 Distinguish between census Explain and discuss the process of Field trip Use examples to illustrate Encourage students to and sampling surveys. undertaking a statistical sample theoretical contents collect statistical sample 3.2 Explain the meaning and purpose of pilot enquires. 2.7 Collect primary and secondary data 3.3 Identify the advantages and disadvantages of sampling. 3.4 Distinguish between Explain and discuss the concepts probability and non-probability covered methods 3.5 Explain the various probability-sampling methods 3.6 Explain the various nonExplain and discuss the concepts probability sampling method covered purpose, judgement and quota) 9 Resources Resources Textbooks Field trip Field trip Use examples to illustrate theoretical contents Encourage students to collect statistical sample Field trip Random number table Use examples to illustrate theoretical contents Encourage students to collect statistical sample Random number table Explain and supervise student exercises and assess student work Statistical kits 3.7 Explain the use of post enumeration surveys. 3.8 Collect data applying the sampling methods in 3.5 above General Objective 4 (STA 111): Understand methods of data compilation 4.1 Identify the different Explain and discuss the concepts Statistical kits Show ability to categorise categories of collected data covered various data collected 10 4.2 Classify the data into the various categories 27 Week Theoretical Content Specific Learning Outcomes Teacher's activities 4.3 Verify the sorted data 11 Explain and discuss the concepts covered Practical Content Specific Learning Teacher's activities Outcomes Statistical kits Use examples to illustrate Explain and supervise theoretical contents student exercises and assess student work Resources 12 4.4 Identify the different data storage methods 4.5 Compile of discrete and continuous data 13 General Objective 5 (STA 111): Understand the methods of data presentation Textbooks 5.1 Identify the various types of Explain and discuss the concepts covered statistical table (frequency and contingency Statistical tables, simple informative tables, tables table for reference, complex tables) 14 15 5.2 Explain various methods of data presentation (tabular, graphical, pictorial, text etc) 5.3 Construct scatter diagrams frequency tables, and graphs. Explain and discuss the concepts covered Textbooks Resources Statistical kits Use examples to illustrate theoretical contents Explain and supervise student exercises and assess student work Textbooks Demonstrate, using examples, various methods of data presentation Explain and supervise student exercises and assess student work Textbooks Statistical tables Explain and discuss the concepts covered Statistical tables Demonstrate by examples, charts and tables Explain and supervise student exercises and assess student work Statistical tables 5.4 Explain merits and demerits of chart/diagrams above. 5.5 Present life data Explain and discuss the concepts covered Drawing materials Demonstrate by examples, charts and tables Explain and supervise student exercises and assess student work Drawing materials 28 Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (STA 111) Weighting (%) Final Examination (written) to assess knowledge and understanding 50 At least 1 progress test for feed back. 10 At least 10 home works to be assessed by the teacher 40 100 Recommended Textbooks & References: 29 Course: Elementary Probability Theory Programme: Statistics (National Diploma) Course: Elementary Probability Theory Year: 1 Semester: 1 Course Code: STA 112 Pre-requisite: Total Hours: 3 Theoretical: 2 hours /week Practical: 1 hours /week Goal: This course is designed to introduce the student to the basic concepts of set theory and the theory of probability. General Objectives: On completion of this course, the diplomate will be able to: 1. Understand the concept of set and set operations 2. Understand mapping, functions and relations 3. Understand the concept of permutations and combinations as used in probability 4. Understand the concept of a sample space 5. Understand the basic concepts of probability 30 Theoretical Content Practical Content Week Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Teacher's activities General Objective 1 (STA 112): Understand the concept of set and set operations Textbooks and Generate sets of data and Explain and supervise 1.1 Define a set with set notation Explain and discuss examples to illustrate sets, lecture notes. classify them as sets, subsets; exercises and assess '{ }' and examples subsets, and notations for using appropriate notations for students' work sets and subsets. sets and subsets. 1.2 Define a set, a subset, and use set notations such as 'A'. 1 1.3 Define elements of a set with notation 'a' Resources Dice, coloured bulbs, etc to generate data. Then lecture note. 1.4 Define a subset of a setusing the notation '⊂' '⊃'. 1.5 Write sets using the two different methods:- the set builder method and the roaster method 2 Explain and discuss examples to illustrate sets, subsets, and notations for sets and subsets. Textbooks and Generate sets of data and lecture notes. classify them as sets, subsets; using appropriate notations for sets and subsets. Explain and supervise Dice, coloured bulbs, exercises and asses etc to generate data. students' work Then note books. Venn Diagrams Explain and supervise Textbooks exercises and asses students' work Lecture notes. 1.6 Define the null set with set notation 'Ï•' 1.7 Define the universal set with notation 'U' 1.8 Define basic set operations Explain and discuss such as union '∩', intersection examples to illustrate basic set operations and set '∪', complement, etc identities. 3 Demonstrate knowledge of set operations 1.9 State the laws of algebra of set 1.10 Illustrate the set operations using Venn diagrams 1.11 Prove some simple set identities 31 Theoretical Content Practical Content Week Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Teacher's activities General Objective 2 (STA 112): Understand mapping, functions and relations Supervise and assess Textbooks Demonstrate the theoretical 2.1 Define mapping and illustrate Explain and discuss exercises on the topic content of mapping and with examples examples to illustrate functions mapping and functions 4 Lecture notes. 2.2 Define a function and illustrate with examples Supervise and assess Textbooks Demonstrate the theoretical 2.3 Distinguish between Explain and discuss exercises on the topic content of mapping and mapping and function. examples to illustrate mapping and functions; and Lecture notes. functions; and relations. 5 2.4 Define relation and illustrate relations with examples Supervise and assess Textbooks Demonstrate the theoretical 2.5 Distinguish between function Explain and discuss exercises on the topic content of functions and and relation. examples to illustrate 6 functions and relations Lecture notes. relations Resources Textbooks Lecture notes. Textbooks Lecture notes. Textbooks Lecture notes. 7 General Objective 3 (STA 112): Understand the concept of permutations and combinations as used in probability Supervise and assess Textbooks Textbooks Demonstrate the theoretical Explain and discuss 3.1 Review permutations and exercises on the topic content of permutation and combinations from the aspects examples to illustrate permutation and combination Lecture notes. combination of arrangement and selection Lecture notes. 8 3.2 Distinguish between arrangements and selections 3.3 Undertake simple experiments involving permutations and combinations Explain and discuss practical Life data applications of the topic Textbooks Demonstrate the practical content of the topic Lecture notes. General Objective 4 (STA 112): Understand the concept of a sample space. Formulate and perform simple 4.1 Define a statistical experiment Explain and discuss simple Textbooks experiments experiments 4.2 Define a sample space and Lecture notes. sample point. 9 4.3 Construct sample spaces using simple experiments such as the tossing of a coin, rolling of a die, etc. Statistical kits 32 Supervise and assess Life data exercises on the topic Textbooks Lecture notes. Supervise and assess Textbooks simple experiments Lecture notes. Statistical kits Theoretical Content Week Specific Learning Outcomes Teacher's activities 4.4 Define an event and illustrate Explain and discuss events and combination of events. with examples 10 4.5 Distinguish between simple and compound events 4.6 Define mutually exclusive events and illustrate with examples e.g. tossing a coin. 4.7 Define independent events Explain and illustrate and illustrate with examples e.g. operations on events. tossing two coins 11 12 4.8 Distinguish between mutually exclusive and independent event. Practical Content Specific Learning Outcomes Teacher's activities Resources Supervise and assess Textbooks Generate events from the simple experiments undertaken the content of the topic Lecture notes. Lecture notes. in the previous week Resources Textbooks Statistical kits Statistical kits Textbooks Use events in combined expt. of Supervise and assess Textbooks tossing a coin and throwing a the content of the topic Lecture notes. die to illustrate topics covered Lecture notes. Statistical kits 4.9 Define exclusive events and illustrate with examples. General Objective 5 (STA 112): Understand the basic concept of probability Textbooks Demonstrate the derivation of 5.1 Explain the Axiomatic Explain and illustrate probabilities by simple approach probability using various approaches. Lecture notes. experiment 5.2 Explain the relative frequency approach Statistical kits 5.3 Define the probability of an event 5.4 Define probability as a function of the sample space 33 Statistical kits Explain and supervise Textbooks exercises and assess student work Lecture notes. Statistical kits Theoretical Content Week Specific Learning Outcomes Teacher's activities Explain and illustrate 5.5 Calculate the probability of properties of probability. an event 5.6 State the properties of probabilities of events Practical Content Specific Learning Outcomes Teacher's activities Resources Explain and supervise Textbooks Demonstrate the derivation of exercises and assess probabilities by simple student work Lecture notes. Lecture notes. experiment Resources Textbooks Statistical kits Statistical kits 13 5.7 State and apply the addition laws of probability 14 5.8 State and apply to multiplication law of probability. Textbooks Demonstrate the derivation of 5.9 Define conditional probability Explain and illustrate conditional probabilities by (including the use of tree conditional probability using diagram) and illustrate with various approaches. Lecture notes. simple experiments examples Statistical kits 15 5.10 State the Bayes' theorem (rule) 5.11 Evaluate conditional probabilities using the Bayes' formula Explain and illustrate Textbooks Demonstrate the derivation of conditional probability using conditional probabilities by various approaches. Lecture notes. simple experiments Explain and Supervise exercises and assess student work Textbooks Explain and Supervise exercises and assess student work Textbooks Statistical kits Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Purpose and Nature of Assessment (STA 112) Weighting (%) Examination Final Examination (written) to assess knowledge and understanding 60 Test At least 2 progress tests for feed back. 20 Practical At least 5 home works to be assessed by the teacher 20 Total 100 Recommended Textbooks & References: Theory and Problems of Probability, H. L. Lipschutz An Introduction to Contemporary Statistics, H. L. Koopmans. 34 Lecture notes. Statistical kits Lecture notes. Statistical kits Course: Logic and Linear Algebra Programme: Statistics (National Diploma) Course: Logic and Linear Algebra Course Code: MTH 111 Contact Hours: 30 Year: 1 Semester: 1 Pre-requisite: Theoretical: 1 hour /week Practical: 1 hour /week Goal: This course is designed to provide the student with basic knowledge of logic linear algebra General Objectives: On completion of this course, the diplomat will be able to: 1. Understand the concept of logic and abstract thinking. 2. Understand the concept of permutations and combinations 3. Undertake binomial expansion of algebraic expressions. 4. Understand the algebraic operations of matrixes and determinants 35 Theoretical Content Practical Content Teacher's Resources Specific Learning Teacher's activities Week activities Outcomes General Objective 1 (MTH 111): Understand the concept of logic and abstract thinking. 1.1 Define the essential connectives, negation, Explain and Textbooks Demonstrate understanding Explain and supervise conjunction, disjunction, implication and bidiscuss the of the concepts covered by student exercises and implication. concepts covered Lecture solving examples assess student work Notes 1.2 Illustrate the essential connectives define in 1.1 above 1 Specific Learning Outcomes Resources Textbooks Lecture Notes 1.3 Describe grouping and parenthesis in logic 1.4 Explain Truth tables. 1.5 Define tautology. 1.6 Illustrate types of tautology. 2 1.7 Define universal quantifier and existential quantifier 1.8 Translate sentences into symbolic form using quantifiers. e.g. "some freshmen are intelligent" can be stated as "for some x,x is a freshman and x is intelligent" can be translated in symbols as (ix) (f x &ix) 3 Demonstrate understanding Explain and supervise of the concepts covered by student exercises and assess student work solving examples Textbooks Explain and discuss the concepts covered Lecture Notes Demonstrate understanding Explain and supervise of the concepts covered by student exercises and assess student work solving examples Demonstrate understanding Explain and supervise of the concepts covered by student exercises and assess student work solving examples Textbooks Lecture Notes Textbooks Lecture Notes 1.9 Define the scope of a quantifier. eg R=Gauss was a contemporary of Napoleon S=Napoleon was a contemporary of Julius Caesar (Thus P, Q and R are true, and S is false Then find the truth value of sentences: (a) (P and Q) = R (b) (P - Q) (c) PAND Q = R - S 1.10 Define bond and "free" variables 1.11 Define term and formula. 4 Textbooks Explain and discuss the concepts covered Lecture Notes Textbooks Explain and discuss the concepts covered Lecture Notes 1.12 Explain the validity of formulae 36 Textbooks Lecture Notes Theoretical Content Practical Content Teacher's Resources Specific Learning Teacher's activities Week activities Outcomes General Objective 2 (MTH 111): Understand the concept of permutations and combinations Explain and 2.1 Define permutation's and Combination Textbooks Demonstrate understanding Explain and supervise discuss the of the concepts covered by student exercises and 2.2 Give illustrative examples of each of 2.1 above concepts covered Lecture solving examples assess student work Notes 2.3 State and prove the fundamental principle of Specific Learning Outcomes Resources Textbooks Lecture Notes permutations. 5 2.4 Give illustrative examples of the fundamental principles of permutations. 2.5 Establish the formula n! n Pr = (n − r )! 2.6 Prove that nPr= (n-r+1) *nPr-1 2.7 Solve problems of permutations with restrictions on some of the objects 6 Explain and Textbooks discuss the concepts covered Lecture Notes Demonstrate understanding Explain and supervise of the concepts covered by student exercises and solving examples assess student work Textbooks Demonstrate understanding Explain and supervise of the concepts covered by student exercises and solving examples assess student work Textbooks Lecture Notes 2.8 Solve problems of permutations in which the objects may be repeated. 2.9 Describe circular permutations. 7 2.10 Solve problems of permutations of N identical objects. 2.11 Establish the formula Explain and Textbooks discuss the n! nCr = concepts covered Lecture r! (n − r )! Notes 2.12 State and prove the theorem n n+1 nCr-1+ Cr = Cr 2.14 Explain problems of combinations with restrictions on some of the objects. 2.15 Solve problems of combination of "n" different objects taken any number of it at a time. 37 Lecture Notes Theoretical Content Practical Content Teacher's Resources Specific Learning Teacher's activities Week activities Outcomes General Objective 3 (MTH 111): Undertake the binomial expansion of algebraic expressions. 3.1 Explain with illustrative examples the method of Explain and Textbooks Demonstrate understanding Explain and supervise mathematical induction. discuss the of the concepts covered by student exercises and concepts covered Lecture solving examples assess student work 8 3.2 State and prove binomial theorem for positive integral Notes index. 3.3 Describe, with examples, the properties of binomial Explain and Textbooks Demonstrate understanding Explain and supervise expansion. discuss the of the concepts covered by student exercises and 9 concepts covered Lecture solving examples assess student work Notes 3.4 State the binomial theorem for a rational number. Explain and Textbooks Demonstrate understanding Explain and supervise discuss the of the concepts covered by student exercises and 10 concepts covered Lecture solving examples assess student work 3.5 State the properties of binomial coefficients Notes 3.6 Apply binomial expansion in approximations (simple Explain and Textbooks Demonstrate understanding Explain and supervise examples only). discuss the of the concepts covered by student exercises and 11 concepts covered Lecture solving examples assess student work Notes General Objective 4 (MTH 111): Understand the algebraic operations of matrixes and determinants 4.1 Define Matrix Explain and Textbooks Demonstrate understanding Explain and supervise discuss the of the concepts covered by student exercises and concepts covered solving examples assess student work 12 4.2 Define the special matrixes of zero matrixes e.g. zero Lecture matrix, identity matrix, square matrix, and triangular matrix, Notes symmetric matrix. 4.3 State examples for each of the matrixes in 4.2 above Explain and Textbooks Demonstrate understanding Explain and supervise discuss the of the concepts covered by student exercises and 4.4 State the laws of addition and multiplication of matrixes. concepts covered solving examples assess student work Lecture Notes 4.5 Illustrate the commutative, associative and distributive Specific Learning Outcomes 13 nature of the laws stated in 4.4 above. 4.6 Define the transpose of a matrix. 4.7 Determine a determine the minors and cofactors 2 by 2 and 3 by 3 matrixes 38 Resources Textbooks Lecture Notes Textbooks Lecture Notes Textbooks Lecture Notes Textbooks Lecture Notes Textbooks Lecture Notes Textbooks Lecture Notes Theoretical Content Practical Content Teacher's Resources Specific Learning Teacher's activities Week activities Outcomes 4.7 Define the minors and cofactors of a determinant. Explain and Textbooks Demonstrate understanding Explain and supervise discuss the of the concepts covered by student exercises and 14 concepts covered Lecture solving examples assess student work 4.8 Explain the method of evaluating determinants. Notes 4.9 State and prove the theorem "two rows or two columns Explain and Textbooks Demonstrate understanding Explain and supervise of a matrix are identical, then the value of its determinant is discuss the of the concepts covered by student exercises and zero". concepts covered Lecture solving examples assess student work 15 Notes 4.11 State and prove the theorem "if two rows or two columns of a matrix are interchanged, the sign of the Value of its determinant is changed Specific Learning Outcomes Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (MTH 111) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 2 progress tests for feed back. 20 At least 5 homeworks to be assessed by the teacher 20 100 Recommended Textbooks & References: 39 Resources Textbooks Lecture Notes Textbooks Lecture Notes Course: Functions and Geometry Programme: Statistics (National Diploma) Course: Functions & geometry Course Code: MTH 112 Year: 1 Semester: 1 Pre-requisite: Contact Hours: 3 hours/week Theoretical: 2 hours /week Practical: 1 hour /week Goal: This course is designed to enable the student to understand basic concepts of functions and geometry General Objectives: On completion of this course, students will be able to: 1. Understand the concept of function and relations 2. Understand some special properties of functions 3. Understand the algebra of functions 4. Understand the fundamental elements of trigonometry 5. Understand analytic geometry of a straight line 6. Understand the concept of symmetry and their application to comic sections 40 Theoretical Content Practical Content Week Specific Learning Outcomes Teacher's activities Resources Learning Outcomes Teacher's activities General Objective 1 (MTH 112): Understand the concept of function and relations 1.1 Form a Cartesian product of two sets X Explain and discuss Textbooks Demonstrate understanding of Explain and supervise and Y. the concepts the concepts covered by solving student exercises and covered examples assess student work Lecture 1.2 Identify a relation from a set X into a set Notes 1 Y. 1.3 Determine the domain and range of a given function. 1.4 Define a function from the set X into the set Y 2 3 4 5 6 Explain and discuss Textbooks the concepts covered Lecture Notes Demonstrate understanding of the concepts covered by solving examples 1.5 Distinguish between various types of functions; the polynomial; exponential and logarithmic functions etc. General Objective 2 (MTH 112): Understand some special properties of functions 2.1 Distinguish between even and odd Explain and discuss Textbooks Demonstrate understanding of functions. the concepts the concepts covered by solving covered examples Lecture 2.2 Identify 1 to 1 onto functions using Notes appropriate examples. 2.3 Form a composite function. Explain and discuss Textbooks Demonstrate understanding of the concepts the concepts covered by solving covered examples 2.4 Determine the inverse of a function when Lecture it exists Notes General Objective 3 (MTH 112): Understand the algebra of functions 3.1 Form the sum, difference product and Explain and discuss Textbooks Demonstrate understanding of quotient of two functions the concepts the concepts covered by solving covered examples Lecture Notes 3.2 Determine the domain of the sum, Explain and discuss Textbooks Demonstrate understanding of difference, the concepts the concepts covered by solving product and quotient of two functions covered examples Lecture Notes 41 Resources Textbooks Lecture Notes Explain and supervise student exercises and assess student work Textbooks Explain and supervise student exercises and assess student work Textbooks Explain and supervise student exercises and assess student work Textbooks Explain and supervise student exercises and assess student work Textbooks Explain and supervise student exercises and assess student work Lecture Notes Lecture Notes Lecture Notes Lecture Notes Textbooks Lecture Notes Theoretical Content Practical Content Week Specific Learning Outcomes Teacher's activities Resources Learning Outcomes Teacher's activities General Objective 4 (MTH 112): Understand the fundamental elements of trigonometry 4.1 Define the various trigonometric Explain and discuss Textbooks Demonstrate understanding of Explain and supervise functions; the concepts the concepts covered by solving student exercises and sine; cosine, tangent; etc. covered examples assess student work Lecture Notes 7 4.2 Define a radian and convert from radian to degrees and vice versa. 4.3 Derive trigonometric identities. 4.4 State and prove the addition formulae 8 9 10 11 Explain and discuss Textbooks the concepts 4.5 Resolve a typical trigonometric equation. covered Lecture Notes 4.6 Resolve a typical trigonometric equation, using the formulae relating to half angles and double angles 4.7 Draw the graphs of the various trigometric Explain and discuss Textbooks functions the concepts covered Lecture 4.8 Express Acos ax + Bsin ax in the form Notes Hsin (ax+B) as a sine wave Textbooks Lecture Notes Demonstrate understanding of the concepts covered by solving examples Explain and supervise student exercises and assess student work Textbooks Demonstrate understanding of the concepts covered by solving examples Explain and supervise student exercises and assess student work Textbooks Explain and supervise student exercises and assess student work Textbooks 4.9 Identify phase shift amplitude and period General Objective 5 (MTH 112): Understand the analytic geometry of a straight line 5.1 State the distance formula Explain and discuss Textbooks Demonstrate understanding of the concepts the concepts covered by solving covered examples 5.2 Determine the slope of a straight line. Lecture Notes 5.3 State the equation of a straight line in Explain and discuss Textbooks Demonstrate understanding of various forms. the concepts the concepts covered by solving covered examples Lecture 5.4 State the properties of parallel lines and Notes perpendicular lines. 42 Resources Explain and supervise student exercises and assess student work Lecture Notes Lecture Notes Lecture Notes Textbooks Lecture Notes Theoretical Content Practical Content Week Specific Learning Outcomes Teacher's activities Resources Learning Outcomes Teacher's activities 5.5 Determine the distance from a point to a Explain and discuss Textbooks Demonstrate understanding of Explain and supervise line the concepts the concepts covered by solving student exercises and 12 covered examples assess student work Lecture Notes General Objective 6 (MTH 112): Understand the concept of symmetry and their applications to conic sections 6.1 Define reflection and symmetry and Explain and discuss Textbooks Demonstrate understanding of Explain and supervise illustrate with examples. the concepts the concepts covered by solving student exercises and covered examples assess student work Lecture 13 6.2 State the general equation of each conic Notes section; circle, parabola and ellipse. 6.3 Translate and rotate axes. Explain and discuss Textbooks Demonstrate understanding of Explain and supervise the concepts the concepts covered by solving student exercises and examples assess student work 14 6.4 Solve problems relating to conic sections covered Lecture e.g. find centre, foci, axies of symmetry, Notes vertices eccentricity etc. 6.5 Draw graph each of the conic sections Explain and discuss Textbooks Demonstrate understanding of Explain and supervise the concepts the concepts covered by solving student exercises and 15 covered examples assess student work Lecture Notes Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (MTH 112) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 2 progress tests for feed back. 20 At least 5 homeworks to be assessed by the teacher 20 100 Recommended Textbooks & References: 43 Resources Textbooks Lecture Notes Textbooks Lecture Notes Textbooks Lecture Notes Textbooks Lecture Notes Course: Technical English I PROGRAMME: ND Office Technology and Management Course: Technical English I Code: OTM 112 (GNS 101-102) Semester: 1 Pre-requisite O/L Credit in English Credit Hours: 4 hours Theoretical: 2 hours/week - 50% Practical: 2 hours/week - 50% Course main Aim/Goal: This course is designed to enable the student acquire the necessary language and communication skills which will enable him/her to use the English Language in a business environment and to know the techniques of correspondence. General Objectives: 1.0 Develop appropriate study skills in English Language. 2.0 Know the nature of language and the basic rules of grammar. 3.0 Appreciate literary works in English. 4.0 Understand the concept of communication. 5.0 Know how to make oral and written presentations. 6.0 Know the rules of comprehension and interpretation. 44 Theoretical Content Specific Learning Teacher's Activities Resources Week Outcomes General Objective 1.0: Develop appropriate study skills using English Language. 1.1 Understand the Explain the necessity for acquiring -Flip charts principles of good note good note-making/making techniques -Felt pen 1 taking and making in English. -Textbooks techniques in English. -Workbooks -Close-circuit TV 1.2 Understand method of Show methods of note-taking/making Model notes note taking/making English. in English. 2 3 4 1.3 Identify sources of library information. 1.4 Identify information in the sources listed in 1.3. Expose students to sources of library Library information in English. Dictionary, reference books, etc Discuss with students how to locate As in 1.3 the sources listed in 1.3. 1.5 Identify good reading habits in English. Discuss the principles of good reading habits. Class handouts Specific Learning Outcomes Practical Content Teacher's Activities Demonstrate good notetaking skill in English. List methods of notetaking/making in English. Provide sources of information on notetaking/making. Classify sources of library Refer students to information. sources of library information. Locate information in the Guide students in coerces listed in 1.3. locating the sources listed in 1.3. -Apply good reading habits Set tasks and supervise activities General Objective 2.0: Know the nature of language and the basic rules of grammar. 2.1 List the characteristics Explain the concept of language Textbooks of language. Textbooks 2.2 Appreciate the four Discuss the four language skills. Handouts Role playing in the four language skills - speaking language skills. listening, writing, & reading. 2.3 Understand the Explain the functions of language. functions of language. 2.4 List the uses of English Explain the uses of English Language in Nigeria. Language in Nigeria eg as the language of Research, government, business, etc. 2.5 Understand grammar Explain grammar and parts of and parts of speech. speech. As in 2.2 above. Resource persons from government, business, research, etc Handouts 45 Provide assignments on note taking. Discuss the functions in groups. Role playing as researchers, government officials, business, etc. Supervise the students' activities. As in 2.2 above. Evaluate students' activities. Resources -Flip charts -Felt pen -Textbooks -Workbooks -Library -Internet Sections of Library -Internet As in 1.3 -Newspapers -Textbooks -Magazine - Selected Novels Audio tapes Radio Video recorder Cd-rom As in 2.2 above. Theoretical Content Specific Learning Teacher's Activities Resources Week Outcomes 2.6 Understand the use of Analyse the use of parts of speech in Demonstration tapes. part of speech in sentences. sentences. 5 6 7 8 9 2.7 Identify common errors Explain what constitute errors in the in the use of parts of use of parts of speech. speech. Class handouts 2.8 Understand correct Demonstrate to students correct synthetic arrangement and synthetics arrangement and punctuation marks. punctuation marks. Handouts Examples Examples Specific Learning Outcomes Work on the assigned exercises. Practical Content Teacher's Activities Provide exercise as parts of speech. Correct common errors in Provide passages the use of parts of speech. containing common errors in parts of speech. Construct sentences with Set activities and correct syntactic provide feedback arrangement and punctuation. Construct sentences to Set activities and illustrate idioms, figures of provide feedback speech and affixes. 2.9 Appreciate idioms, Explain idioms, figures of speech and As in 2.7 above. figures of speech, and affixes. offices. General Objective 3.0 Appreciate literacy works in English. Understand the meaning Define and trace the development of Literary materials. and stages of development literature. of literature. Handouts Classify the literary game. Different between the literacy genres. Classical and modern Analyse the characteristics Supervise the literary works. of different literacy genres. students activity. Appreciate the terminology Explain the terminology and functions As in 5.2 above and functions of literature. of literature such prose and fiction in terms of eg plot, setting, characterisation, etc. General Objective 4.0: Understand the concept of communication. Define and outline the Define and analyse the process of Textbooks, Charts, process of communication. communication. etc. List the purpose of Analyse the purposes of As in 4.1 above. communication. communication 46 Differentiate among the following - fiction, prose, plot, setting characterisation etc. Evaluate students activity. Resources Textbooks Workbooks and related materials. Passages, Extracts Speech's As in 2.7 above. As in 2.7 above. Class handouts Selected literary examples Role playing of the characters. Specific Learning Week Outcomes Differentiate between communication and language. Appreciate the impact of interference on 10 communication at various levels. 11 13 Practical Content Specific Learning Teacher's Activities Outcomes Explain the relationship between As in 4.1 above. Identify barriers to Evaluate students communication and language. effective communication at work. various levels. Explain the impact of interference on Telephone receivers, Group discussion Module the students communication at various levels eg Radio Television, etc. discussion. phonological, syntactic, etc. Role plays Explain code mixing code switching Class handouts and dissonance in communication. Graphic examples Resources Appreciate code mixing, code switching, and dissonance in communication. General Objective 5.0: Know to make oral and written presentations. 5.1 List the organs and Label and describe the functions of Class handouts functions of speech. the organs of speech. 5.2 List the phonemes of English. 12 Theoretical Content Teacher's Activities 5.3 Appreciate the different sound contrast as demonstrated by the teacher. Explain the phonemes of English. Distinguish between the different sound contrasts in the consonantal and vowel systems of English Language through correct pronunciation. 5.4 Note the principles of Explain principles of effective effective speaking. speaking viz, correct use of stress, rhythm, and intonation pattern. 5.5 List the various types of Explain and illustrate the various correspondence. types of correspondence, eg letter, memo, notices, etc. Handouts Sound tracts eg video, audio, etc Handouts a. Label organs of speech. Guide the students. b. Classify functions of organs of speech. Produce correctly each of Guide the students. the phonemes enumerated by the teacher. Pronounce the different Evaluate students sound contrasts in English work. Language. Give short speeches eg welcome address, stories, vote of thanks, etc. Models of formal and Write formal and informal informal letters, letters, memos and memo, notices, etc. notices. 47 Illustrate techniques of effective speaking. Evaluate students' work. Resources Handouts Handouts Oral and written speeches. Theoretical Content Specific Learning Teacher's Activities Resources Week Outcomes General Objective 6.0: Know the rules of comprehension and interpretation. 6.1 Recognise the idea in a Explain the concept of main idea and Selected passages given passage as distinct differentiate it from details. from relevant texts. from details. 14 15 6.2 Note the use of main idea in anticipating details. 6.3 Appreciate the use of context dues in comprehension. Explain the use of main idea in As in 6.1 above. anticipating specific details. Explain how to use contest dues As in 6.2 above such as definitions, restatements, and examples to aid comprehension. ASSESSMENT CRITERIA Coursework Course test Practical Other (Examination/project/portfolio) % 30% 30% 60% 48 Specific Learning Outcomes Practical Content Teacher's Activities a. Identify main idea in a given passage. b. Distinguish between main idea and details. Predict specific details from main idea. Draw conclusions from available information. Resources Group work. Guide Selected students in their work. passages handouts Evaluate students work. Guide and evaluate students work. YEAR I SEMESTER II Course: Introduction to Scientific Programming Language Using OO-Java LANGUAGE Department/ Programme: Computer Science Course: INTRODUCTION TO SCIENTIFIC PROGRAMMING LANGUAGE USING OO-JAVA Course Code: COM 121 Credit Hours: 6 hours/week Year: 1 Semester: 11 Pre-requisite: COM 101 Theoretical: 2 hours/week Practical: 4 hours /week General Objectives: On completion of this course, the diplomat should be able to: 1.0 Know Java programming Basics. 2.0 Know the use of Numerical data in Java. 3.0 Understand insatiable classes. 4.0 Understand processing input with applet. 5.0 Use selection statements. 6.0 Use Conditional Statements. 7.0 Understand characters and string. 8.0 Understand Array Processing in Java. 9.0 Understand Event driven programs. 10.0 Understand inheritance and Polymorphism 49 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 1: Know Java programming Basics Be able to: • Show basic components of PC • Identify the basic Java programs. Loaded with components of Java OO-JAVA programs. Compiler, • Compile and Run Java • Distinguish two types of programs Power point Java constructs Application package and and applets. connected to an • Differentiate between OHP 1-2 object declaration and object creation. • Describe the process of creating and running Java programs. • Apply main window and message Box classes. • Apply graphic classes. General Objective 2: Know the use of Numerical data in Java Be able to: • Give the PC • Select proper type of • general format of Loaded with numerical data. Arithmetic expression. OO-JAVA • Educate arithmetic • Explain Compiler, expressions using • operators precedence Power point precedence rules. rules. package and • Describe how memory • Evaluate connected to an allocation works for objects • simple and complicates OHP and primitive data value. arithmetic expression. 3-4 • Write programs that • Give input/output data using • programming assignments input and Box and out box. • Apply the incremental development technique in writing programs. • Describe how integer and real numbers are represented in memory. 50 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to identify different components o java and compilation of a java program To assist student identify different components o java and compilation of a java program PC in a networked laboratory Loaded with OO-JAVA Compiler, and Power point package and connected to Internet To be able to write simple java program to evaluate arithmetic expression. To assist student to write simple java program to evaluate arithmetic expression. PC in a networked laboratory Loaded with OO-JAVA Compiler, and Power point package and connected to Internet. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 3: 0 Understand Insatiable classes Be able to: • Using program segments, PC • Define a insatiable class illustrate the differences Loaded with with multiple methods and between local and instance OO-JAVA a constructor. methods. Compiler, • Differentiate between • Write programs using Power point local and instance constructor. package and variables • Explain parameter connected to an 5 • Define and classes value- passing. OHP returning method. • Distinguish between private and public data. • Describe parameter passing in method definitions General Objective 4: Understand Processing input with applet Be able to: • Write an PC • Define applet with • applet. Loaded with multiple methods. • Give OO-JAVA • Incorporate a simple • samples of data Compiler, event handling routine to conversion i.e string to Power point as applet to process input. numeric. package and 6 • Construct input • Use this connected to an processing applets.. • is a program segment'. OHP • Convert string data to numerical data. • Apply the reserved word "This" General Objective 5: Use Conditional statements Be able to: • Give PC • Implement the IF • different formats of IF Loaded with statement. statements. OO-JAVA 7 • Apply switch statement • Write Compiler, • Write Boolean • programs containing IF Power point expressions using statement. package and relational and Boolean connected to an 51 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to write simple java program to show different variable and passing of parameter To assist student to write simple java program to show different variable and passing of parameter To be able to write and run applets and string to numeric conversion program. To assist student write and PC in a networked run applets and string to laboratory numeric conversion program. Loaded with OO-JAVA Compiler, and Power point package and connected to Internet To be able to write and run simple java program using IF and Nest-IF Conditional statement. To be able to write and run simple java program using IF and Nest-IF Condition-al statement. PC in a networked laboratory Loaded with OO-JAVA Compiler, and Power point package and connected to Internet PC in a networked laboratory Loaded with OO-JAVA Compiler, and Power point package and Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes operations. OHP • Nest IF statements correctly. • Apply list Box and color class. General Objective 6: Use selection statements Be able to: • Give the PC • Apply while statement. • format of all the Loaded with • Apply DO-while statement statements. OO-JAVA • Apply for statement • Write Compiler, • Apply Next LOOP • sample program Power point statement containing all the package and 8-9 • Apply the repose Box statements connected to an class • Write OHP • Format output data using • sample format statement. format class • Write simple recursive methods. General Objective 7: 0 Understand characters and string Be able to: • Illustrate PC • Describe and manipulate • string manipulation in Loaded with character data type. Java. OO-JAVA • Differentiate between • Write Compiler, string and string buffer • sample programs to teach Power point classes parameter passing package and • Distinguish between the mechanism. connected to an 10 primitive and reference OHP data types. • Differentiate between equality and equivalence testing for string objects. • Show how objects passed to methods and returns from method. 52 Specific Learning Outcomes Practical Content Teacher's activities Resources connected to Internet To be able to write and run simple java program using DO-WHILE and NEXT LOOP statement. To assist student write and run simple java program using DO-WHILE and NEXT -LOOP statement. PC in a networked laboratory Loaded with OO-JAVA Compiler, and Power point package and connected to Internet To be able to write a simple To assist student write simple PC in a networked java program for string java program for string laboratory manipulation manipulation Loaded with OO-JAVA Compiler, and Power point package and connected to Internet Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objectives: 8. Understand Array Processing in Java. Be able to: • Give the general format of PC • Manipulate a collection of Arrays. Loaded with data values using array. • Format of arrays. OO-JAVA • Declare and use array of • -Write Array statement. Compiler, primitive data type. • - Write program regent to Power point • Declare and use array of Illustrate multi input Box package and objects. manipulation, and pointers connected to an • Implement 2- dimensional in methods. OHP array as an array of arrays. 11-12 • Manipulate objects using vectors. • Input array of strings using multi Input Box. • Define methods that accept array as parameters and methods that return array. • Apply self-reference pointers in methods. General Objectives 9: Understand Event driven programs Be able to: • -Illustrate events driven PC • Place buttons on a programming with examples Loaded with Frame. • -Ask students to run the OO-JAVA • Handle events examples Compiler, 13 • Place text field objects on • -Give programming Power point a Frame exercise on event driven package and • Write menus programs. connected to an • Handle mouse events OHP • Handle other GUI events. General Objectives: 10 Understand inheritance and Polymorphism Be able to: • Use skeletal program PC • Define classes, • codes to Illustrate topics Loaded with 14-15 inheritance and covered. OO-JAVA polymorphism • Give programming Compiler, • Define classes with • assignment to cover Power point 53 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to write a simple To assist student write simple PC in a networked java program involving array java program involving array laboratory handling handling Loaded with OO-JAVA Compiler, and Power point package and connected to Internet To be able to write a simple To assist students to write a java event driven program simple java event driven program PC in a networked laboratory Loaded with OO-JAVA Compiler, and Power point package and connected to Internet To be able to write simple java program involving inheritance and polymorph -ism PC in a networked laboratory Loaded with OO-JAVA Compiler, Theoretical Content Specific Learning Teacher's activities Week/s Outcomes inheritance. topics. • Apply classes effectively • Questions and Answer with polymorphism. • sessions. • State the rules of inheritance and accessibility. • Apply inheritance variables. • Explain how constructors of a class are affected by inheritance • Create instances of abstract super classes and write abstract methods. • Write programs involving inheritance and polymorphism. • Questions and answer session. • Defense of programming project. Resources Specific Learning Outcomes package and connected to an OHP Practical Content Teacher's activities Resources and Power point package and connected to Internet Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical %; Projects 20 %; Examination 60 % Type of Assessment Examination Test Practical / Projects Total Purpose and Nature of Assessment (COM 121) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 20 To be assessed by the teacher 20 100 Recommended Textbooks & References: 54 Course: Introduction to Internet Department/ Programme: COMPUTER SCIENCE - (ND) Course: INTRODUCTION TO INTERNET Course Code: COM 122 Credit Hours: 4 hours/week Year: One Semester: Two Pre-requisite: Theoretical: 2 hours/week Practical: 2 hours /week General Objectives: On completion of this course the student should be able to: 1.0 Explain the concept of Internet. 2.0 Know the concept of Internet. 3.0 Know the various services on the Internet. 4.0 Understand Internet connectivity. 5.0 Know the obstacles to Internet growth in Nigeria. 55 Theoretical Content Specific Learning Teacher's activities Week/s Outcomes General Objective 1: explain the concept of Internet Be able to: Explain Internet concept • Define Internet • Narrate History of Explain historical background of the Internet Internet. • Distinguish between internet Discuss Intranet and Extranet and intranet 1-2 • Define Data Distinguish between Internet, Intranet and transmission Extranet. Practical Content Teacher's activities Resources Be able to find organizations using Intranet and Extranet Assist students to find organizations having Intranet and Extranet. Networked PC's connected to the Internet Be able to Get documentations of APPANET, NUFNET and MILNET from the Internet. Guide the students on how Ditto to obtain materials from the Internet about the structure of the APPANET, NUFNET and MILNET Resources Specific Learning Outcomes White Board PC loaded with Power point and connected OHP Discuss data transmission. 3-5 Discuss the various transmission media General Objective 2: Know the concept of internet. Be able to: Discuss computer networks such as Ditto APPANET, NUFNET AND MILNET • Introduce simple computer Network Classifications of computer network. techniques Distinguish between APPANET, NUFNET • Classify computer and MILNET network by geographical The economics, social, political, educational coverage. and cultural benefits of Internet. • List some major networks. • Highlight the benefits of Internet 56 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 3: 0 Know various services on the internet Be able to: Discuss Various Internet services like EWhite Board commerce, E-mail, file transfer protocol (FTP), Bulletin Board Service, Audio-Video PC loaded with List and explain Communication, Digital Library, world wide Power point and Internet Services web, Telnet and other services. connected to OHP Understand the The concept of cyber-café meaning of cyber6-8 café The steps involved in Cybercafé operations. State general procedures in a Personnel requirements of a Cybercafé eg. Cybercafé server/network administrator. Security devices in a cybercafé General Objective 4: 0 Understand internet connectivity Be able to: List and explain the basic hardware required for Internet connectivity. State Basic Hardware Discuss MODEM and its functions requirements for Internet Explain the data transfer rate of various connectivity modem. 9-13 • Define a MODEM Explain the concept of wireless and state its transmission and bandwidth. functions White Board. Different types of MODEM Discuss the steps required to connect a PC 57 Practical Content Teacher's activities Resources Be able to use the Demonstrate how to use the . various services available various Internet services. on the Internet. Take the students to a cyber café Be able to Identify different types of Modem's PC loaded with PowerPoint and connected to the Connect to the Internet Internet Identify VSAT, Radio and OHP Dial-up links. Discuss various wireless transmission • Explain the basic media: VSAT, Radio etc concept of wireless transmission. Discuss obstacles to effective transmission. • Enumerate the steps required to connect to the Specific Learning Outcomes Show different types of Modem's to students Demonstrate how to connect to the Internet Take students to different cyber café that use VSAT, Radio and Dial-up to connect to the Internet. Networked PC's connected to the Internet. Theoretical Content Specific Learning Teacher's activities Week/s Outcomes Internet. to the internet. Resources Specific Learning Outcomes Practical Content Teacher's activities Resources • Describe various Explain network protocol. network protocol Give examples of network protocol State advantages of TCP/IP for Internet connectivity. General Objective 5: Know obstacles to internet growth in Nigeria Be able to: Discuss Problems of telecommunication White Board infrastructure in Nigeria. • Explain obstacles PC loaded with to Internet growth Technical know-how PowerPoint and in Nigeria. connected to • Describe Internet Economic factors in Nigeria-poverty level of Internet OHP Service Provider the people. (ISP) concept. A popular ISP • Understand the Level of awareness. concept of Domain Name System The government policies on internet 14 - 15 access. Explain the concept of ISP and the need for it. Explain the economic effect of using local or foreign ISP. Describe domain name system (DNS) and its space Explain how to name servers in the DNS. 58 Be able to Discuss possible solutions to the problems of Internet connectivity in Nigeria Guide students on how to name servers in Domain Name System Take students to a popular ISP Ditto Assessment: Give details of assignments to be used: Coursework/ Assignments 20%; Course test 10%; Practical 10%; Examination 60% Type of Assessment Examination Test Practical Assignment Total Purpose and Nature of Assessment (COM 122) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 10 To be assessed by the teacher 10 To be assessed by the teacher 20 100 Recommended Textbooks & References: 59 Course: Computer Packages I Programme: Statistics (National Diploma) Course: Computer Packages I Course Code: COM 123 Contact Hours: 6 hours/week Year: 1 Semester: 2 Pre-requisite: Theoretical: 2 hours /week Practical: 4 hours /week Goal: This course is designed to introduce the student to basic computer packages. General Objectives: On completion of this course, the diplomate will be able to: 1. Know the existing application packages. 2. Understand word processing packages. 3. Know electronic spread sheets. 4. Know the fundamentals of accounting packages. 5. Understand presentation packages. 6. Know how to use education, medical and other packages. 60 Week 1 2 3 4 Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objective 1 (COM 123): Know the existing application packages. 1.1 Understand the difference Explain the difference between White board between systems software, systems software, program program generators and generators and application PC Loaded with application packages. packages different packages and connected to an OHP 1.2 Identify the modes of package Identify the modes of package White board acquisition acquisition PC Loaded with 1.3 State the criteria for package State the criteria for package different acceptability acceptability packages and connected to an OHP General Objective 2 (COM 123): Understand word processing packages. 2.1 Understand a word processing Explain meaning of a word White board package processor PC Loaded with State the advantages and use different of word processors. packages and connected to an OHP Explain the features of the main, help and other menus. 2.1 (continued) Understand a word Identify functions of word White board processing package processors in other professional packages like in PC Loaded with desk top publishing different (Core/draw, PageMaker, etc) packages and connected to an Explain use of document and OHP non-document text processing including mail merging. 61 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to view different software packages and know their features To assist student view different software packages and know their features To be able to view different software packages and know their features To assist student view different software packages and know their features Show ability to carry out different assignments in word processing as may be determined by the lecturer. Assist student carry White board out different assignments in word PC in a networked processing laboratory loaded with different packages and connected to internet. Show ability to carry out different assignments in word processing as may be determined by the lecturer. Assist student carry White board out different assignments in word PC in a networked processing laboratory loaded with different packages and connected to internet. White board PC in a networked laboratory loaded with different packages and connected to internet. White board PC in a networked laboratory loaded with different packages and connected to internet. Week 5 6 7 8 Theoretical Content Specific Learning Outcomes Teacher's activities Resources 2.1 (continued) Understand a word Explain the import of graphics White board processing package and the creation of drawing objects, PC Loaded with different Explain sharing of data with packages and other users connected to an OHP General Objective 3 (COM 123): Know electronic spread sheets. 3.1 Understand the concept of a List the types of existing White board spread sheet. spread sheets. PC Loaded with 3.2 Understand the use of a Introduce spread sheet different spread sheet in a forecasting concepts. packages and project, financial analysis, connected to an production scheduling and control Explain the use of spread OHP and other forms of modelling. sheet in a forecasting project, financial analysis, production 3.5 scheduling and control and other forms of modelling. 3.3 Understand the use of spread Explain carrying out general White board sheet to carry out general statistical functions using cell statistical functions using cell references in a spreadsheet. PC Loaded with references in a spreadsheet. different packages and connected to an OHP 3.4 Understand the use of a spread sheet to perform specific accounting functions and highlight data security requirements on spread sheet data. 3.5 Transfer information and Explain performing specific accounting functions using spread sheets and highlight data security requirements on spread sheet data. White board PC Loaded with different packages and connected to an Explain formatting worksheets OHP 62 Specific Learning Outcomes Show ability to carry out different assignments in word processing as may be determined by the lecturer. Practical Content Teacher's activities Resources Assist student carry White board out different assignments in word PC in a networked processing laboratory loaded with different packages and connected to internet. Show ability to carry out different assignments in spreadsheets as may be determined by the lecturer. Assist student carry out different assignments in spreadsheets White board Show ability to carry out different assignments in spreadsheets as may be determined by the lecturer. Assist student carry out different assignments in spreadsheets White board Show ability to carry out different assignments in spreadsheets as may be determined by the lecturer. Assist student carry out different assignments in spreadsheets PC in a networked laboratory loaded with different packages and connected to internet. PC in a networked laboratory loaded with different packages and connected to internet. White board PC in a networked laboratory loaded with different packages and connected to Week Theoretical Content Specific Learning Outcomes Teacher's activities graphics between applications. 9 10 Resources Specific Learning Outcomes Practical Content Teacher's activities Resources and working with formulas. internet. Explain transfer of information and graphics between applications. General Objective 4 (COM 123): Know the fundamentals of accounting packages. 4.1 Understand areas in Explain accounting and White board Show ability to carry out accounting and financial financial management different assignments in management prone to using PC Loaded with accounting and payroll as accounting packages. may be determined by the Identify areas in accounting to different lecturer. using accounting packages. packages and 4.2 Understand existing accounting connected to an packages highlighting facilities that Describe an overview of the OHP make each package unique various types of available (Peach tree, DacEasy, Sage, existing accounting packages Quick brooks. highlighting facilities that make each package Explain payroll, job costing, invoicing and order processing. 4.3 Understand the following Explain accounting and White board Show ability to carry out accounting system: general ledger financial management different assignments in system, accounts receivable, PC Loaded with accounting and payroll as accounts payable, may be determined by the Identify areas in accounting to different lecturer. using accounting packages. packages and 4.4 Understand payroll, job connected to an costing, invoicing and order OHP Describe an overview of the processing. various types of available existing accounting packages highlighting facilities that make each package Explain payroll, job costing, invoicing and order processing. 63 Assist student carry out different assignments in accounting and payroll White board Assist student carry out different assignments in accounting and payroll White board PC in a networked laboratory loaded with different packages and connected to internet. PC in a networked laboratory loaded with different packages and connected to internet. Week 11 12 13 14 15 Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objective 5 (COM 123): Understand presentation packages. 5.1 Understand the functions of a Explain the functions of a White board presentation package using power presentation package using PC Loaded with point to illustrate. power point. different packages and Explain types of presentation connected to an OHP Specific Learning Outcomes Practical Content Teacher's activities Resources Show ability to carry out different presentation assignments as may be determined by the lecturer. Assist student carry out different presentation assignments White board PC Loaded with different packages and connected to an OHP Show ability to carry out different presentation assignments as may be determined by the lecturer. Assist student carry out different presentation assignments 5.3 Understand the use of slides to Use slides to illustrate different White board illustrate different views views presentations. PC Loaded with presentations. different packages and connected to an OHP Show ability to carry out different presentation assignments as may be determined by the lecturer. Assist student carry out different presentation assignments 5.2 Understand types of presentation presentations on strategies, sales promotion, training, marketing plan, company meetings using the auto content wizard and templates. Create presentations on strategies, sales promotion, training, marketing plan, company meetings using the auto content wizard and templates. General Objective 6 (COM 123): Know how to use education, medical and other packages. 6.1 Undertake a general overview Explain an overview of White board Carry out an assignment of educational, medical and other educational, medical and other PC Loaded with using a medical package packages packages different packages and connected to an OHP 6.1 (continued) Undertake a Explain an overview of White board Carry out an assignment general overview of educational, educational, medical and other PC Loaded with using a medical package medical and other packages packages different packages and connected to an OHP 64 Assist student to carry out an assignment using a medical package Assist student to carry out an assignment using a medical package White board PC in a networked laboratory loaded with different packages and connected to internet. White board PC in a networked laboratory loaded with different packages and connected to internet. White board PC in a networked laboratory loaded with different packages and connected to internet. White board PC in a networked laboratory loaded with different packages and connected to internet White board PC in a networked laboratory loaded with different packages and connected to internet Assessment: Give details of assignments to be used: Coursework/ Assignments 10 %; Course test 10 %; Practical 20 %; Projects %; Examination 60 % Type of Assessment Examination Test Practical Assignment Total Purpose and Nature of Assessment (COM 123) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 10 To be assessed by the teacher 20 To be assessed by the teacher 10 100 Recommended Textbooks & References: 65 Course: Data Structure and Algorithms Department/ Programme: COMPUTER SCIENCE (ND) Course: DATA STRUCTURE AND ALGORITHMS Course Code COM 124 Contact hours: 4 hours/ week Year: One Semester: Two Pre-requisite: Theoretical: 3 hours/week Practical: 1 hours /week General Objectives: On completion of this course the student should be able to: 1.0 Understand concepts of data structure and tools for studying. 1.0 Know tools for studying data: symbols, relations and graph. 2.0 Know sets relations and string structure. 3.0 Know data life cycle data representation, properties of ordered and occupancy. 4.0 Know the properties of order and linear list. 5.0 Know simple linked lists. 6.0 Know non-linear structures. 7.0 Understand different sorting and searching techniques 66 Theoretical Content Specific Learning Outcomes Teacher's activities Specific Learning Week/s Outcomes General Objective 1: Understand concepts of data structure and tools for studying. Be able to: Discuss concept of data White Board. Be able to use • Define data structure structure Data attributes, fields, • Define data attributes; name, value PC loaded with sub fields, records and range, data types. Explain data attributes, name PowerPoint and files. • Define units for identify data value range and data types connected to an 1 character, fields, sub fields, records, OHP files. Explain concepts of character, fields, sub field, records and files 2-3 Resources General Objective 2: Know tools for studying data: symbols, relations, and graph. Be able to: Explain the meaning of data White Board. Be able to use symbols, • Define symbols, relations and graph. structure. PC loaded with relations and graph. Discuss symbols, relations PowerPoint and and graph connected to • Explain the symbols for expressing OHP relations among data. • Position relation cell contents, record Discuss the symbols for location, transfer key. expressing relations among • Order relation; record rank, cell rank. data, position relation cell • State properties of graph: routes, contents, record location, and edge, sequences, directed and nontransfer key. directed. • Describe operations such as Explain the properties of precede, less than points to, move to, graph: routes, edge, search, change, entry. sequences, directed and nondirected. Describe operations such as precede, less than points to, move to, search, change, entry. 67 Practical Content Teacher's activities Demonstrate using relevant examples Concepts of attributes, name, value range and data types. Resources Networked PC's loaded with relevant software Concept of character, fields, sub field, records and files. Demonstrate using relevant examples on how to use symbols, relations and graph Networked PC's loaded with relevant software. Week/s 4 5 6 Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes General Objective 3: Know sets Relations and string structure. Be able to: Discuss Ditto Be able to write simple • Define sets and relation Sets and relations programs to carry out • Define the elements of set, subsets, set operations super sets, Universal set and null set. Concepts of subsets, super • Describe set operations set, Universal set and null • Define relations. set. • Explain equivalence relation. • Explain composite relation Develop simple programs to carry out the operation. General Objective 4: 0 Know string structure Be able to: Discuss Ditto Be able to solve • Define string String and its basic problems requiring the • Explain representation: character, operations application of sting string length and string values. length, assignment, • Carry out basic operation on string selection, insertion Set representation assignment, sub string selection, insertion, sub string retrieval. Deletion Storage mapping techniques concatenation and replacement. for string variables. • Carry out set representation. • Describe storage mapping techniques for string variables. General Objective 4: Know data life cycle data representation, properties of ordered and Occupancy Be able to: Explain Ditto Be able to use variable • Explain the term occupancy leans, Different life cycle of data fixed length record empty, loose. • Distinguish and define birth, death Discuss sequential list and change of data. • Define a sequential list, Record length outlining the • Explain the differences between fixed fixed and variable length. and variable length fields. • Implement fixed and variable fields. 68 Practical Content Teacher's activities Resources Demonstrate giving real Ditto life example. Guide the students on how to develop simple programs to carry out set operations. Introduce some problems and solve them with the students DItto Demonstrate concept of Ditto fixed and variable length using appropriate examples. Week/s 7 Theoretical Content Specific Learning Outcomes Teacher's activities General Objective 5: Know the properties of ordered and linear list Be able to: Define ordered and linear list. Ditto • Define ordered and linear list. • Explain operations that can be Discuss various operations performed on an ordered list: append, that can be performed on search (including delete, sort, selection ordered list. and exchange, merge, including multiway merge and balance merge.) General Objective 6: Know simple linked lists. Be able to: Define linked list and • Describe different types of linked list compare it with linear list. array, double linked list, queues, stock, dequeues, trees. Explain types of linked list. 8-9 10-12 Resources • Explain the use of pointers. Ditto Specific Learning Outcomes Be able to Carry out ordered list operations Resources Demonstrate using Ditto appropriate examples concept of ordered and linear lists. Demonstrate how to perform ordered list operations Be able to apply linked list. Demonstrate the push and pop operation possibly with diagram. Ditto Carry out operations on linked listse.g push and pop on stacks and all operations on over list Discuss different types of trees. • Describe storage mapping for linked lists. Discuss the use of pointers General Objective 7: Know non - linear structures. Be able to: Discuss tree and its • Define a tree properties • State properties of tree Explain binary tree • Describe different types of tree. representation (General tree, binary tree) • Explain binary tree representation. Define graph State properties of graph: Define graph, its types and properties routes, queued and nondirected Practical Content Teacher's activities Ditto Be able to write simple program to implement trees Demonstrate how to Ditto write simple program to illustrate trees write simple program to Demonstrate how to implement graphs write simple program to illustrate graphs Describe different types of graphs: circle, loops, etc. Describe operations such as proceeds, less than etc. 69 Week/s Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objective 8: Understand different sorting and searching techniques Be able to Be able to: Ditto Define sorting Define sorting and explain the various sorting techniques Explain Comparison based sorting Specific Learning Outcomes Be able to implement different sorting techniques in program Practical Content Teacher's activities Guide students on how Ditto to write programs to implement different sorting techniques Guide students on how to Perform different sorting and searching techniques Explain bubble sorting algorithm 13-15 Explain selection sorting algorithm Apply sorting algorithm to sort an array of objects. Explain insertion sorting algorithm Explain linear and binary search algorithm Assessment: Give details of assignments to be used: Coursework/ Assignments 20%; Course test 10%; Practical 10%; Examination 60% Type of Assessment Examination Test Practical / Projects Assignment Total Purpose and Nature of Assessment (COM 124) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 10 To be assessed by the teacher 10 To be set and assessed by the teacher 20 100 Recommended Textbooks & References: 70 Resources Course: Introduction to Systems Analysis and Design Department/ Programme: COMPUTER SCIENCE (ND) Course: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN Course Code: COM 125 Credit Hours: 45 Year: Two Semester: One Pre-requisite: None Theoretical: 2 hours/week Practical: 1 hours /week General Objectives: On completion of this course the student should be able to 1.0 Understand the system concepts. 2.0 Understand the stages of system analysis. 3.0 Understand the process of feasibility study it's objectives and major factors 4.0 Know the basic guide lines for writing a feasibility study report. 5.0 Understand systems implementation process. 6.0 Understand Systems Design. 7.0 Understand Data Base Design. 8.0 Understand input Design and output design. 9.0 Understand output design 10.0 Understand system implementation 11.0 Understand systems evaluation process. 12.0 Understand systems maintenance process. 71 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 1: 0 Understand the system concepts. To understand: To Explain: Pc connected to an OHP System and its basic features. The definition of a system System classifications: Power Point Presentation automated, manual, and its basic features. of lecture notes. 1 2 To Recognize manual and To distinguish between manual and automated system. automated systems. Online lecture notes. To list examples of manual and To distinguish between automated systems. manual and automated systems. General Objective 2: Know the stages of system analysis To understand: To explain: Pc connected to an OHP The logical stages of systems Systems analysis and Power Point Presentation logical stages of systems The development, initiation and of lecture notes. development. preliminary survey, feasibility. Online lecture notes. The systems development The Study, investigation, process, planning, control analysis, design, programming, and coordination implementation, evaluation and maintenance. To explain: The system development process, planning, control and coordination. 72 Specific Learning Outcomes Practical Content Teacher's activities Resources Ability to: To assist Networked PC lab students in their Recognize basic features of a practical work. Internet connection system. SSADM package, To note differences between manual and automated Or any appropriate system. system analysis package. Ability to: Analyze a system. Plan, coordinate and develop a system. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any other appropriate system analysis package. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 3: Understand the process of feasibility study. To understand: • Explain feasibility study Pc connected to an OHP • Explain the major factors to be considered in feasibility study Feasibility study, its Power Point Presentation • Determine the objectives of the of lecture notes. objectives, and major user of a feasibility study. factors. 3 Online lecture notes. Specific Learning Outcomes Practical Content Teacher's activities Ability to: Set objectives and consider major factors of a system. Resources To assist . Networked PC students in their lab practical work. Internet connection SSADM package, Or any appropriate system analysis package. 4 5 General Objective 4: Know the basic guide lines for writing a feasibility study report To understand: To describe: Pc connected to an OHP Ability to: The main features of a feasibility study report. Features of feasibility Power Point Presentation Perform feasibility studies study report. of lecture notes. To explain: Provide data flow diagram The concept of Data flow Concept of Data flow Online lecture notes. Diagram (DFD) techniques diagram. Provide system specifications. To write: Analysis specification. analysis specification General Objective 5: 0 Understand systems implementation process To understand: To explain: Pc connected to an OHP Ability to: Fact finding techniques Fact finding techniques. Do fact finding for a system. Ideal system selection To select a system for development. Power Point Presentation of lecture notes. Online lecture notes. Resources requirements of a system Select an ideal system for a given set of requirements. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. 73 Theoretical Content Specific Learning Teacher's activities Week/s Outcomes General Objective 6: Understand systems Design To understand: To explain: • System design • System specification • Program specification • System documentation systems design system specification To List the tools used for systems specification Resources Specific Learning Outcomes Pc connected to an OHP Ability to: Power Point Presentation of lecture notes. Online lecture notes. Practical Content Teacher's activities To assist Networked PC lab students in their Design a system according to practical work. Internet connection a set system specification and to provide documentation SSADM package, for it. Or any other appropriate system analysis package. To Explain program specification. 6 Resources To list the tools used for program specification. To explain: Systems documentation (input, output, processing, access mode, etc) and standard. General Objective 7: Understand Data Base Design To understand: To explain: 7 Database design Data Base concept. The similarities and differences between conventional and database files The similarities and differences between conventional files and data base files. The design of the structures of a database file Pc connected to an OHP Ability to: Power Point Presentation of lecture notes. Design a data base. Online lecture notes. To distinguish between different data base files. To design a structured data base file. The goals and pre-requisites for a Data Base design To show: The design and structure of a simple Data Base file. 74 To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any other appropriate system analysis package. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 8: Understand Input and output design To understand: To explain: Pc connected to an OHP • Input to a system • Methods used for data The input to a system Power Point Presentation capture of lecture notes. The methods used for data capture and input Online lecture notes. 8 The current trend in automatic Data collection technology. To understand: 9 Current trends in automatic data collection technology. The Prototyping and design of computer inputs To explain: The trends in automatic data collection Prototyping concept and its implementation. Specific Learning Outcomes Practical Content Teacher's activities Ability to: Implement data capture in a system. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. Samples OMR/OCR forms, smart cads, magnetic, tapes, diskettes, and ruled papers. Pc connected to an OHP To implement: Power Point Presentation of lecture notes. Automatic data capture. Ability to prototype a system. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. The concept of prototyping and design of computer inputs 10 Resources Or any appropriate system analysis package. General Objective 9: Understand Output Design To understand: To explain: Ability to: The principles and guidelines P.C. with different output devices, such as printers, The principles and guidelines for plotters, and CRT display terminals out put design. Handel data outputs and understand its significance. The different types of outputs. To describe: The different types of output To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any other appropriate system analysis package. The output media and formats The prototyping and design of computer output 75 Specific Learning Week/s Outcomes To understand: The output media and formats. 11 Theoretical Content Teacher's activities Resources To explain: Pc connected to an OHP Different output formats Power Point Presentation of lecture notes. The process of system The concept of prototyping. prototyping and design of computer output. Online lecture notes. systems implementation Implement different output design for different media. SSADM package, Or any other appropriate system analysis package General Objective 10: Understand System implementation To understand; To explain: Pc connected to an OHP System implementation Practical Content Teacher's Resources activities To assist Networked PC lab students in their practical work. Internet connection Prototype system output. Specific Learning Outcomes Ability to: Power Point Presentation of lecture notes. Ability to: Implement a system based on a set of specifications. How to generate test data To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. 12 To explain: The need for data bank Or any appropriate system analysis package. program installation To understand: system software installation. To explain: Pc connected to an OHP Ability to: The process of hardware and software installation. System installation both hardware and software. Power Point Presentation of lecture notes. Perform hardware and software system installation. The methods used in system testing How to test a system and perform fault diagnosis. Online lecture notes. Perform testing. 13 To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. 76 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 11: Understand Systems evaluation process To understand: To Define: Pc connected to an OHP The methods used in system evaluating, amendments and cost analysis. system evaluation Power Point Presentation of lecture notes. To explain: The need for system evaluation Online lecture notes. Specific Learning Outcomes Practical Content Teacher's activities Ability to: Perform system evaluation and cost analysis. Resources To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. The program amendment request. System amendment 14 To design: Amendment request form. To explain: performance variation systems cost components system cost analysis General Objective 12: Understand Systems Maintenance process To understand: To define systems maintenance Pc connected to an OHP The concepts of systems maintenance and standards. 15 To describe: The need for systems maintenance Power Point Presentation of lecture notes. Ability to: Maintain systems and standards. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. To state: Systems standard Or any appropriate system analysis package. To explain: Users role in systems maintenance 77 Assessment: Give details of assignments to be used: Coursework/ Assignments 40 %; Course test 10 %; Practical 20 %; Examination 30 % Recommended Textbooks & References: 78 Course: PC Upgrade and Maintenance Department/ Program: ND Computer Science Course: PC Upgrade & Maintenance Course Code: COM 126 Year: One Semester: Two Pre-requisite: Contact Hours: 6 hours/week Theoretical: 1 hours/week Practical: 5 hours /week General Objectives: The course provides the knowledge and skills to begin PC Upgrade & Maintenance:- 1. To understand the concept of upgrading and maintenance for PC. 2. To understand the limitation of a PC and scope for upgrading. 3. To understand technical specifications for PC upgrading. 79 Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective: To understand the concept of upgrading and maintenance for PC To understand: To provide: PC connected The ability to: to an OHP. The need for PC An introduction in PC Assess a computer maintenance. maintenance. Power Point maintenance requirement. presentation of Lectures. To explain: Appropriate hardware tools. On line lecture notes. Typical hazards threatening the normal operation of PC. e.g. static electricity, power fluctuation, power surge, dusty Smart/White environment, excessive ambiance board temperature, viruses …….. 1 2 Protect the computer components from static electricity. The need for computer backups To understand: To explain: Perform system backup. The ability to: The need for PC upgrade. Technological changes in computer hardware. User demand for a higher processing power. The emergence of complicated software package. To help: Resources Computer hardware and software tools Student with their maintenance assessment of a computer. To choose appropriate hardware tools. How to clean a computer from dust. Clean computer from dust. Clean the computer systems from the viruses. PC connected to an OHP. Practical Content Teacher's activities How to clean a computer from viruses. How to Perform system backup. To provide advice on student Access to a variety of assessment of new required computer components computing power. Assess the require Power Point computing power for a new Internet access to presentation of application software. obtain the latest Lectures. information on hardware and software upgrade. On line lecture notes. Smart/White board 80 Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective: To understand the limitation of a PC and scope for upgrading To understand: To explain: PC connected The ability to: to an OHP. The process of How to open the case of a PC. Open a computer case and hardware Power Point identify components for upgrading. How to make a list of components presentation of upgrading. Lectures. to upgrade. How to choose List the current computer hardware On line lecture components specifications. How to get prepared for a 3 components for component change (obtaining the notes. upgrading. required hardware/software tools To choose components that and components). Smart/White matches the new board hardware/software requirements. How to check and verify the specifications of new components against the new requirements. Verify specifications against requirements. General Objective: To understand technical specifications for PC upgrading To understand: To explain: PC connected The ability to: to an OHP. How to replace the How to choose a suitable case Choose appropriate new computer case. which meets specifics Power Point PC cases which match the requirements. presentation of new requirements. Lectures. 4 How to dismantle the old Assemble and disassemble computer. On line lecture personal computers. notes. How to assemble the upgraded components and the unupgraded Smart/White components in the new case. board 81 Practical Content Teacher's activities To show student how to: Open a computer case and identify components for upgrading. List the current computer components specifications. Resources Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. To choose components that matches the new hardware/software requirements. Verify specifications against requirements. To provide advise and assistance on choosing computer case. To provide advise and assistance on Assemble and disassemble a personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer cases. Theoretical Content Specific Learning Teacher's activities Week/s Outcomes To understand: To explain: How to replace the How to choose a suitable case computer case. which meets specifics requirements. 5 6 7 How to dismantle the old computer. Resources PC connected to an OHP. Specific Learning Outcomes The ability to: Choose appropriate new Power Point PC cases which match the presentation of new requirements. Lectures. Assemble and disassemble On line lecture personal computers. notes. How to assemble the upgraded components and the unupgraded Smart/White components in the new case. board To understand: To explain: PC connected to an OHP. How to replace the How to choose a suitable power computer power supply which meets specifics Power Point supply. requirements. presentation of Lectures. How to dismantle the old power supply computer. On line lecture notes. How to assemble the new power supply. Smart/White board To understand: To explain: PC connected to an OHP. How to replace the How to choose a suitable computer mainboard which meets specifics Power Point presentation of mainboard. requirements. Lectures. How to dismantle the old mainboard computer. On line lecture notes. How to assemble the new mainboard. Smart/White board Practical Content Teacher's activities To provide advise and assistance on choosing computer case. To provide advise and assistance on Assemble and disassemble a personal computers. Resources Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer cases. The ability to: Choose appropriate new PC power supplies which match the new requirements. To provide advise and assistance on choosing computer power supply. To provide advise and assistance on Assemble and disassemble a computers Assemble and disassemble power supply. computer power supply. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer power supply. The ability to: Choose appropriate new PC cases which match the new requirements. To provide advise and assistance on choosing computer mainboard. To provide advise and assistance on Assemble and Assemble and disassemble disassemble a personal computers. personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer mainboard. 82 Theoretical Content Specific Learning Teacher's activities Week/s Outcomes To understand: To explain: How to replace the How to choose a suitable CPU computer CPU. which meets specifics requirements. 8 How to dismantle the CPU. How to assemble the new CPU. To understand: To explain: How to replace the How to choose a suitable mass computer mass storage which meets specifics storage. requirements. 9-10 How to dismantle the mass storage. How to assemble the new mass storage. To understand: To explain: How to replace the How to choose a suitable display computer display unit which meets specifics unit. requirements. 11 How to dismantle the display unit. How to assemble the new display unit. Resources PC connected to an OHP. Specific Learning Outcomes The ability to: Choose appropriate new Power Point PC cases which match the presentation of new requirements. Lectures. Assemble and disassemble On line lecture personal computers. notes. Smart/White board PC connected to an OHP. The ability to: To provide advise and assistance on Assemble and disassemble a personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. To provide advise and assistance on choosing computer case. To provide advise and assistance on Assemble and disassemble a personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer mass storage. The ability to: Choose appropriate new Power Point PC cases which match the presentation of new requirements. Lectures. On line lecture notes. To provide advise and assistance on choosing computer case. Resources Sample of different computer CPU. Choose appropriate new Power Point PC cases which match the presentation of new requirements. Lectures. Assemble and disassemble On line lecture personal computers. notes. Smart/White board PC connected to an OHP. Practical Content Teacher's activities To provide advise and assistance on choosing computer case. To provide advise and assistance on Assemble and Assemble and disassemble disassemble a personal computers. personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer display unit. Smart/White board 83 Theoretical Content Specific Learning Teacher's activities Week/s Outcomes To understand: To explain: How to replace the How to choose a suitable add-on computer add-on cards which meets specifics cards. requirements. 12-13 How to dismantle the old add-on cards. To understand: How to replace the computer keyboard and mouse. 14 To understand: How to replace the computer modems. 15 Resources PC connected to an OHP. Choose appropriate new Power Point PC cases which match the presentation of new requirements. Lectures. Assemble and disassemble On line lecture personal computers. notes. How to assemble the new add-on cards. Smart/White board To explain: PC connected to an OHP. How to choose a suitable keyboard and mouse which meets Power Point specifics requirements. presentation of Lectures. How to dismantle the old keyboard and mouse. On line lecture notes. How to assemble the new keyboard and mouse. Smart/White board To explain: PC connected to an OHP. How to choose a suitable modems Power Point which meets specifics presentation of requirements. Lectures. How to dismantle the old modems. How to assemble the new modems Specific Learning Outcomes The ability to: On line lecture notes. Practical Content Teacher's activities To provide advise and assistance on choosing computer case. To provide advise and assistance on Assemble and disassemble a personal computers. Resources Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer add-on cards. The ability to: To provide advise and assistance on choosing Choose an appropriate new computer case. PC case which matches the new requirements. To provide advise and assistance on Assemble and Assemble and disassemble disassemble a personal computers. personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer keyboard and mouse. The ability to: Choose appropriate new PC cases which match the new requirements. To provide advise and assistance on choosing computer case. To provide advise and assistance on Assemble and Assemble and disassemble disassemble a personal computers. personal computers. Access to a variety of computer components Internet access to obtain the latest information on hardware and software upgrade. Sample of different computer modems. Smart/White board 84 Assessment: Give details of assignments to be used: Coursework/ Assignments 0%; Course test 20%; Practical lab activities 50%; Projects 0%; Examination 30% Recommended Textbooks & References: 85 Course: Introduction to Systems Analysis and Design Department/ Programme: COMPUTER SCIENCE (ND) Course: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN Course Code COM 216 Credit Hours: 45 Year: Two Semester: One Pre-requisite: None Theoretical: 2 hours/week Practical: 1 hours /week General Objectives: On completion of this course the student should be able to 1.0 Understand the system concepts. 2.0 Understand the stages of system analysis. 3.0 Understand the process of feasibility study it's objectives and major factors 4.0 Know the basic guide lines for writing a feasibility study report. 5.0 Understand systems implementation process. 6.0 Understand Systems Design. 7.0 Understand Data Base Design. 8.0 Understand input Design and output design. 9.0 Understand output design 10.0 Understand system implementation 11.0 Understand systems evaluation process. 12.0 Understand systems maintenance process. 86 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 1: 0 Understand the system concepts. To understand: To Explain: Pc connected to an OHP System and its basic features. The definition of a system System classifications: Power Point Presentation automated, manual, and its basic features. of lecture notes. 1 2 To Recognize manual and To distinguish between manual and automated system. automated systems. Online lecture notes. To list examples of manual and To distinguish between automated systems. manual and automated systems. General Objective 2: Know the stages of system analysis To understand: To explain: Pc connected to an OHP The logical stages of systems Systems analysis and Power Point Presentation logical stages of systems The development, initiation and of lecture notes. development. preliminary survey, feasibility. Online lecture notes. The systems development The Study, investigation, process, planning, control analysis, design, programming, and coordination implementation, evaluation and maintenance. To explain: The system development process, planning, control and coordination. 87 Specific Learning Outcomes Practical Content Teacher's activities Resources Ability to: To assist Networked PC lab students in their Recognize basic features of a practical work. Internet connection system. SSADM package, To note differences between manual and automated Or any appropriate system. system analysis package. Ability to: Analyze a system. Plan, coordinate and develop a system. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any other appropriate system analysis package. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 3: Understand the process of feasibility study. To understand: • Explain feasibility study Pc connected to an OHP • Explain the major factors to be considered in feasibility study Feasibility study, its Power Point Presentation • Determine the objectives of the of lecture notes. objectives, and major user of a feasibility study. factors. 3 Online lecture notes. Specific Learning Outcomes Practical Content Teacher's activities Ability to: Set objectives and consider major factors of a system. Resources To assist . Networked PC students in their lab practical work. Internet connection SSADM package, Or any appropriate system analysis package. 4 5 General Objective 4: Know the basic guide lines for writing a feasibility study report To understand: To describe: Pc connected to an OHP Ability to: The main features of a feasibility study report. Features of feasibility Power Point Presentation Perform feasibility studies study report. of lecture notes. To explain: Provide data flow diagram The concept of Data flow Concept of Data flow Online lecture notes. Diagram (DFD) techniques diagram. Provide system specifications. To write: Analysis specification. analysis specification General Objective 5: 0 Understand systems implementation process To understand: To explain: Pc connected to an OHP Ability to: Fact finding techniques Fact finding techniques. Do fact finding for a system. Ideal system selection To select a system for development. Power Point Presentation of lecture notes. Online lecture notes. Resources requirements of a system Select an ideal system for a given set of requirements. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. 88 Theoretical Content Specific Learning Teacher's activities Week/s Outcomes General Objective 6: Understand systems Design To understand: To explain: • System design • System specification • Program specification • System documentation systems design Resources Specific Learning Outcomes Pc connected to an OHP Ability to: Power Point Presentation of lecture notes. system specification Online lecture notes. Practical Content Teacher's activities To assist Networked PC lab students in their Design a system according to practical work. Internet connection a set system specification and to provide documentation SSADM package, for it. To List the tools used for systems specification 6 Resources Or any other appropriate system analysis package. To Explain program specification. To list the tools used for program specification. To explain: Systems documentation (input, output, processing, access mode, etc) and standard. General Objective 7: Understand Data Base Design To understand: To explain: Database design 7 The similarities and differences between conventional and database files The design of the structures of a database file Data Base concept. The similarities and differences between conventional files and data base files. Pc connected to an OHP Ability to: Power Point Presentation of lecture notes. Design a data base. Online lecture notes. The goals and pre-requisites for a Data Base design To distinguish between different data base files. To design a structured data base file. To show: The design and structure of a simple Data Base file. 89 To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any other appropriate system analysis package. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 8: Understand Input and output design To understand: To explain: Pc connected to an OHP • Input to a system • Methods used for data The input to a system Power Point Presentation capture of lecture notes. The methods used for data capture and input Online lecture notes. 8 The current trend in automatic Data collection technology. To understand: 9 Current trends in automatic data collection technology. The Prototyping and design of computer inputs To explain: The trends in automatic data collection Prototyping concept and its implementation. Specific Learning Outcomes Practical Content Teacher's activities Ability to: Implement data capture in a system. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. Samples OMR/OCR forms, smart cads, magnetic, tapes, diskettes, and ruled papers. Pc connected to an OHP To implement: Power Point Presentation of lecture notes. Automatic data capture. Ability to prototype a system. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. The concept of prototyping and design of computer inputs 10 Resources Or any appropriate system analysis package. General Objective 9: Understand Output Design To understand: To explain: Ability to: The principles and guidelines P.C. with different output devices, such as printers, The principles and guidelines for plotters, and CRT display terminals out put design. Handel data outputs and understand its significance. The different types of outputs. To describe: The different types of output To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any other appropriate system analysis package. The output media and formats The prototyping and design of computer output 90 Specific Learning Week/s Outcomes To understand: The output media and formats. 11 Theoretical Content Teacher's activities Resources To explain: Pc connected to an OHP Different output formats Power Point Presentation of lecture notes. The process of system The concept of prototyping. prototyping and design of computer output. Online lecture notes. systems implementation Implement different output design for different media. SSADM package, Or any other appropriate system analysis package General Objective 10: Understand System implementation To understand; To explain: Pc connected to an OHP System implementation Practical Content Teacher's Resources activities To assist Networked PC lab students in their practical work. Internet connection Prototype system output. Specific Learning Outcomes Ability to: Power Point Presentation of lecture notes. Ability to: Implement a system based on a set of specifications. How to generate test data To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. 12 To explain: The need for data bank Or any appropriate system analysis package. program installation To understand: system software installation. To explain: Pc connected to an OHP Ability to: The process of hardware and software installation. System installation both hardware and software. Power Point Presentation of lecture notes. Perform hardware and software system installation. The methods used in system testing How to test a system and perform fault diagnosis. Online lecture notes. Perform testing. 13 To assist Networked PC lab students in their practical work. Internet connection SSADM package, Or any appropriate system analysis package. 91 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 11: Understand Systems evaluation process To understand: To Define: Pc connected to an OHP The methods used in system evaluating, amendments and cost analysis. system evaluation To explain: The need for system evaluation The program amendment request. Power Point Presentation of lecture notes. Specific Learning Outcomes Ability to: Perform system evaluation and cost analysis. Resources To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. Or any appropriate system analysis package. System amendment 14 Practical Content Teacher's activities To design: Amendment request form. To explain: performance variation systems cost components system cost analysis General Objective 12: Understand Systems Maintenance process To understand: To define systems maintenance Pc connected to an OHP The concepts of systems maintenance and standards. 15 To describe: The need for systems maintenance Power Point Presentation of lecture notes. Ability to: Maintain systems and standards. To assist Networked PC lab students in their practical work. Internet connection SSADM package, Online lecture notes. To state: Systems standard Or any appropriate system analysis package. To explain: Users role in systems maintenance 92 Assessment: Give details of assignments to be used: Coursework/ Assignments 40 %; Course test 10 %; Practical 20 %; Examination 30 % Recommended Textbooks & References: 93 YEAR II SEMESTER I Course: Computer Programming Using OOBASIC Department/ Programme: Computer Science (ND) Course: Computer Programming Using OOBASIC Course Code: COM 211 Credit Hours: 5 hrs/week Year: II Semester: I Pre-requisite: Com 113 Theoretical: 1 hour/week Practical: 4 hours /week General Objectives: 1.0 Understand integrated development environment. 2.0 Understand the visual basic programming concept. 3.0 Understand, statements, Operations, Expressions, and object variables. 4.0 Know control statement in OOP. 5.0 Know the usage of procedure and functions. 6.0 Understand the use of Arrays and structures. 7.0 Understand how to create classes and functions. 8.0 Know how to create and manipulate Data Files. 9.0 Understand Data Management Concepts in OO Basic 10.0 Know how to design report formats. 11.0 Understand the Dialog box concepts. 94 Week/s 1 Theoretical Content Specific Learning Outcomes Teacher's activities General Objective 1.0: Understand the integrated Development Environment. Be able to describe: Describe: PC loaded with • The Integrated Development Visual BASIC, The Integrated Development compiler and Environment (IDE) Environment (IDE) • Project window connected to OHP • Toolbox Project Window • Form layout window Power Point • Properties window Presentation of Toolbox • Menu and toolbars lecture notes. Form layout window Properties window 2-3 Resources The various types of variables The rules for forming variable names. The rules for forming variable names. Declaration of variables Declaration of variables Storing and retrieving data in a variable.. Storing and retrieving data in a variable. Practical Content Teacher's activities Resources Be able to identify IDE, Project window, Toolbox, Form layout, Properties window, Menu and toolbars. Guide students to Identify IDE, Project Window, Toolbox, Form Layout, Properties window, Menu and toolbars Networked PC's loaded with OOFORTR, and a compiler Be able to Guide students to identify VB character set. Networked PC's loaded with OOFORTR, and a compiler Online lecture notes. Menu and toolbars General Objective 2.0: Understand the visual basic programming concept. Be able to discuss: Be able to discuss: PC loaded with Visual BASIC, compiler and Visual programming Visual programming connected to OHP Event-Driving Programming. Event-Driving Programming. Power Point VB character set VB character set Presentation of lecture notes. Data types Data types Online lecture Data type conversion Data type conversion notes. The various types of variables Specific Learning Outcomes 95 Identify VB character set Use data types and Variable names Demonstrate the use of data types and Variable names. Write simple program to Write simple program to store and retrieve data store and retrieve data Theoretical Content Specific Learning Outcomes Teacher's activities Specific Learning Week/s Outcomes General Objective 3.0: Understand Statements, Operators, Expressions and object variables. Be able to discuss: Discuss: PC loaded with Be able to use operators, Visual BASIC, object data types and compiler and scope of variables Visual Basic Statements, Operators and their various connected to OHP Operators, Expressions, and types Object variables Write simple program. Power Point Object data types Presentation of 4-5 Object variable declaration lecture notes. Object variable declaration Scope of variable Online lecture Scope of variable notes. Instances of an Object Instances of an object General Objective 4.0: Know control statements in OOP Be able to discuss: Discuss IF ….ELSE, SWITCH, CASE, IF … THEN statement FOR.. NEXT, WHILE …DO, DO … WHILE, DO … UNTIL IF.. THEN.. ELSE statement statements SWITCH function 7 CASE statement FOR.. NEXT statement Resources PC loaded with Visual BASIC, compiler and connected to OHP Power Point Presentation of lecture notes. Online lecture notes. WHILE … DO statement DO … WHILE statement DO … UNTIL statement 96 Be able to: Write program using the various control statements. Practical Content Teacher's activities Demonstrate how to use Operators Resources Networked PC's loaded with OOFORTR, and a compiler Object data types Scope of variable Guide students on how to write simple program to implement the use of operators, object data type and scope of variable Guide students on how to write program to implement the various control statements. . Networked PC's loaded with OOFORTR, and a compiler Week/s Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objective 5.0: Know the use of procedure and functions Be able to discuss: Discuss: PC loaded with The scope of variables such Visual BASIC, The scope of variables such as as public, private, global and compiler and connected to OHP public, private, global and static. static. 8 Power Point The different types of constants The different types of constants e.g. system defined. Presentation of e.g. system defined. lecture notes. The scope of constants. The scope of constants. Online lecture The concept of circular notes. The concept of circular referencing. referencing. The concept of procedure. The concept of procedure. User's defined functions User's defined functions How to define and call a function. 9 Specific Learning Outcomes Be able to: Write program using the various variable declaration and different types of constants. Practical Content Teacher's activities Resources Guide students on how to write program to implement the various control statements. Networked PC's loaded with OOFORTR, and a compiler Guide students on how to write program to implement the various array declaration. Networked PC's loaded with OOFORTR, and a compiler Implement functions Write recursive procedures How to define and call a function. How to define recursive How to define recursive procedures. procedures. General Objective 6.0: Understand the use of Arrays and structures. Ability to: The teacher explain array and PC loaded with 5.1 Explain array declaration when they are required in a Visual BASIC, and subscript range. program. compiler and 5.2 Explain multiple array He should demonstrate the connected to OHP declaration. multiple arrays using a 5.3 Explain static, global and practical problem. Power Point dynamic array declaration. He should illustrate and Presentation of 5.4 Explain static and dynamic explain with example static lecture notes. allocations. and dynamic array declaration. Online lecture The teacher should give a notes. practical test to use student. 97 To be able to write programs, which uses any static, global and dynamic array. Week/s 10 11 Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objectives 7.0: Understand how to create classes and objects. 7.1 Explain the constructors and The teacher should explain PC loaded with destructors constructor and destructors Visual BASIC, 7.2 Explain information guiding and explain their role in the compiler and using private, public and utilization of objects. connected to OHP protected. 7.3 Explain instances of class He should explain the Power Point variables instances access and now it Presentation of 7.4 Explain the creation of is done. lecture notes. methods. 7.5 Demonstrate 7.1 - 9.4 above Examples should be given by Online lecture with a sample program. it. notes. The teacher should explain methods and the procedure for creating it. The teacher should explain with a sample program. General Objectives 8.0: Know how to create and Manipulate Data files. Ability The teacher should explain PC loaded with 8.1 Describe the different types data kills, the sissies and Visual BASIC, of Data files e.g. sequential, purpose of each type. compiler and random, Binary. connected to OHP 8.2 Explain how to create the The teacher should explain file types. demonstrate how to create Power Point 8.3 Explain how to read and data file. Presentation of write to the file type mentioned lecture notes. above. The teacher should also 8.4 Demonstrate 8.1 - 8.3 above explain and write program to Online lecture with a sample. demonstrate how to read and notes. write a file. The teacher should explain and give procedural steps for creating, linking a database using codes, data control and 98 Specific Learning Outcomes Practical Content Teacher's activities Resources To write programs which Assist students on their uses constructor and practical work. destructor, and define instances of class variables? Networked PC's loaded with OOFORTR, and a compiler To be able to: Networked PC's loaded with OOFORTR, and a compiler Create files and operate on them. To assist students in their practical work. Week/s Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Practical Content Teacher's activities Resources data environment. 13 14 The teacher should demonstrate and explain the importance of SQL in database access. General Objective 9.0: Understand database management concept in OO BASIC. Ability to: The teacher should explain PC loaded with To be able to: 9.1 Explain Database data kills, the Visual BASIC, 9.2 Describe the procedure for compiler and Create a database and creating a Database connected to OHP implement different ways The teacher should explain 9.3 Describe the different ways and give procedural steps for of accessing, updating, of accessing a database e.g. creating, linking a database Power Point adding, searching data codes, data control, and data using codes, data control and Presentation of items using SQL. environment. data environment. lecture notes. 9.4 Describe how to perform the following operations: adding, The teacher should Online lecture editing, updating, deleting and demonstrate and explain the notes. searching. importance of SQL in Explain the relevance of database access. structure query language (SQL General Objective 10.0: Know how to design report format. Ability to: The teacher should explain PC loaded with To be able to: 10.1 Explain how to design a and demonstrate with Visual BASIC, report format using data report example how to create and compiler and Write report format using object. use a report format. connected to OHP Data objects. 10.2 Describe how to retrieve output using the format in 10.1 Power Point Retrieve outputs using above. Presentation of data objects 10.3 Demonstrate 10.1 above lecture notes. with a sample data. Online lecture notes. 99 To assist students in their practical work Networked PC's loaded with OOFORTR, and a compiler Assist students in their practical work Networked PC's loaded with OOFORTR, and a compiler Week/s 15 Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes General Objective 11.0: Understand Dialogue Box Concepts Ability to: The should explain and PC loaded with To be able to: 11.1 State the different Dialogue demonstrate with example the Visual BASIC, boxes available e.g. message available custom control and compiler and Write dialogue boxes box, input box file/open dialogue the use. connected to OHP box file/save dialogue Box, File/print Dialogue Box e.t.c. The teacher should revise the Power Point 11.2 Write a program to course content. Presentation of demonstrate the use of 13.1 lecture notes. above. The teacher should complete Revision revision. Online lecture notes. Practical Content Teacher's activities Assist students in their practical work. Resources Networked PC's loaded with OOFORTR, and a compiler Assessment: Give details of assignments to be used: Coursework/ Assignments 20 %; Course test %; Practical 20 %; Projects 20 %; Examination 40 % Type of Assessment Examination Practical Projects Assignment Total Purpose and Nature of Assessment (COM 215) Weighting (%) Final Examination (written) to assess knowledge and understanding 40 Set and assessed by teacher 20 To be assessed by the teacher 20 Set by the teacher 20 100 Recommended Textbooks & References: 100 Course: Introduction to Systems Programming Department/ Programme: Computer Science (ND) Course: Introduction To Systems Programming Course Code: COM 212 Contact Hours: 5 hrs/week Year: II Semester: I Pre-requisite: COM 101 Theoretical: 2 hours/week Practical: 3 hours /week General Objectives: On completion of this course the student should be able to: 1.0 To understand the general concepts of systems programming. 2.0 Understand Assembler and Assembly Processes 3.0 Understand the compilation process 4.0 Understand the use of utilities and libraries. 5.0 Understand the functions of Operating System 6.0 Understand I/O device handlers. 101 Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective 1.0: To understand the general concepts of systems programming. Ability to understand: To: A flip chart. OHP To be able to view a - Define systems connected to a source assembly programming. personal computer language and The concept of system loaded with assembler application programs programming - Define Application and application in the computers The differences between Programming programs systems programs and application programs. - Differentiate between The differences between systems programs and Assembler and operating application programs. 1-3 systems. The meaning and work of - List examples of systems and 1-pass and 2-pass application programs assembler. - Define Assembler r and operating systems. - Define the work of 1-pass assembler. - Define the work of 2-pass assembler. General Objective 2.0: Understand Assembler and Assembly Processes Ability to understand: To: A flip chart. OHP To be able to write a - Describe the general format connected to a simple assembly personal computer language program The general format of an of an Assembly (language program statement. (Label, loaded with assembler using the general Assembly program opcode, Address, correct) and application format. statement. program The purpose of each field of assembly language - Explain the purpose of each statement. field of assembly language 4-6 The meaning of symbolic statement. operations. - List some examples and uses of operation code - List examples of symbolic operations. 102 Practical Content Teacher's activities Resources To assist students to view a source assembly language and application programs in the computers Personal computers loaded with assembler and application programs in a networked laboratory connected to internet To assist students in writing simple assembly language program using the general format. Personal computers loaded with assembler and application programs in a networked laboratory connected to internet Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 3.0: Understand the compilation process. Ability to understand: To: A flip chart. OHP The meaning of - Define translation: connected to a translation compilation Compilation and interpretation. personal computer and interpretation. - Describe multi-pass and loaded with assembler The stages of translation. single-pass compilation. and application . - Explain the load and go program process. - Explain interpretation - Differentiate between interpretation and compilation - Define tokens and delimiters 7 - Describe the scanning process - Explain sentence recognition - Describe types of tables generated in the process of compilation e.g inter table, symbol table, etc. - Explain code generation and code optimization. 8-9 - Describe error Handling General Objective 4.0: Understand the use of utilities and libraries. Ability to understand: TO: A flip chart. OHP - Explain utilities connected to a List example of utilities personal computer The meaning and uses of List uses of simple utilities loaded with assembler utilities and libraries. Describe libraries and application The relationship between List examples and uses of program utilities and libraries libraries - Relate utilities to library - Implement Library and utilities programs. 103 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to write and compile a simple assembly language program and handle the errors To assist the students in writing and compiling a simple assembly language program and handle the errors Personal computers loaded with assembler and application programs in a networked laboratory connected to internet To be able to write and compile simple libraries and utilities assembly language program. To be able to write and compile simple libraries and utilities assembly language program. Personal computers loaded with assembler and application programs in a networked laboratory connected to internet Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 5.0: Understand the functions of Operating System. Ability to understand: To: A flip chart. OHP ..Outline the historical connected to a development of operating personal computer The historical systems. loaded with assembler development of operating - Describe operating systems and application systems. The importance and uses - Explain importance and uses program of operating System. of operating System. - List examples of operating on Batch processing, micro and main frame. multiprogramming; 10 -12 multiprocessing, time- Explain batch processing, multiprogramming; sharing. multiprocessing, Batch, real-time, time time-sharing. sharing and network - List example of batch, realoperating system The system commands of time, time sharing and network MS-DOS, Unix, Windows operating system - State the system commands operating systems. of MS- DOS Unix, Windows operating system General Objective 6.0: Understand I/O device handlers. Ability to understand: To: A flip chart. OHP - Explain the process of connected to a handling 1/0 personal computer The process of handling Explain the concept of loaded with assembler 1/0 and application The concept of interrupts interrupts and traps. - Explain interrupt handling program s and traps. process. 13 -15 Interrupt handling - Explain the operation of process. The operation of pooling pooling - Explain the CPU activity in The CPU activity in interrupt mode and pooling interrupt mode and and note the CPU status. pooling and the CPU status. 104 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to run program in different operating system such as unix and windows To assist students to run program in different operating system such as unix and windows Personal computers loaded with assembler and application programs in a networked laboratory connected to internet To be able to write and run a simple interrupt program using assembly language To assist student to write and run a simple interrupt program using assembly language Personal computers loaded with assembler and application programs in a networked laboratory connected to internet Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical 20 %; Projects %; Examination 60 % Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (COM 212) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 2 progress tests for feed back. 20 At least 5 home works to be assessed by the teacher 20 100 Recommended Textbooks & References: 105 Course: Commercial Programming Using OOCOBOL Department/ Programme: COMPUTER SCIENCE (ND) Course: Commercial Programming Using OOCOBOL Course Code: COM 213 Credit Hours: 6 hours/week Year: TWO Semester: ONE Pre-requisite: COM 113 Theoretical: 2 hours/week Practical: 4 hours /week General Objectives: On completion of this course the student should be able to: 1.0 Understand the concept of OOCOBOL 2.0 Understand the word types and Abstract data types in OOCOBOL 3.0 Describe the Divisions of OOCOBOL Program 4.0 Understand the Identification and Environment Divisions Entries 5.0 Understand the Data Division entries 6.0 Understand OOCOBOL statements and the coding of the Procedure Division 7.0 Understand Sequential file processing 8.0 Understand Indexed file processing 9.0 Understand concepts of subprogram 10.0 Know classes and objects in OOCOBOL 106 Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective 1: Understand the concept of OOCOBOL Be able to discuss Discuss: PC loaded with Be able to provide The object oriented OOCOBOL relevant examples of concept compiler; Power object orientation Object orientation Point and 1 connected to OHP The benefits of object The benefits of object oriented approach.. oriented over traditional approach General Objective 2: 0 Understand the word types and Abstract data types in OOCOBOL Be able to discuss: Discuss: PC loaded with Be able to recognize and OOCOBOL use different types of compiler; Power reserved words in OOCOBOL character set, OOCOBOL character set. Point and statements 2 reserved words and Data connected to OHP types. OOCOBOL reserved words 3 4 Practical Content Teacher's activities Illustrate object orientation using Networked PC's relevant examples. loaded with OOCOBOL compiler. Guide students to recognize the different types of OOCOBOL reserved words. 107 Networked PC's loaded with OOCOBOL compiler. Demonstrate how to use OOCOBOL reserved words in statements General Objective 3: Describe the Divisions of OOCOBOL Program Be able to discuss the Discuss: PC loaded with Be able to _rganize the Guide students on how to various Divisions OOCOBOL divisions along with their organize the divisions, sections available in OOCOBOL The various divisions of compiler; Power sections and paragraphs. and paragraph Point and OOCOBOL and the order in connected to OHP which they are coded The sections and paragraphs of the divisions. General Objective 4: Understand the Identification and Environment Divisions Entries Be able to discuss the Discuss the structure of PC loaded with Be able to code structure of the Identification and OOCOBOL Identification and Identification and Environment Divisions stating compiler; Power Environment Divisions Environment divisions. clearly the sections and Point and paragraphs contained in connected to OHP them Resources Guide students on how to code Identification and Environment Divisions Networked PC's loaded with OOCOBOL compiler. Networked PC's loaded with OOCOBOL compiler. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 5: Understand the Data Division entries Be able to explain the Discuss the overall structure PC loaded with structures of the Data of the Data division OOCOBOL Division compiler; Power Point and Explain the file, 5 working-storage, screen and connected to OHP linkage sections 6-7 Specific Learning Outcomes Be able to code Data Division for a sample problem. Practical Content Teacher's activities Demonstrate the coding of the Data division using sample problem. Explain the picture, and value clauses General Objective 6: Understand OOCOBOL statements and the coding of the Procedure Division Be able to explain: Explain: PC loaded with Be able to: List the various statements • The various COBOL OOCOBOL available in COBOL statements and their The various statements used compiler; Power List and classify COBOL Classify COBOL statements into classification: Point and in COBOL. statements into Imperative, Conditional and • The various opening connected to OHP Imperative, Conditional Compiler directing. modes available in and Compiler directing. The Imperative, Conditional COBOL and compiler directing Demonstrate the use of the statements Code sample Procedure statements listed above. Division for a problem. Guide students on how to code a The various opening modes Procedure Division for a sample available. That is, e Input, problem that do not require file Output, Extend and I-O. definitions and a sample problem that requires file definition Resources Networked PC's loaded with OOCOBOL compiler. Networked PC's loaded with OOCOBOL compiler. Guide students on how to code a complete Cobol program. 8-9 General Objective 7: Understand Sequential file processing Be able to explain: Explain the use of filePC loaded with Be able to perform • File processing Processing class OOCOBOL Sequential file update. concepts. compiler; Power • Record update in Point and Discuss record update in sequential file processing. sequential connected to OHP File processing 108 Demonstrate how sequential file update is performed. Networked PC's loaded with OOCOBOL compiler. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 8: Understand Indexed File Processing To understand: Explain key concept in PC loaded with Indexed file processing. OOCOBOL compiler; Power 10-11 The key concepts in Point and Indexed File Processing connected to OHP 12-13 14-15 General Objective 9: Understand concepts of subprogram Be able to explain: Discuss subprograms, local PC loaded with • The uses of and global data OOCOBOL subprogram. compiler; Power • The concept of local Point and Explain the concept of a and global data. connected to OHP program calling a • The implementation of subprogram subprogram. General Objective 10: Know classes and objects in OOCOBOL Be able to explain: Discuss classes, objects, PC loaded with • The concepts of Polymorphism, Inheritance OOCOBOL classes, objects, and Encapsulation. compiler; Power polymorphism, Point and Inheritance and Explain class user and class connected to OHP Encapsulation. Builder, Dialect Directive, • The concepts of class program names, program user, class builder, driver Dialect directive, programme name, program driver. 109 Specific Learning Outcomes Be able to code sample program that uses indexed files. Practical Content Teacher's activities Demonstrate the use of indexed file in OO-COBOL Guide students on how to code sample program that uses file indexed. Resources Networked PC's loaded with OOCOBOL compiler. Be able to code subprogram, calling program and a complete COBOL program that calls a subprogram Guide students on how to code subprogram, calling program and a complete COBOL program that calls a subprogram Networked PC's loaded with OOCOBOL compiler. Be able to build class, objects, polymorphism, inheritance and encapsulation. Use relevant examples to demonstrate concept of classes, objects, polymorphism, inheritance and encapsulation. Networked PC's loaded with OOCOBOL compiler. Guide students on how to build classes, objects, polymorphism and Inheritance in OOCOBOL Assessment: Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (COM213) Weighting (%) Final Examination (written) to assess knowledge and understanding 40 At least 2 progress tests for feed back. 30 At least 5 home works to be assessed by the teacher 30 100 Recommended Textbooks & References: 110 Course: File Organisation and Management Department/ Programme: Computer Science (ND) Course: File Organisation and Management Course Code: COM 214 Credit Hours: 3 Hours/week Year: II Semester: I Pre-requisite: COM 101 Theoretical: 2 hours/week Practical: 1 hours /week General Objectives: On completion of this course the student should be able to: 1.0 Know simple file organization concept 2.0 Understand the concept of file operations 3.0 Understand the basic storage devices and media 4.0 Understand different file access methods and the buffering techniques. 5.0 Understand file organizational structure and processing. 6.0 Know the process of file updating, protection and security. 111 Week/s 1-3 4-6 Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objective 1: Know simple file organisation concept Ability to understand: To: A flip chart, - Identify a file in computing A white board, Relate record, field, character, OHP connected to The concept of in computing byte and bits to a file PC loaded with The concept of record, field, Explain blocks of data appropriate software. character, byte and bits in Describe seek, read, write, A PC with most input relation to a file fetch, insert, delete and update and output devices The seek, read, write, fetch, operations that can be opened insert, delete and update - Explain qualitatively file system for demonstration. operations performance in terms of fetch, Qualitatively file system performance in terms of fetch, insert, update and reorganization insert, update and reorganization. General Objective 2.0: Understand the concept of file operations Ability to understand: To: A flip chart, Different methods of file - Describe different methods of A white board, organisation in computer file organisation in computer OHP connected to system (heap…………) system (heap…………) PC loaded with File design alternatives - Evaluate the file design appropriate software. The different file operations; alternatives. A PC with most input storage, retrieval, add delete, - State illustrative examples of and output devices update and maintenance. the application of the different that can be opened Activity ratio and hit rate. design alternatives. for demonstration. Different types of files: Master - Explain the different file file, Transaction file, Reference operations; storage, retrieval, file, etc. add delete, update and The concept of master file, maintenance. transaction file and activity file. - Define posting. - Define activity ratio and hit rate. - Explain different types of files: Master file, Transaction file, Reference file, etc. - Differentiate among old master file, new master file, transaction 112 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to write a simple program that creates and updates records of a file. To assist students write a simple program that create and updates records of a file OHP connected to PC loaded with appropriate software in a networked laboratory. A PC with most input and output devices that can be opened for demonstration. To be able to write a simple program for creating and maintaining different file organisation. To assist students to write a simple program for creating and maintaining different file organisation. OHP connected to PC loaded with appropriate software in a networked laboratory. A PC with most input and output devices that can be opened for demonstration. Week/s 7-8 9-10 Theoretical Content Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes file and activity file. - Explain the use grand father, father and son analogy. General Objective 3.0: Understand the basic storage devices and media. Ability to Understand: TO; A flip chart, To be able to load - Identify types of storage A white board, and retrieve OHP connected to documents to and Types of storage devices and devices and media Describe the characteristics of PC loaded with from different storage media magnetic storage media, tape, appropriate software. media. The characteristics of magnetic disk, cartridge, bubble, hard A PC with most input storage media, tape, disk, disk, CD-ROM, floppy disks, zip and output devices cartridge, bubble, hard disk, disk, tape streamer, flash that can be opened CD-ROM, floppy disks, zip memory, optical disk. for demonstration. disk, tape streamer, flash - Describe the nature and memory, optical disk. characteristics of media listed above - Describe optical storage device. General Objective 4: Understand different file access methods and the buffering techniques. Ability to understand: TO: A flip chart, To be able to write - State different file access A white board, simple programs types:random access and OHP connected to involving sequential Different file access types:direct access storage methods. PC loaded with and random access random access and direct - Define seek time and rotational appropriate software. methods. access storage methods. A PC with most input Seek time and rotational delay delay The concept of a buffer and its - Explain the parameters above and output devices in relation to different access that can be opened functions methods mentioned above. for demonstration. The calculation of buffer Define a buffer requirement of a file. - List the functions of a buffer - Calculate buffer requirement of a file. 113 Practical Content Teacher's activities Resources To assist students to load and retrieve documents to and from different storage media. OHP connected to PC loaded with appropriate software in a networked laboratory. A PC with most input and output devices that can be opened for demonstration. To assist students to write simple programs involving sequential and random access methods. OHP connected to PC loaded with appropriate software in a networked laboratory. A PC with most input and output devices that can be opened for demonstration. Week/s 11-13 14-15 Theoretical Content Specific Learning Outcomes Teacher's activities Resources General Objective 5: Understand file organizational structure and processing. Ability to understand: To: A flip chart, - Explain file structure and A white board, organization OHP connected to File structure and organization Explain acoustical data PC loaded with File processing technique structure appropriate software. Acoustical data structure - Describe table and arrays. A PC with most input File generation and - Describe lists. and output devices management - Compare stacks and queues that can be opened File sorting and merging. - Decribe plex structures for demonstration. - Describe the techniques of file processing: batch, real-time, on-line, serial, sequential, indexed-sequential, random, etc. - Describe methods of generating files: e.g key to tape, key to disk. - Explain file creation procedures - Describe file sorting and merging. General Objectives 6: Understand file update, Protection and security Ability to understand: TO: A flip chart, - Describe file update A white board, procedures and file access OHP connected to The concept of file access, file Explain file protection PC loaded with protection (passwords access (passwords access rights, appropriate software. rights, priority status, priority status, cryptography etc) A PC with most input cryptography etc) - Explain indexing and index and output devices File indexing and index maintenance. that can be opened maintenance. Describe file status for demonstration. File status, dumping and Explain dumping archiving. - Explain archiving. The problems relating to file - List problems relating to file access, protection, Security, access, protection, archiving and backing up. Security, archiving and backing up. - Explain approaches to each problem above. 114 Specific Learning Outcomes Practical Content Teacher's activities Resources To be able to write simple program involving 1,2,3 dimensional arrays, stacks and Queues. To assist students to write simple programs involving 1,2,3 dimensional arrays, stacks and Queues. OHP connected to PC loaded with appropriate software in a networked laboratory. A PC with most input and output devices that can be opened for demonstration. To be able to write a file access protection and security program. To assist students to write a file access protection and security program. OHP connected to PC loaded with appropriate software in a networked laboratory. A PC with most input and output devices that can be opened for demonstration. Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical 20 %; Projects %; Examination 60 % Type of Assessment Examination Test Practical Total Purpose and Nature of Assessment (COM 101) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 2 progress tests for feed back. 20 At least 5 home works to be assessed by the teacher 20 100 Recommended Textbooks & References: 115 Course: Computer Packages II Programme: Statistics (National Diploma) Course: Computer Packages II Course Code: COM 215 Year: 2 Semester: I Pre-requisite: COM 123 Contact Hours: 6 hours/week Theoretical: 2 hours /week Practical: 4 hours /week Goal: This course is designed to enable the student to acquire a better understanding of standard computer packages. General Objectives: On completion of this course, the diplomats will be able to: 1. Understand common graphics packages 2. Understand the concept of computer aided design. 3. Understand database management. 4. Understand a data analysis package. 116 Week Specific Learning Outcomes Theoretical Content Teacher's activities General Objective 1 (COM 215): Understand common graphics packages 1.1 Obtain awareness of different types of Illustrate Graphics using pictures, graphic representation e.g. pictures, drawings, charts and graphs. drawings, charts in computer system. 1 1.2 Obtain appreciation of the difference Show examples of DTP and computer between DTP and computer aided design. aided design 2 3 1.3 List the types and uses of graphics Carryout an overview of graphic packages (e.g. drawing packages, packages in existence and if possible painting, computer aided design, charting identify merits and demerits of each packages) 1.4 Obtain ability to understand how to use graphic software to produce a newsletter and flyers, certificates or other one page publication. Collect documented samples of a newsletter, flyers and certificates and let students design to exact specification. Highlight omissions and errors. 1.5 Design brochures and letter heads. 4 Collect documented samples of brochures and letterheads and let students design to exact specification. Highlight omissions and errors. 117 Practical Content Teacher's activities Resources Specific Learning Outcomes Classroom computer resources CorelDraw, PageMaker Windows Operating System etc. Classroom computer resources CorelDraw, PageMaker Windows Operating System etc. Classroom computer resources CorelDraw, PageMaker Windows Operating System etc. Classroom computer resources CorelDraw, PageMaker Windows Operating System etc. Show understanding of topics covered Show understanding of topics covered Show understanding of topics covered Show understanding of topics covered Resources Oversee practical Classroom application of computer topics covered resources CorelDraw, PageMaker Windows Operating System etc. Oversee practical Classroom application of computer topics covered resources CorelDraw, PageMaker Windows Operating System etc. Oversee practical Classroom application of computer topics covered resources CorelDraw, PageMaker Windows Operating System etc. Oversee practical Classroom application of computer topics covered resources CorelDraw, PageMaker Windows Operating System etc. Week Specific Learning Outcomes Theoretical Content Teacher's activities 1.6 Design greetings cards, invitations and folders 5 6 7 Classroom computer resources CorelDraw, PageMaker Windows Operating System etc. 1.7 Creating, opening and saving card Let students design using samples Classroom presentations. from templates and clip arts. computer resources CorelDraw, 1.8 Work in different views and with PageMaker slides. Windows Operating System etc. General Objective 2 (COM 215): Understand the concept of computer aided design. 2.1 Understand layout planning and Explain the basics of AutoCAD Classroom plotting computer Explain drawing with precision using resources AutoCAD 2.2 Understand how to create 3D images. the AutoCAD package. software 2.3 Understand the use of blocks, attributes and external references 8 Resources 2.4 Understand how to create layer, projection types and solid modelling. Collect samples of greetings cards and similar items. Explain controlling the drawing display in AutoCAD Explain applying dimensioning and Classroom tolerancing techniques to drawing computer resources AutoCAD software 118 Practical Content Specific Learning Teacher's Outcomes activities Show understanding Oversee practical of topics covered application of topics covered Show understanding of topics covered Resources Classroom computer resources CorelDraw, PageMaker Windows Operating System etc. Oversee practical Classroom application of computer topics covered resources CorelDraw, PageMaker Windows Operating System etc. Show understanding of topics covered Oversee practical Classroom application of computer topics covered resources AutoCAD software Show understanding of topics covered Oversee practical Classroom application of computer topics covered resources AutoCAD software Week 9 Specific Learning Outcomes Theoretical Content Teacher's activities Resources 2.5 Acquire ability to carry the following Explain use of manual creations to using AutoCAD: draw, plan, create and produce a (a) plan a layout and carryout plotting. complete architectural design using (b) create three- dimensional images AutoCAD software. (c) use blocks, attributes and external references (d) create layering, projection types and solid modelling. General Objective 3 (COM 215): Understand database management. 3.1 Understand the functions of any Explain variable, constant, data type DBMS e.g. Microsoft Access. objects, collection, and events. Give examples of DBMS activities (update, sorting, etc.) Classroom computer resources AutoCAD software Classroom computer resources Access software 10 3.2 Understand data base structure. Explain variable, constant, data type objects, collection, and events. 11 Classroom computer resources Access software Practical Content Specific Learning Teacher's Outcomes activities Show understanding Oversee practical of topics covered application of topics covered Apply Access to work with sets of records such as: (a) personnel records (creation and retrieval) (b) medical records (creation and retrieval) (c) library records (creation and retrieval) Carry out the following: using the above records Find and sort data Work with queries and forms 119 Resources Classroom computer resources AutoCAD software Oversee practical Classroom application of computer topics covered resources Access software Oversee practical Classroom application of computer topics covered resources Access software Week Specific Learning Outcomes Theoretical Content Teacher's activities 3.2 (continued) Understand data base structure. Resources Give examples of DBMS activities (update, sorting, etc.) 12 Classroom computer resources Access software Specific Learning Outcomes Share data between other applications Practical Content Teacher's activities Oversee practical application of topics covered Create macros Resources Classroom computer resources Access software Generate reports Handle run time errors and secure your data. General Objective 4 (COM 215): Understand a data analysis package. 4.1 Understand the functions of data . analysis packages (SPSS, SSIDM) Explain data analysis 13 14 15 4.2 Understand the definition of data analysis Explain various functions of a data analysis package 4.3 Acquire an overview of data analysis packages 4.4 Understand the basics of a data analysis package. Give an overview of data analysis packages. Present an overview of how to use build and execute commands and read, write and code data. 4.5 Understand build and execute commands 4.6 Understand reading, writing and code Explain of data. (a) statistical graphs, (b) frequency distribution (c) correlation analysis 4.7 Understand the presentation of (d) comparison of means statistical graphs, freer distribution and (e) construction of report summary of correlation analysis. and reproduction of statistical reports. 120 Classroom Show understanding computer of topics covered resources SPSS software Oversee practical Classroom application of computer topics covered resources SPSS, software Classroom Show understanding computer of topics covered resources SPSS software Oversee practical Classroom application of computer topics covered resources SPSS, software Classroom Show understanding computer of topics covered resources SPSS software Oversee practical Classroom application of computer topics covered resources SPSS, software Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Examination Test Practical / Projects Total Purpose and Nature of Assessment (COM 215) Weighting (%) Final Examination (written) to assess knowledge and understanding 60 At least 1 progress test for feed back. 20 To be assessed by the teacher 20 100 Recommended Textbooks & References: 121 Course: Computer Systems Troubleshooting I Department/ Program: ND Computer Science Course: Computer Systems Troubleshooting I Course Code: COM 216 Contact Hours: 5 hours/week Year: Two Semester: One Pre-requisite: Theoretical: 1 hours/week Practical: 4 hours /week General Objectives: The course Provides the knowledge and skills to begin to repair Hardware & software 1. To understand the process of fault diagnosis. 2. To understand the causes of computer start up failure. 3. To understand memory failure symptoms. 4. To understand hard drive failure symptoms. 5. To understand floppy drive failure symptoms 6. To understand CD-ROM failure symptoms. 7. To understand mouse and keyboard failure symptoms. 8. To understand Display system failure symptoms. 9. To understand sound failure symptoms. 122 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective: To understand the process of fault diagnosis To understand: To explain: PC connected to an OHP. The power on self How to complete a fault report test. form Power Point presentation of Lectures. Power fault The visible and audible codes. 1 diagnosis. On line lecture How to check the notes. motherboard and other PC components power supply connections. Smart/White board To understand: To explain: PC connected to an OHP. The usage of How to use a verity of different software software diagnostic test. Power Point diagnostic tests for presentation of hardware. Lectures. 2 Specific Learning Outcomes Practical Content Teacher's activities The ability to: To help student: Complete the fault report form. To complete the fault report form. Specify the POST error Messages. Specify the POST error Messages Check the motherboard and other PC components power Check the motherboard and supply. other PC components power supply. The ability to use: Resources Personal computer loaded with diagnostics packages. To help student how to use diagnostic packages. Personal computer loaded with diagnostics packages. To help the student to: Personal computer loaded with diagnostics packages. Software diagnostic packages to test hardware. On line lecture notes. 3-5 Smart/White board General Objective: To understand the causes of computer start up failure To recognise the To explain: PC connected to The ability to: cause of start up an OHP. failure. Why the display is on but Identify and name the type of several beeps heard. Power Point the faults from hearing the presentation of beeps. Lectures. Why no beeps were heard, but the POST runs and the Identify the type of faults from system starts up normally with On line lecture 123 Identify and name the type of the faults from hearing the beeps. Identify the type of faults from Specific Learning Week/s Outcomes Theoretical Content Teacher's activities Resources Specific Learning Outcomes Practical Content Teacher's activities faults. notes. the error messages. the error messages. How to take note off the fault message from the screen. Smart/White board Remedy the fault by taking Remedy the fault by taking appropriate hardware/software appropriate hardware/software repair and /or re-instalment. repair and /or re-instalment. Resources Why the power LED is on but nothing else happened. 6 Why the system does not switch on. General Objective: To understand memory failure symptoms To understand: To explain: PC connected to an OHP. To recognise the How to recognise POST error Power Point cause of memory message code as memory presentation of failure. failure. Lectures. Memory failure remedy. 7 On line lecture notes. Smart/White board General Objective: To understand hard drive failure symptoms To understand: To explain: PC connected to an OHP. To recognise the How to use scandisk software cause of hard drive to detect hard drive problems Power Point failure. such as: presentation of Lectures. Slow disk access and failure to read from hard drive. On line lecture notes. The ability to: To help student to: Personal computer loaded with diagnostics Recognise POST error Recognise POST error message code as an indication message code as an indication packages. of a memory problem. of a memory problem. Rectify the memory problem by Rectify the memory problem by reinsertion or replacement. reinsertion or replacement. The ability to: To help student to: Rectify the hard drive problem by replacement and/or reformatting. Rectify the hard drive problem by replacement and/or reformatting Personal computer loaded with diagnostics Recognise POST error Recognise POST error message code as an indication message code as an indication packages. of a hard drive problem. of a hard drive problem. Smart/White board 124 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective: To understand floppy drive failure symptoms To understand: To explain: PC connected to an OHP. To recognise the How to use scandisk software cause of floppy drive to detect floppy drive Power Point failure. problems such as: presentation of Lectures. 8 Slow disk access and failure to read from floppy disk. On line lecture notes. 9 10-11 Specific Learning Outcomes Practical Content Teacher's activities The ability to: To help student to: Resources Personal computer loaded with diagnostics Recognise POST error Recognise POST error message code as an indication message code as an indication packages. of a floppy drive problem. of a floppy drive problem. Rectify the floppy drive problem Rectify the floppy drive problem by replacement and/or by replacement and/or reformatting. reformatting Smart/White board General Objective: To understand CD-ROM failure symptoms To understand: To explain: PC connected to The ability to: an OHP. To recognise the How to recognise POST error Recognise POST error cause of CD-ROM message code as CD-ROM Power Point message code as an indication drive failure. failure presentation of of a CD-ROM drive problem. Lectures. Why data cannot be accessed Rectify the CD-ROM drive from the CD-ROM drive. On line lecture problem by replacement and/or notes. reformatting Why the CD-ROM drive is not registered. Smart/White board General Objective: To understand mouse and keyboard failure symptoms To understand: To explain: PC connected to The ability to: an OHP. To recognise the Why the mouse/keyboard are Recognise POST error cause of mouse and not recognise in window. Power Point message code as an indication keyboard failure. presentation of of a mouse/keyboard problem. Lectures. Why the cursor may be Rectify the mouse/keyboard 125 To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a CD-ROM drive problem. Rectify the CD-ROM drive problem by replacement and/or reformatting To help students to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a mouse/keyboard problem. Rectify the mouse/keyboard Specific Learning Week/s Outcomes Theoretical Content Teacher's activities difficult to move. Why the cursor movements may be jerky. 12-13 Practical Content Teacher's activities Resources Specific Learning Outcomes On line lecture notes. problem by replacement and/or problem by replacement and/or cleaning and part replacement. cleaning and part replacement. Resources Smart/White board Why some keys may not function properly. General Objective: To understand Display system failure symptoms To understand: To explain: PC connected to The ability to: an OHP. To recognise the How to test the monitor Recognise POST error cause of display connections. Power Point message code as an indication system failure. presentation of of a display/graphic card Lectures. problem. How to test monitor power supply. On line lecture Rectify the display/graphic card problem by replacement and/or How to test a video card and notes. part replacement. reseat to check its functionality again. Smart/White board How to replace the video card. How to replace the motherboard if the video card is embedded in the motherboard. How to check: Windows display properties. Display adaptor in device manager. 126 To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a display/graphic card problem. Rectify the display/graphic card problem by replacement and/or part replacement. Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective: To understand sound failure symptoms To understand: To explain how to check: PC connected to an OHP. To recognise the Windows volume control. cause of display Power Point system failure. presentation of Device conflicts in device Lectures. manager. 14-15 Speaker. And reseat the sound card. And replace the sound card. On line lecture notes. Specific Learning Outcomes Practical Content Teacher's activities The ability to: To help students to: Resources Personal computer loaded with diagnostics Recognise POST error Recognise POST error message code as an indication message code as an indication packages of a sound card problem. of a sound card problem. Rectify the sound card problem Rectify the sound card problem by replacement and/or part by replacement and/or part replacement. replacement Smart/White board And replace the motherboard for embedded sound chips. Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical lab activities 50 %; Projects 0 %; Examination 30 % Recommended Textbooks & References: 127 Course: Technical English II PROGRAMME: ND Office Technology and Management Course: Technical English II Code: OTM 217 (GNS 201-202) Semester: 3 Pre-requisite Technical English I Credit Hours: 4 hours Theoretical: 2 hours/week - 50% Practical: 2 hours/week - 50% Course main Aim/Goal: This course is designed to consolidate the student's competence in use of English Technical in business. At the end of this course the student should understand the key rules and techniques of English in a business environment. General Objectives: 1.0 Review the rules of grammar. 2.0 Know how to write good essay, reports, and articles. 3.0 Comprehend the difference between denotative and connotative use of words. 4.0 Understand the techniques of comprehension and summary writing. 5.0 Understand registers. 6.0 Understand the principles of correspondence. 128 Theoretical Content Week General Objective 1.0: Develop appropriate study skills using English Language. Specific Learning Teacher's Activities Resources Specific Learning Outcomes Outcomes 1.1 Revise the concepts Define the terms phrase in and Passages from Identify structural and of phrase and clause. "Clause" and explain their relevant source functional phrases and 1 various types. books clauses. 2 3 4 5 6 7 Practical Content Teacher's Activities Resources Guide students in the identification. Phrases and clauses from relevant source books. Sentences from source books. 1.2 Revisit the definition Define the sentence and remind As in 1.1 Identify structural and Guide the students in the of the sentence. the various types. functional sentences. process. General Objective 2.0: Know how to write good essays, reports, and articles. 2.1 List the different List and explain the different Model essays, a. Generate relevant Assign topics and evaluate types of essay and types, and features of each type literature, etc information on a given students work. identify the features of of essay. topic. each type. b. Draw up a good Handouts outline. c. Write a good essay on a given topic. 2.2 Understand a Define a report and list types. Model of good Write a report. Evaluate the report. report; its types, uses Enumerate uses and reports. and characteristics. characteristics of a good report. 2.3 Appreciate the Explain techniques for writing Model essays and Write good articles for Evaluate and analyze published techniques for writing articles. articles. publication. essays.. articles. Handouts General Objective 3.0 Comprehend the difference between denotative and connotative use of words. 3.1 Understand the term Explain the term denotation. Groups of a. Identify words used Compare denotative and denotation.. synonyms from denotatively. connotative usage in group of source books. b. Use words synonyms eg woman, lady, denotatively. female, client, customer, patient, fear, terror, dread, etc. 3.2 Understand the term Explain the term connotation. As in 3.1 above. a. Identify words used Guide students and evaluate connotative. connotatively. their work. b. Use words connotatively. 129 Handouts Handouts Newspapers Journals Magazines Groups of synonyms from source books. Handouts Theoretical Content Week General Objective 1.0: Develop appropriate study skills using English Language. General Objective 4.0: Understand the techniques of comprehension and summary writing. 4.1 Give contextual Explain the techniques Comprehension Answer questions on explanations to answering questions on passages. comprehension 8 statement from a text. comprehension at a higher level passages at a higher of difficulty. level of difficulty. 4.2. Understand Explain and illustrate summary Passages from Write, within a specified summary writing types writing, types, and steps in source books. length, a good summary and steps in writing writing them. of a given passage. them. 4.3 Identify Explain and illustrate Passages from State appropriate use of 9 colloquialism, slangs colloquialisms, slangs and relevant sources. jargons. and jargons. jargons. General Objective 5.0: Understand registers. 5.1 Understand Explain registers and factors Passages from a. Identify items of registers. influencing them viz field, mode, source books. register in a given tenor. passage. 10 Practical Content Guide and grade students work. Guide and evaluate students' work. Guide students. Guide and evaluate students' work. Textbooks, workbooks. b. List items of register in a given passage. General Objective 6.0: Understand the principles of correspondence. 6.1 Recognise the Describe and illustrate the Model business different types of different types of business letters. 11-15 business letters. letters eg applications enquiry, invitation, complaints, and their replies. 6.2 Apply suitable Explain suitable language for Handouts language for business specific types of business letter. letters. ASSESSMENT CRITERIA Coursework Course test Practical Other (Examination/project/portfolio) % 30% 30% 40% 130 Write business letters. Guide and grade students' work. Handouts Example of generic business letters YEAR II SEMESTER II Course: Object Oriented FORTRAN Programme: COMPUTER SCIENCE (ND) Course: OBJECT ORIENTED FORTRAN Course Code: COM 221 Contact Hours: 6 hours/week Year: II Semester: II Pre-requisite: COM 101, COM 113 Theoretical: hours/week 2 Practical: hours /week 4 General Objectives: On completion of this course the student should be able to: 1.0 Know the basics of scientific programming language. 2.0 Know the basic concepts of OOFOTRAN 3.0 Understand Arithmetic Operations and Expressions 4.0 Know OOFORTRAN statements 5.0 Know control statements 6.0 Know the use and application of arrays. 7.0 Know the implementation of structured programming in OOFOTRAN 8.0 Know the use of pointers. 9.0 Know object features of OOFORTRAN 131 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 1: Know basic to Scientific programming Language Be able to discuss Discuss the futures of PC loaded with The features of scientific scientific programming OOFORTRAN programming languages. languages. compiler; connected to OHP State examples of 1 Power point scientific programming presentation of languages lecture notes. 2-3 4-5 On line lecture notes. General Objective 2: 0 Know the basic concepts of OOFORTRAN Be able to discuss Describe OOFORTRAN PC loaded with • The OOFORTRAN character set. OOFORTRAN character set compiler; connected Describe constants and to OHP • Constants its various types • Variables and their Power point various types. Describe variable and its presentation of various types. lecture notes. Specific Learning Outcomes Practical Content Teacher's activities Be able to identify the Guide students to identify scientific features in a given scientific programming problem. features in a given problem Resources Networked PC's loaded with OOFORTRAN compiler Be able to use different types Guide students to use Networked PC's of constants in FORTRAN different types of constants in loaded with program. OOFORTRAN program OOFORTRAN compiler Be able to form Valid Demonstrate how to form variables valid variables List the rules for forming On line lecture variables in notes. OOFORTRAN General Objective 3: Understand Arithmetic Operations and Expressions Be able to discuss: Describe PC loaded with Be able to use Mathematical, • the arithmetic operations OOFORTRAN Boolean and String the arithmetic operations in OOFORTRAN: compiler; connected expressions in FORTRAN • The standard to OHP mathematical function. the standard • The Boolean operations. mathematical functions. Power point • The string operations. the Boolean operations presentation of • The Arithmetic, Boolean lecture notes. and string expressions. the string operations Arithmetic, Boolean and On line lecture notes. string expressions. 132 Guide students on how to use Mathematical, Boolean and String operators Demonstrate the use of Mathematical, Boolean and String expression using a simple OOFORTRAN program. Networked PC's loaded with OOFORTRAN compiler Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 4: 0 Know OOFORTRAN Statements Ability to understand: Discuss: PC loaded with • The arithmetic, Data type, OOFORTRAN arithmetic OOFORTRAN input and output statements e.g. compiler; connected statements. assignment, parameter, to OHP Data e.t.c. Power point Data type statements presentation of e.g. integer, real, lecture notes. character, double precision, complex, On line lecture implicit, etc. notes. Specific Learning Outcomes Be able to use Arithmetic, Demonstrate how to use Input and Output statements Arithmetic, Input and Output in FORTRAN programs. statements in OOFORTRAN using simple Programs The coding convention. 6 Practical Content Teacher's activities The input statement e.g. read The output statement e.g. writes. Formatted input statement. Formatted output statement. FORMAT statement e.g. I, F, X, T, A, H, E, D, G, L formats etc. 133 Resources Networked PC's loaded with OOFORTRAN compiler Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 5: Understand the control statements Be able to discuss Discuss PC loaded with • the various control OOFORTRAN • Block-1F statements. compiler; connected statements used in OOFORTRAN e.g. block to OHP IF, Nested IF, DO-ENDDO • The Nested if statement. Power point • The Base if statement. presentation of lecture notes. • The Logical if statement. On line lecture • The Arithmetic if statement. Specific Learning Outcomes Be able to use the various Control statements Be able to use various loop statements in OOFORTRAN notes. PC loaded with OOFORTRAN compiler; connected • The Conditional GOTO to OHP statement • The Case statement. 7-8 Discuss Looping using: • The DO-ENDDO statement. • The nested DO-END DO Power point presentation of lecture notes. On line lecture notes. • The implied DoENDDO Discuss the rules governing the use of DOENDDO Statements Explain the stop statement. 134 Practical Content Teacher's activities Resources Guide Students on how to use the Various Control statements available in OOFORTRAN Networked PC's loaded with OOFORTRAN compiler Demonstrate how to implement looping using the various loop statements available in OOFORTRAN. Networked PC's loaded with OOFORTRAN compiler Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective 6: Know the use and Application of Arrays Be able to discuss Discuss arrays PC loaded with Be able to implement arrays • Array OOFORTRAN in OOFORTRAN programs • Array elements in compiler; connected Describe the use of FORTRAN to OHP Array elements in • The concept of one FORTRAN statements dimensional and 9-11 • Describe the use of Power point multidimensional arrays. one-dimensional Arrays. presentation of • Describe the use of lecture notes. multi-dimensional Arrays. On line lecture . notes. General Objective 7: Know the implementation of structured programming in OOFOTRAN Be able to discuss: Discuss: PC loaded with Be able to use Subroutines, • the concepts of OOFORTRAN Automatic arrays, Module subroutine: compiler; connected procedures and Recursive Subroutines • Automatic arrays, to OHP procedures in FORTRAN modules procedures, programs Automatic arrays FORTRAN functions and Power point Recursive procedure. presentation of Sharing of data using lecture notes. modules. 12-13 Modules procedures On line lecture notes. FORTRAN functions Passing of functions or subroutines as argument to procedures. Recursive procedures. 135 Practical Content Teacher's activities Resources Guide students on how to implement One and Multiple dimensional arrays in OOFORTRAN program. Networked PC's loaded with OOFORTRAN compiler Use examples to demonstrate the implementation of subroutine, Automatic arrays, Functions, Modules procedures Recursive procedures. Networked PC's loaded with OOFORTRAN compiler Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 8: Understand the use of pointers Be able to discuss the to Discuss Ditto allocate arrays, and Allocation of arrays 14 pointers. Pointers General Objective 9: Know object oriented features of OOFORTRAN Be able to discuss: Discuss Object Oriented Ditto • the object oriented programming. features of OOFORTRAN 15 Describe Object Oriented features of OOFORTRAN Specific Learning Outcomes Be able to: Guide students on how to allocate arrays and pointers use arrays and Pointers Be able to identify Object Oriented Features of OOFORTRAN Assessment: Give details of assignments to be used: Lab Activities 25 Assignment 25%; Examination 50 % Type of Assessment Examination Lab Activities Assignment Total Practical Content Teacher's activities Purpose and Nature of Assessment (COM 221) Weighting (%) Final Examination (written) to assess knowledge and understanding 50 Work carried out in the Lab 25 Appropriate No of assignment set by the teacher. 25 100 Recommended Textbooks & References: 136 Resources Networked PC's loaded with OOFORTRAN compiler Demonstrate the concept of Networked PC's Object oriented Programming loaded with OOFORTRAN compiler Course: Seminar on Computer and Society Department/ Programme: COMPUTER SCIENCE (ND) Course: SEMINAR ON COMPUTER AND SOCIETY Course Code: COM 225 COM 222 Credit Hours: 2 hours/week Year: Semester: Pre-requisite: None Theoretical: 2 hours/week Practical: hours /week General Objectives 1. Understand the impacts of computer in society 137 Specific Learning Week/s Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Theoretical Content Teacher's activities Resources General Objective 1: UNDERSTAND THE IMPACTS OF COMPUTER IN SOCIETY TO: To Understand: • The purpose of Computer inform students of the nature of the course and modalities for implementation in Society • The importance of Collect topics from students and approve appropriately Computers in Education. • The importance of Computer in manufacturing industries. • The importance of Computers in Business, Banking and Finance • The importance of Computers in Transport. • The importance of Computers in legal forms • The importance of Computers in Tourism • Present Seminars • Present Seminars • Present Seminars • Present Seminars • Present Seminars • Present Seminars • Present Seminars • Prepare students for Examination Present seminar on some current topics and also invite other professionals/colleagues to present seminars on current topics to students. Arrange the students/sessions for the student's presentations. Arrange sessions for student's presentations. Solve questions for students. 138 Classroom flip charts Board PC with Power point presentation software installed Specific Learning Outcomes Practical Content Teacher's Resources activities Course: Basic Hardware Maintenance Department/ Programme: Computer Science Course: Basic Hardware Maintenance Course Code: COM 223 Credit Hours: 5 hours/week Year: Two Semester: Two Pre-requisite: COM 112 Theoretical: hours/week 2 Practical: hours /week 3 General Objectives 1. Understand the basic electric current theory. 2. Understand the function of circuit components. 3. To be able to use basic general measuring equipments 4. Understand integrated circuit and terminologies. 5. Understand preventative maintenance of hardware components. 6. Understand diagnostic techniques involved in corrective maintenance. 7. Understand computer installation procedure. 139 Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective 1: Comprehension of Basic Electric Theory. To understand the To explain: White board. Ability to use a Voltage basic electric theory. Voltage, Current, sources OHP connected to a /current source in a Ohm's Law PC. Loaded with an circuit, and to test and 1-2 Kerchief's laws appropriate simulation verify the electric Therenin theory. package such as theory. Electronic work bench. General Objective 2: Understand the function of circuit components. To Understand the To explain: White board. Ability to test active function of circuit The functions ratings, and OHP connected to a and passive circuits. components application of passive circuit PC. Loaded with an components. appropriate simulation 3-4 package such as Electronic work The functions, rating and bench. applications of active circuit components. General Objective 3: To be able to use basic general measuring equipments The ability to To introduce and explain the White board. The ability to use basic understand the operation of maintenance OHP connected to a measuring equipments operations and tools such as, Multimeters, PC. Loaded with an and perform fault principles of basic Oscilloscopes. appropriate simulation diagnostics and measuring package such as maintenance of instruments. Electronic work bench electrical and To explain how to use electronic circuits. multimeters to measure current voltage, resistance, Oscilloscope with inductance, capacitance. projection facilities. 5-6 To explain how an Oscilloscope is used to observe signals, pulses, To explain how diagnostic operations are performed in fault finding. 140 Practical Content Teacher's activities Resources To assist student in setting up small circuits to verify the basic electric theory, using either hardware or simulated packages. Voltage source, various measuring devices, PC loaded with a simulation package. Function boards connected to a PC. To assist student in setting up small circuits to test circuit components of passive and active components. Voltage source, various measuring devices, PC loaded with a simulation package. Function boards connected to a PC. To assist student in using basic measuring devices to perform fault diagnostics and parameter measurements and perform repairs and maintanence of electrical and electronic circuits. Voltage source, various measuring devices, PC loaded with a simulation package. Function boards connected to a PC. Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective 4: To understand integrated circuits and Terminologies. To Understand To explain the Various White board. The ability to use basic Integrated Circuit and terminologies for OHP connected to a measuring equipments Terminologies characterising logic circuits, PC. Loaded with an and perform fault such as fan out, fan in, noise appropriate simulation diagnostics and margin, Voltage package such as maintenance of tolerance,….etc. Electronic work bench electrical and with projection electronic circuit facilities. State different attributes of 7-8 logic families, such as Handling care, voltage Data sheets of Ics tolerance, switching various slides in speeds,….etc electronic format to be projected. To show some IC pin arrangement such as dual-inline DI2, strait line, circular, quad, etc….. General Objective 5: Understand preventative maintenance of hardware components. To show awareness To explain: PC connected to an The ability to carry out of the importance of The use of maintanence log HP projector, White preventative system preventative book. board, maintenance. measures in system maintanence and The importance of Electronic slides Hardware care. preventative maintenance showing system applied to hardware. components and maintenance routing 9 -10 The properties of drives, such being performed. as head alignment, clearance, characteristics….etc. Audio Visual The steps in dust prevention procedures. programs showing the process. How to carry out routine cleaning 141 Practical Content Teacher's activities To assist the student to perform measuring tasks, perform diagnostic operations, and maintenance. Resources Voltage source, various measuring devices, PC loaded with a simulation package. Function boards connected to a PC. Various IC and discrete components. To assist student in taking part in preventative system maintenance. Various systems and systems Component to be used as examples. Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week/s Outcomes Outcomes General Objective 6: Understand diagnostic techniques involved in corrective maintenance. To show awareness To explain: PC connected to an The ability to perform and understand Trouble-shooting HP projector, system repair and procedures to repair methodology restoration of hardware and restore hardware functionality. White board, functionality. The methods of testing IC with appropriate tools. Audio Visual programs showing the The need for diagnostic process. 11-12 programs. Eg partition checks, virus detectors, file allocation tables checkers ….etc. How to use diagnostic programs in restoring system functionality. General Objective 7: Understand system installation procedure To show awareness To explain: PC connected to an The ability to install and understand the Site preparation methods HP projector, systems and test its background and functionality. procedures needed The requirements for White board, for system equipment inventory. installation. Audio Visual Modular testing procedures programs showing the and its advantages. installation process. 13-15 How to use installation manuals The pre-installation checks of a computer system. e.g. electric voltages(220 vs. 110 Volts, physical connections…….etc 142 Practical Content Teacher's activities Resources To assist student in carrying out PC and various system repair and restoration of diagnostic tools/ hardware/software functionality. hardware and software. To assist student in carrying out PC components for system installation and testing hardware installation. its functionality. Software installation packs and relevant manuals for system installation. Assessment: Give details of assignments to be used: Coursework/ Assignments 50 %; Lab Activities 50 %; Practical Examination 100 % Type of Assessment Examination Lab Activities Assignment Total Purpose and Nature of Assessment (COM 223) Weighting (%) Final Examination (written) to assess knowledge and understanding 100 Work carried out in the Lab 50 Appropriate No of assignment set by the teacher. 50 100 The overall grade is 40% of the examination mark and 60% lab activities & assignment. Recommended Textbooks & References: 143 Course: Management Information Systems Programme: Statistics (National Diploma) Course: Management Information Systems Course Code: COM 224 Contact Hours: 4 hours/week Year: 2 Semester: 4 Pre-requisite: COM101, COM103 Theoretical: 2 hours /week Practical: 2 hours /week Goal: This course is designed to enable introduce students to management information systems General Objectives: On completion of this course the diplomat should be able to: 1. Know different systems. 2. Understand systems theory. 3. Understand the concept of management information. 4. Know the features of management information systems (MIS) 5. Understand the concept of transaction processing. 6. Understand the concept of office automation. 7. Understand the different applications of MIS. 8. Understand the principles of decision making 9. Know the development cycle of an MIS 10. Understand the principles of project management. 11. Understand total systems. 144 Specific Learning Outcomes Theoretical Content Teacher's activities Resources Week 1 2 General Objective 1 (COM 224): Know different systems. 1.1 Understand a system and its Define a system characteristics. State the characteristics of a 1.2 Understand the taxonomy of system. systems; deterministic, probabilities, static, dynamic etc. Explain the taxonomy of a system: deterministic, probabilistic, static, 1.3 Understand organization and dynamic etc. business education as make up of systems or subsystems Explain organizations, business, education, etc as made up of systems or subsystems General Objective 2 (COM 224): Understand systems theory. 2.1 Understand closed and open loop Distinguish between closed and systems. open loop systems. 2.2 Understand feedback control n a system Explain feed back control in system. 2.3 Understand a system model Define a system model 2.4 Understand how to represent a system List types of models Specific Learning Outcomes A flip chart. To be able to develop a OHP connected to simple MIS PC. Power point presentation of Lecture notes. Practical Content Teacher's Resources activities To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. On line lecture notes. White board. A flip chart. To be able to develop a OHP connected to simple MIS PC. Power point presentation of Lecture notes. To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. On line lecture notes. Represent systems as models. 3 White board. General Objective 3 (COM 224): Understand the concept of management information. 3.1 Understand management and it's Define management A flip chart. To be able to functions develop a List the functions of management OHP connected to simple MIS PC. Power point presentation of 145 To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. Specific Learning Outcomes Theoretical Content Teacher's activities Resources Week Specific Learning Outcomes Practical Content Teacher's Resources activities Lecture notes. On line lecture notes. 3.2 Understand information needs of management levels. Explain the information needs of management levels. 3.3 Understand attributes of information Explain and give attributes of information 4 White board. A flip chart. To be able to develop a OHP connected to simple MIS PC. Power point presentation of Lecture notes. To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. On line lecture notes. 5 White board. General Objective 4 (COM 224): Know the features of management information systems (MIS) 4.1 Understand an information system Define information system. A flip chart. To be able to and it's characteristics. develop a Explain the characteristics of an OHP connected to simple MIS 4.2 Understand a management information system. PC. information system. Power point presentation of Define management information Lecture notes. 4.3 Appreciate the importance of MIS to system. business organizations. Explain the importance of MIS to On line lecture notes. 4.4 Recognise features of information business organization. systems White board. Explain the features of an information system. 146 To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages Specific Learning Outcomes Theoretical Content Teacher's activities Resources Week 6 7 Specific Learning Outcomes General Objective 5 (COM 224): Understand the concept of transaction processing. 5.1 Understand the concept of data and Explain concept of data and A flip chart. To be able to information information. develop a OHP connected to simple MIS 5.2 Understand data capture Explain data processing stages. PC. Power point presentation of 5.3 Understand verification and Explain the concepts of data validation capture, verification and validation. Lecture notes. On line lecture 5.4 Understand data processing stages Explain concepts of a database notes. management system (DBMS) 5.5 Understand the concept of a White board. database management system (DBMS), Explain insertion, deletion and including insertion, delete and update update operations operations. General Objective 6 (COM 224): Understand the concept of office automation. 6.1 Understand office automation and Define office automation. A flip chart. To be able to it's components, e-mail, voice mail, fax develop a machine, teleconferencing Explain components of office a OHP connected to simple MIS Automation i.e. e-mail, voice-mail PC. 6.2 Understand telecommuting fax machine, teleconferencing, Power point presentation of Lecture notes. 6.3 Understand the importance of office Explain telecommuting. automation (OA) to an organization On line lecture Explain the importance of office notes. automation (O.A.) to an organization. White board. 147 Practical Content Teacher's Resources activities To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages Specific Learning Outcomes Theoretical Content Teacher's activities Resources Week 8 9 General Objective 7 (COM 224): Understand the different applications of MIS. 7.1 Understand various types of List the various types of A flip chart. information systems and their information system. objectives. OHP connected to Explain the objectives of each type PC. 7.2 Recognise the elements required for of information system Power point any information system presentation of Explain the elements required for Lecture notes. 7.3 Understand reports required for any any information system. types of information system On line lecture notes. Explain the nature of reports required for each type of information system. White board. 7.4 Understand sources of data for Identify sources of data for each A flip chart. each type of information system type of information system. OHP connected to PC. 7.5 Understand the information needs, Identify information needs: Power point strategic technical and operational strategic, technical, and presentation of advantages of MIS operational. Lecture notes. Specific Learning Outcomes Practical Content Teacher's Resources activities To be able to develop a simple MIS To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. To be able to develop a simple MIS To assist student OHP connected to PC. in developing a Networked PC simple MIS laboratory, with internet access loaded with MIS packages. On line lecture notes. White board. General Objective 8 (COM 224): Understand the principles of decision making 8.1 Understand the stages in decision Explain decision making. A flip chart. To be able to making develop a OHP connected to Teacher to represent this simple MIS PC. diagrammatically. 8.2 Understand various approaches to Power point decision making Teacher to explain the approaches presentation of Lecture notes. to decision making. 8.3 Undertake application of some On line lecture Teacher to give students a case decision making techniques notes. study on decision making techniques White board. Identify some advantages of MIS 10 148 To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages Specific Learning Outcomes Theoretical Content Teacher's activities Resources Week 11 12 13 Specific Learning Outcomes General Objective 9 (COM 224): Know the development cycle of an MIS 9.1 Understand the need for information Explain the need for information A flip chart. To be able to system development system development develop a OHP connected to simple MIS PC. Power point presentation of Lecture notes. 9.2 Understand the phases and Identify the phases in the importance in the development cycle of development cycle of MIS MIS State the importance of each phase On line lecture notes. White board. A flip chart. To be able to develop a OHP connected to simple MIS PC. Power point presentation of Lecture notes. Describe each of the phases of the development cycle of an MIS. On line lecture notes. White board. General Objective 10 (COM 224): Understand the principles of project management. 10.1 Understand project management Define project management A flip chart. To be able to and its objectives. develop a OHP connected to simple MIS Explain the objectives of project PC. 10.2 Understand some tools used in management. Power point project management and their presentation of application Identify tools to be used in project Lecture notes. management. On line lecture notes. Apply the tools White board. 149 Practical Content Teacher's Resources activities To assist student OHP connected to PC. in developing a Networked PC simple MIS laboratory, with internet access loaded with MIS packages. To assist student OHP connected to PC. in developing a Networked PC simple MIS laboratory, with internet access loaded with MIS packages. To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. Specific Learning Outcomes Theoretical Content Teacher's activities Resources Week General Objective 11 (COM 224): Understand total systems. 11.1 Understand the objectives of a State the objectives of a total total system. system 14 11.2 Understand rationalization of information flows, timing and accuracy of destination of output. 11.3 Understand the effect of time lag on inputs 15 Explain rationalizing information flows, timing and accuracy of destination of output. Explain the effect of time lag on inputs. Specific Learning Outcomes A flip chart. To be able to develop a OHP connected to simple MIS PC. Power point presentation of Lecture notes. On line lecture notes. White board. A flip chart. To be able to develop a OHP connected to simple MIS 11.4 Understand the effect of deviating Explain the effect of deviating from PC. from standards. standards. Power point presentation of Lecture notes. Develop an MIS. Practical Content Teacher's Resources activities To assist student OHP connected to PC. in developing a Networked PC simple MIS laboratory, with internet access loaded with MIS packages. To assist student OHP connected to PC. in developing a simple MIS Networked PC laboratory, with internet access loaded with MIS packages. On line lecture notes. White board. Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination % Type of Assessment Purpose and Nature of Assessment (COM 224) Weighting (%) Examination Final Examination (written) to assess knowledge and understanding 50 Test At least 2 progress tests for feed back. 20 Practical At least 5 homework to be assessed by the teacher 30 Total 100 Recommended Textbooks & References: 150 Course: Web Technology Department/ Programme: COMPUTER SCIENCE ND Course: WEB TECHNOLOGY Course Code: COM 225 Credit Hours: 6 hours/week Year: 2 Semester: 2 Pre-requisite: COM 122 Theoretical: 2 hours/week Practical: 4 hours /week GENERAL OBJECTIVES: On completion of this course the student should be able to: 1.0 Know the fundamental concepts of WWW. 2.0 Understand Hypertext mark-up language HTML 3.0 Understand scripting for HTML. 4.0 Understand DH TML. 5.0 Understand cascading style sheets. 6.0 Understand dynamic content. 7.0 Know web development tools. 8.0 Understand Multimedia. 9.0 Know XML. 151 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 1: Ability to understand 1.1 Define internet. P.C connected • Internet concept 1.2 Define world wide web (WWW) to OHP • Web (WWW) definition 1.3 Outline the history of WWW. • WWW history outline 1.4 Explain the Anatomy of a Web Power point • Anatomy of WWW connection. presentation of connection 1.5 Explain how a web page works. Lecture notes. 1 • how a WWW page works 1.6 Explain how mark-up languages • how mark-up languages work. On line lecture work 1.7 Explain how hypertext works. notes • How hypertext works 1.8 Explain how URL works. • How Universal Resource Location (URL) works General Objective 2: Understand creation and customizing in HTML Ability to understand 2.1 State functions of HTML. Text P.C connected • Functions of HTML. formatting, hyperlinks, tables and to OHP • Planning of an HTML lists, graphics, sound and video document. support. Power point • Writing of an HTML 2.2 Plan and write a HTML presentation of document. document. Lecture notes. • Preview and editing of a 2.3 Preview and edit a web page. web page. 2.4 Create links to other web pages. On line lecture • Creating links to other web 2.5 Print an HTML document. notes pages. 2.6 Create ordered list in HTML 3 • Printing of an HTML document. document. 2.7 Create unordered list in HTML document. 2.8 Control font selection in HTML • Creation of document. ordered/unordered list in 2.9 Customize fonts in HTML HTML document. document. • Customizing font and 2.10 Align text in HTML document. Controlling font selection • Aligning text in HTML document. 152 Practical Content Specific Learning Outcomes Teacher's activities Resources Ability to brose the internet. Apply different URL and to examine a very basic HTML file written which when manifested give rise to a web page. To help student to: Brose the net Apply different URLs Examine simple web page written in HTML To write a simple HTML based document .Assists students Networked PC in performing their Lab connected to Lab work the internet.. Networked PC Lab connected to the internet.. Web application packages such as Dream weaver, MS front page To Create a simple web page. To be able to use various HTML tags to enhance quality and appearance of a web page. Web application packages such as Dream weaver, MS front page Theoretical Content Specific Learning Teacher's activities Week/s Outcomes To understand how to: 2.11 Insert graphics and specify • Insert graphic insertion and graphic size. specify graphic size. 2.12 Link graphics in HTML • Link graphics in HTML document. document. 2.13 Insert on image map in HTML 4 • Insert on image map in document. HTML document. 2.14 Add background image in • Add background image in HTML document. HTML document. 2.16 Explore multimedia options. • Explore multimedia options. To understand 2.15 Use forms to control input. 2.11 Use of forms to control 2.16 Create a text entry field. input. 2.17 Add radio buttons. 2.12 Creating a text entry 2.18 Add checkboxes field. 2.21 Create a pull down menu 2.13 Adding radio buttons. 2.22 Add a push button 5 2.14 Adding checkboxes 2.23 Connect a forms back end. 2.21 Creating a pull down menu 2.22 Adding a push button 2.23 Connecting forms back end. Ability to understand 2.24 Work with tables; create a • table creation and simple table span rows. manipulations 2.25 Format borders modify table • pay out control backgrounds, change table • creation of navigational bar, dimensions; align table counters; tramerat, and target links. portion page elements. • formatting frame borders 2.26 Control pay layout. 6 • creating a structuring table 2.27 Create a navigational bar. • adding two toned 2.28 Create a tram rat background 2.29 Create target links • creating a template 2.30 Format frame boarders 2.31 Create a structuring table 2.32 Add a two toned background 2.33 Create a template. Resources P.C connected to OHP Practical Content Specific Learning Outcomes Teacher's activities Ability to: .Assists students Add graphics and multimedia to in performing their HTML documents Lab work Power point presentation of Lecture notes. To Plan a form and use it to control input. Power point presentation of Lecture notes. P.C connected to OHP The ability to Plan a table out illustrate table concepts. Power point presentation of Lecture notes. Illustrate web principles. 153 Assists students Networked PC in performing their Lab connected to Lab work the internet.. Web application packages such as Dream weaver, MS front page On line lecture notes On line lecture notes Networked PC Lab connected to the internet.. Web application packages such as Dream weaver, MS front page On line lecture notes P.C connected to OHP Resources Networked PC Lab connected to the internet.. Web application packages such as Dream weaver, MS front page Theoretical Content Specific Learning Teacher's activities Week/s Outcomes General Objective 3: Understand scripting for HTML. To understand how to 3.1 To Explain the advantages of perform scripting in an HTML using scripting with HTML documents. (Flexibility, Simplification immediate response, improved interactivity, reduced server loads) 7 -8 Resources P.C connected to OHP Power point presentation of Lecture notes. On line lecture notes 9 -10 11 Practical Content Specific Learning Outcomes Teacher's activities Ability to: Create & design scripts using objects Design & implement scripts, using Java scripts event handlers. Create functions, assign variables, Create conditional scripts. General Objective 4: Understand Dynamic Hypertext mark-up language (DHTML). To understand DHTML, its 4.1 Define dynamic HTML P.C connected The ability to design and building blocks, object 4.2 Explain the building blocks of to OHP implement web page using models design. DHTML DHTML. 4.3 Tour DHTML pages Power point 4.4 Describes DHTML object model presentation of 4.5 Describe Browser variability Lecture notes. 4.6 Design D HTML pages 4.7 Research into code architecture On line lecture 4.8 Keep up with DHTML charges. notes General Objective 5: Understand cascading style sheets To understand creation of Explain P.C connected The ability to: embedded style sheet, class 5.1 Show and hide page elements to OHP Create an embedded style sheet, criterion, and Browser 5.2 Change font size dynamically and class. detect. 5.3 Control font colour dynamically Power point 5.4 Use external style sheet for presentation of Implement browsers detection. above. Lecture notes. Show and hide page elements On line lecture notes 154 Chang font size, font colour dynamically Use external style sheet in a document. Resources Assist students in . Networked PC their practical Lab connected to work. the internet.. Web application packages such as Dream weaver, MS front page Provide guidance Networked PC and assistance in Lab connected to student practical the internet.. work. Web application packages such as Dream weaver, MS front page Provide guidance Networked PC and assistance in Lab connected to student practical the internet.. work. Web application packages such as Dream weaver, MS front page Theoretical Content Specific Learning Teacher's activities Week/s Outcomes General Objective 6: 6.0 Understand dynamic content. To understand the dynamic Explain dynamic content by content by • Inserting content dynamically • inserting and deleting • Deleting content dynamically dynamically • Modifying, Content Dynamically • Replacing graphics • Incorporating assent advanced 12 dynamically content function. • Bind and manipulate data • Replacing graphics dynamically. dynamically • Bind data • Manipulate bound data dynamically. 13 General Objective 7.0 Know web development tools. To understand: Explain how to 7.1 Position an element absolutely. 7.2 Position an element relatively The tools for Web 7.3 Size an element manually development. 7.4 Stack screen elements 7.5 Add a scroll bar 7.6 Create a side bar 7.7 Incorporate an advanced positioning function. Resources P.C connected to OHP Practical Content Specific Learning Outcomes Teacher's activities Ability to: Insert, delete, and modify content dynamically. Power point presentation of Lecture notes. Incorporate assent advanced content function. On line lecture notes Replace graphics, bind data dynamically. P.C connected to OHP Ability to: Power point presentation of Lecture notes. On line lecture notes Resources Provide guidance Networked PC and assistance in Lab connected to student practical the internet.. work. Web application packages such as Dream weaver, MS front page Provide guidance Networked PC and assistance in Lab connected to Position an element absolutely, student practical the internet.. relatively. work. Web application Size an element manually. packages such as Dream Stack screen elements weaver, Add a scroll bar, and create side MS front page bar. Incorporate an advanced positioning function. 14 General Objective 8: Understand Multimedia To understand: Explain: The operation of Graphic packages such as: The operation of Web PhotoShop, Animation Packages, application development Dreamweaver, Flash, Packages P.C connected to OHP Power point presentation of Lecture notes. On line lecture notes 155 Ability to: Use web application software and to develop a simple web application. Provide guidance Networked PC and assistance in Lab connected to student practical the internet.. work. Web application packages such as Dream weaver, MS front page, Flash, PhotoShop Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective 9: Understand the operation and usage of XML To understand: To provide: P.C connected to OHP The operation and An introduction to XML application of Power point 15 presentation of To demonstrate how XML is used Lecture notes. Practical Content Specific Learning Outcomes Teacher's activities Resources Ability to: Provide guidance Networked PC and assistance in Lab connected to Use XML package and apply to a student practical the internet.. work. given case. XML and CSS packages To explain the advantages of using On line lecture XML notes Assessment: Give details of assignments to be used: Coursework/ Assignments 20 %; Course test 10 %; Practical 50 %; Projects %; Examination 20 % Type of Assessment Purpose and Nature of Assessment (COM 225) Weighting (%) Examination Final Examination (written) to assess knowledge and understanding 20 Test At least 1 progress test for feed back. 10 Practical / Projects To be assessed by the teacher 50 Course work/ assignment To be assessed by the teacher 20 Total 100 Recommended Textbooks & References: 156 Course: Computer System Troubleshooting II Department/ Program: ND Computer Science Course: Computer System Troubleshooting II Course Code: COM 226 Contact Hours: 5 hours/week Year: Two Semester: Two Pre-requisite: COM 216 Theoretical: 1 hours/week Practical: 4 hours /week General Objectives: The course Provides the knowledge and skills to begin to repair Hardware & software 1. To understand Serial, parallel and USB failure symptoms 2. To understand printers failure symptoms problems 3. To understand dial up failure symptoms problems 4. To understand common start-up failure symptoms 5. To understand illegal operational failure symptoms 6. To understand virus protection utility failure symptoms 7. To understand networks failure symptoms 157 Theoretical Content Specific Learning Teacher's activities Resources Week/s Outcomes General Objective: Serial, parallel and USB problems To understand: To explain: PC connected to an OHP. The cause of serial, How to recognise POST parallel and USB port error message code as Power Point failure. serial, parallel and USB presentation of failure. Lectures. 1-2 Serial, parallel and USB failure remedy. 3-4 On line lecture notes. Practical Content Specific Learning Outcomes Teacher's activities The ability to: Resources To help student to: Personal computer loaded with diagnostics Recognise POST error Recognise POST error message code as an indication message code as an indication packages of a serial, parallel and USB of a serial, parallel and USB problem. problem. Rectify the serial, parallel and Rectify the serial, parallel and USB problem by reinsertion or USB problem by reinsertion or replacement replacement Smart/White board General Objective: To understand printers failure symptoms problems To understand: To explain: PC connected to The ability to: an OHP. The cause of How to recognise POST Recognise POST error printer's failure. error message code as message code as an indication Power Point printer's failure. of a printer's problem. presentation of Lectures. To list possible: Rectify the printers problem by reinsertion or replacement On line lecture notes. Hardware faulty: e.g. connection problems. Power fault Smart/White board Software faulty: e.g. driver installation Conflict Printer's failure remedy. 158 To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a printer's problem. Rectify the printers problem by reinsertion or replacement Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Outcomes Week/s Outcomes General Objective: To understand MODEM failure symptoms problems To understand: To explain: PC connected to The ability to: an OHP. The cause of How to recognise POST Recognise POST error MODEM failure. error message code as message code as an indication Power Point MODEM failure. of a MODEM problem. presentation of Lectures. 5-6 MODEM failure remedy. Rectify the MODEM problem by reinsertion or replacement On line lecture Rectify software problems by notes. re-installation. Smart/White board General Objective: To understand common windows start-up failure symptoms To understand: To explain: PC connected to The ability to: an OHP. The cause of How to recognise POST Recognise POST error windows start-up error message code as message code as an indication Power Point failure. windows start-up failure. of a windows start-up problem. presentation of Lectures. To list possible software Rectify the windows start-up 7-8 possible: problem by reinsertion or On line lecture e.g. replacement notes. Missing file. Conflict Smart/White board Windows start-up failure remedy. 159 Practical Content Teacher's activities Resources To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a MODEM problem. Rectify the MODEM problem by reinsertion or replacement Investigate a possible hardware faults. To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a windows start-up problem. Rectify the windows start-up problem by reinsertion or replacement Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Outcomes Week/s Outcomes General Objective: To understand illegal operational failure symptoms To understand: To explain: PC connected to The ability to: an OHP. The cause of illegal How to recognise POST Recognise POST error operational failure. error message code as message code as an indication Power Point illegal operational failure. presentation of of a illegal operational problem. Lectures. 9-10 Illegal operational failure Rectify the illegal operational remedy. problem by reinsertion or On line lecture replacement notes. 10-11 Smart/White board General Objective: To understand virus protection utility failure symptoms To understand: To explain: PC connected to The ability to: an OHP. The cause of virus How to recognise POST Recognise POST error protection utility error message code as message code as an indication Power Point failure. virus protection utility of a virus protection utility presentation of failure. problem. Lectures. virus protection utility failure remedy. 12-13 On line lecture notes. Smart/White board General Objective: To understand networks failure symptoms To understand: To explain: PC connected to an OHP. The cause of How to recognise POST networks failure. error message code as Power Point networks failure. presentation of Lectures. Networks failure remedy. Practical Content Teacher's activities Resources To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a illegal operational problem. Rectify the illegal operational problem by reinsertion or replacement To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of a virus protection utility problem. Rectify the virus protection Rectify the virus protection utility problem by reinsertion or utility problem by reinsertion or replacement replacement The ability to: To help student to: Rectify the networks problem Rectify the networks problem Personal computer loaded with diagnostics Recognise POST error Recognise POST error message code as an indication message code as an indication packages of a networks problem. of a networks problem. 160 Specific Learning Week/s Outcomes Theoretical Content Teacher's activities Resources On line lecture notes. 14-15 Practical Content Specific Learning Outcomes Teacher's activities by reinsertion or replacement Smart/White board General Objective: To understand external devises failure symptoms To understand: To explain: PC connected to The ability to: an OHP. The cause of How to recognise POST Recognise POST error external devises error message code as message code as an indication Power Point failure. external devises failure. of a external devises problem. presentation of Lectures. To list possible hardware Rectify the external devises faulty: problem by reinsertion or On line lecture e.g. flash disk not detected. notes. replacement Scanner failure External DVD not detected. Smart/White board External devises failure remedy. Resources by reinsertion or replacement To help student to: Personal computer loaded with diagnostics Recognise POST error message code as an indication packages of an external devises problem. Rectify the external devises problem by reinsertion or replacement Assessment: Give details of assignments to be used: Coursework/ Assignments 0%; Course test 20%; Projects lab activities 50%; Examination 30% Recommended Textbooks & References: 161 Course: Project Department/ Programme: All computing programmes Course: Project Course Code: COM 229 Year: 2 Semester: 2 Pre-requisite: Credit Hours: Theoretical: Practical: 4 hours/week 0 hours/week 4 hours /week General Objectives 1. To integrate and apply the learning outcomes from the programme to the later stages of a sustained project. 162 Theoretical Content Practical Content Specific Teacher's Resources Specific Learning Outcomes Teacher's activities Resources Week/s Learning activities Outcomes General Objective 1: Work in a team to integrate and apply the learning outcomes from the programme to the later stages of a sustained project. Able to: Provide a minimum of Requirements Document for a four hours supervision client-based project. Signed-off each week. by the client. Implement a client-based project in a professional manner. 1-14 Project management software. Use appropriate techniques to plan the implementation of a sustained project requiring the allocation and management of multiple resources. Able to: Observe presentation Presentation software and and viva students. projector. Make a formal presentation of a final product to clients. 15 Obtain client acceptance of the implementation. Justify their decisions, assess the results and learn from reflecting on the process in a written report. Assessment: Give details of assignments to be used: Project Plan: 20% %; Projects 80 % Recommended Textbooks & References: 163 Course: Small Business Management I Programme: Statistics (National Diploma) Course: Small Business Management I Year: 2 Semester: 4 Course Code: STA 226 Pre-requisite: Total Hours: 3 Theoretical: 2 hour /week Practical: 1 hour /week Goal: This course is designed to provide the student with the basic knowledge on the various tools used in the management of small-scale businesses. General Objectives: On completion of this course, the diplomate will be able to: 1. Understand the nature of small-scale enterprises. 2. Understand the legal framework for small-scale enterprises. 3. Understand the role of governments in small-scale enterprises in Nigeria 4. Understand a business plan for a small-scale business enterprise. 5. Understand marketing management in a small business enterprise 6. Understand the general concept of production management 7. Know human capital needs for an enterprise 164 Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week Outcomes Outcomes General Objective 1 (STA 226): Understand the nature of small-scale enterprises. 1.1 Define the range and Explain range, scope and Text Books Select a small business scope of a small business. importance of a small scale enterprise and indicate its business. signs of success and Journals 1.2 Explain the importance Publications failures. 1 of a small business. Explain problems associated with small business operations. Use case studies based on a local organisation. 1.3 Describe the problems associated with small business operations. 1.4 Describe types of Explain types of businesses that Text Books Select a small business businesses that could be run could be run on small scale, their enterprise and indicate its on a small scale. associated problems and signs of Journals signs of success and failure during operations. Publications failures. 1.5 Describe the merits and 2 demerits of being selfExplain wage employment and self Use case studies based employed. employment. on a local organisation. 3 Practical Content Teacher's activities Resources Guide students in identifying range, Internet and scope and importance of a small relevant scale business. websites Guest speaker on small businesses Guide students in identifying types of businesses that could be run on small scale, their associated problems and signs of failure during operations. Internet and relevant websites Guest speaker on small businesses 1.6 Identify the starting Explain the merits and demerits of problems and signs of failure self employment. of a small business General Objective 2 (STA 226): Understand the legal framework for small-scale enterprises. 2.1 Explain the types of Explain the types of business Text Books Use CAMB to explain the Guide students to identify the legal Internet and business organization. organization regulatory frame work of formation and regulatory status of relevant small business. small business. websites Journals 2.2 Identify the legal form of Explain legal formation and Publications business. regulatory status of small Group work to set up a business. small business - realistic scenarios Explain environmental factors of business. Use of relevant documentation taken from the internet. 165 Theoretical Content Specific Learning Teacher's activities Week Outcomes 2.3 Describe the Explain legal formation and environmental factors of regulatory status of small business - law of sales, business. licenses, failure signs, etc. Explain environmental factors of 4 2.4 Explain regulatory status business. and formation of small business. 5 6 Practical Content Resources Specific Learning Teacher's activities Outcomes Text Books Use CAMB to explain the Guide students to identify the regulatory frame work of environmental factors of business. small business. Journals Publications Group work to set up a Resources Internet and relevant websites small business - realistic scenarios Use of relevant documentation taken from the internet. General Objective 3 (STA 226): Understand the role of governments in small-scale enterprises in Nigeria 3.1 Explain government Explain government policies for Text Books Identify government Guide students to evaluate the policies for small enterprises small enterprises development and policies and their effects contributions of the promoting development. effects of the policies on direct and Journals on small scale business. bodies (IDC, NASA, NERFUND, indirect assistance to these NDE, NAPEP etc to growth of small Publications 3.2 Explain the effects of enterprises. business in Nigeria. government policies on direct and indirect assistance to small businesses 3.3 State the role of the Explain the following institutions Text Books Identify and explain Guide students to evaluate the following institutions in and their roles in promoting small beneficiaries of the contributions of the promoting promoting small enterprises scale enterprises. bodies. Promotion SME bodies (IDC, NASA, NERFUND, Journals (a) Industrial Development - IDC, State Ministries of NDE, NAPEP etc to growth of small Publications in Nigeria. Centre (IDC) Commerce, business in Nigeria. (b) State Ministries of State Export Promotion Commerce and Industries. Committees, (c) State Export Promotion CMD, NDE, NAPPEP, CIRD Committees. NERFUND (d) Centre for Management NACRDB, NEPC Development (CMD) NASSI, NASME, etc (e) National Directorate of Employment (NDE) (f) NAPPEP (g) CIRD (h) NERFUND (i) NACRDB, NEPC (j) NASSI, NASME, etc 166 Internet and relevant websites Internet and relevant websites Theoretical Content Specific Learning Teacher's activities Resources Specific Learning Week Outcomes Outcomes General Objective 4 (STA 226): Understand a business plan for a small-scale business enterprise. 4.1 Explain business plan. Explain business Plan, its purpose Text Books Identify business plan. and components from project development to project cost. 4.2 Explain the purpose of Journals Identify how to plan in business plan Publications small business. 7 8 9 4.3 Identify the components of a business plan from project development up to project cost. Formulate a business plan for a particular project. 4.4 State the necessary Explain steps in carrying out Text Books Identify business plan. steps in carrying out financial financial analysis and planning for analysis and planning for a a small business. Journals Identify how to plan in small business Publications small business. Explain personal goals and 4.5 Compare personal goal business goals. Formulate a business and business goals. plan for a particular Explain influences of family goals project. 4.6 Identify influences of in business goals. family goals in business goals Invite a successful entrepreneur to give a talk. General Objective 5 (STA 226): Understand marketing management in a small business enterprise 5.1 Understand the basic Explain basic concepts of Text Books Identify the process of concept of marketing. marketing. conducting a marketing survey. Journals 5.2 Identify the steps in Explain steps in conducting Publications conducting market surveys marketing survey to determine Identify appropriate to determine demand and demand and supply for particular training strategies for supply for particular products. products produced on a products. small scale. Explain how to identify markets for 5.3 Identify markets for specific products. specific products. 167 Practical Content Teacher's activities Resources Guide students to:- Internet and relevant Work in pairs to develop a relevant websites business plan. Refer to business planning information on the internet Present the plans and justify the goals Guide students to:- Internet and relevant Work in pairs to develop a relevant websites business plan. Refer to business planning information on the internet Present the plans and justify the goals Guide students to use the internet to identify the marketing needs of small business enterprises. Internet and relevant websites Specific Learning Week Outcomes 5.4 Identify channels of distribution for a selected product or service. 10 11 Theoretical Content Teacher's activities 5.5 Explain the promotional and sales activities for a selected product or service 5.6 Explain appropriate pricing strategies General Objective 6 (STA 226): Understand the general concept of production management 6.1 Explain the basic Explain the basic concepts of Text Books Identify appropriate concepts of production production technology for different types of SME. Journals 6.2 Explain choice of Explain choice of appropriate Publications appropriate technology technology Identify sources of machinery and material Sample from the internet. 6.3 Identify types and Explain types and sources of business sources of machinery and machinery and equipment, their equipment. installed and utilized capacity. Identify appropriate locations and their problems for SMES 6.4 Explain the installed capacity. 6.5 Explain the utilized capacity. 6.6 Identify sources of raw materials. 12 Resources Specific Learning Outcomes Explain channels of distribution for Text Books Identify the process of a selected product or service. conducting a marketing survey. Journals Explain promotional and sales Publications activities for a selected product or Identify appropriate service training strategies for products produced on a small scale. Explain appropriate pricing strategies Explain sources of raw materials. Explain factory location, its layout 6.7 Describe factory location and safety measures. and factors in the selection of site. Explain Plant and machinery maintenance. 6.8 Describe factory layout. Explain plan and scheduling. Text Books Journals Publications Sample business Resources Guide students to use the internet to identify the marketing needs of small business enterprises. Internet and relevant websites Guide students to prepare a case Internet and study on the location of an industry relevant and factory layout websites Oversee group work and guide reference to relevant web sites Identify appropriate technology for different types of SME. Guide students to prepare a case Internet and study on the location of an industry relevant and factory layout websites Identify sources of machinery and material from the internet. Oversee group work and guide reference to relevant web sites Identify appropriate 168 Practical Content Teacher's activities Specific Learning Week Outcomes 6.9 Explain plant and machinery maintenance. Theoretical Content Teacher's activities 6.10 Explain Plan and scheduling. 6.11 Explain quality control issues. 6.12 Explain factory safety measures. 13 14 6.13 Identify problems of production in the Nigerian situation. Resources Specific Learning Outcomes locations and their problems for SMES Explain quality control. Text Books Explain problems of production in the Nigerian situation and how to cope with them. Journals Publications Sample Organise a field trip to a successful business small business establishment. Practical Content Teacher's activities Resources Identify appropriate technology for different types of SME. Guide students to prepare a case Internet and study on the location of an industry relevant and factory layout websites Identify sources of machinery and material from the internet. Oversee group work and guide reference to relevant web sites Identify appropriate locations and their problems for SMES 6.14 Explain how to cope with production problems in Nigeria. General Objective 7 (STA 226): Know human capital needs for an enterprise 7.1 Identify human capital Explain human capital Text Books Identify the recruitment needs for an enterprise. management and its needs for compensation and small business enterprises. training procedures of Journals 7.2 Explain recruitment Publications workers in SMES. procedures. Explain recruitment procedures Cardboard Identify problems of human capital 7.3 Explain need for training management and how to of workers. solve them in SMEs 7.4 Explain how to motivate workers. 169 Guide students to prepare organizational charts for SME and how to forecast their employment needs. Internet and relevant websites Specific Learning Week Outcomes 7.5 Explain how to compensate workers. Theoretical Content Teacher's activities 7.6 Explain organization of work force, organizational chart. Explain need for training of workers. Explain how to motivate. and compensate workers Resources Specific Learning Outcomes Text Books Identify the recruitment compensation and training procedures of Journals Publications workers in SMES. Cardboard Explain organization of work force. 15 7.7 Explain problems of human capital management Guide students to prepare in small business organizational, enterprises. chart for a small business enterprise. 7.8 Explain how to cope with the problems of human Explain problems of human capital capital management. management in small business enterprises and how to cope with them. Practical Content Teacher's activities Guide students to prepare organizational charts for SME and how to forecast their employment needs. Identify problems of human capital management and how to solve them in SMEs Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Project %; Examination % Type of Assessment Examination Test Practical / Project Total Purpose and Nature of Assessment (STA 226) Weighting (%) Final Examination (written) to assess knowledge and understanding 0 At least 1 progress test for feed back. 25 Project with group (25%) and individual (50%) components to be assessed by the teacher 75 100 Recommended Textbooks & References: 170 Resources Internet and relevant websites