Software Reliability and Reusability CS614

Similar documents
Advanced Database Organization INF613

Computer Networks IT321

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Systems. IS Ph.D. Program. Page 0

Course Name: Database Systems - 1 Course Code: IS211

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Course Name: Database Design Course Code: IS414

Course Name: Computer Networks-1 Course Code: IT222

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

BSc (Honours) Computer Science Curriculum Outline

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

Course Name: Information and Computers Networks Security Course Code: IT423

ASTON UNIVERSITY PROGRAMME SPECIFICATION

Course Name: Communication Technology Course Code: IT321

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

Part A: Course Outline

ET345P Control Systems [Onsite]

Course Name: Computer Vision Course Code: IT444

MSc entry onwards UCL UCL. Engineering Sciences

COLLEGE OF THE DESERT

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Course Title DE6416 Network Engineering 4 Version: June 2011

ISO LEAD AUDITOR TRAINING

UNDERGRADUATE PROGRAMME SPECIFICATION

BEng in Electronic Systems Engineering. University of Bath. University of Bath. Senate minute 8579, 16 October 1991

Programme Specification Section 1

KEY PROGRAMME INFORMATION. Originating institution(s) Bournemouth University. Faculty responsible for the programme Faculty of Science and Technology

Course Title MG5025 Network Engineering 2 Version: July 2011

UNIVERSITY OF YORK POSTGRADUATE PROGRAMME SPECIFICATION

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

Course Name: Computer Graphics - 2 Course Code: IT332

PROGRAM OF ORGAMIC FARMING Faculty of Agriculture Ain Shams University

University of Plymouth

The University of Jordan

Standard Course Outline IS 656 Information Systems Security and Assurance

Academic Course Description

Form 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) 2009/2010

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Compulsory course in Computer Science

Course Outline. TERM EFFECTIVE: Fall 2016 CURRICULUM APPROVAL DATE: 11/23/2015

For students entering Part 1 in September 2018 UFCSWIYB

SOFTWARE ENGINEERING

For students entering Part 1 in September 2019 UFCSWIYB

1. Query and manipulate data with Entity Framework.

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

INSTRUCTIONAL OBJECTIVES

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester B 2016/17

All LJMU programmes are delivered and assessed in English

ET285 Digital Electronics II [Onsite]

CURRICULUM. 1b. Discriminate among operating system software, application software (desktop apps), and mobile apps.

Unit 111: Cisco IT Essentials (Part 1)

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

COLLEGE OF THE DESERT

Computer Networks (Redes de Computadores)

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

Programme Specification (Master s Level)

SOFTWARE ENGINEERING

University of Plymouth. BA (Hons) Accounting and Finance 0414

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS VIDEO EDITING VPT 1210

Programme Specification. MSc Telecommunications Engineering 2016/17

PROGRAMME SPECIFICATION

Initial CITP and CSci (partial fulfilment). *Confirmation of full accreditation will be sought in 2020.

SYLLABUS FORM WESTCHESTER COMMUNITY COLLEGE Valhalla, NY lo595. l. Course #: CIS NAME OF ORIGINATOR or REVISOR: John Watkins

Module Definition Form (MDF)

Programme Specification

College of San Mateo Course Outline

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

Course Design Document. IS436: Data Security and Privacy. Version 1.0

Administrative - Master Syllabus COVER SHEET

Langara College Spring archived

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMMES

STUDENT AND ACADEMIC SERVICES

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

CAD for Industry. Course Design hour Lecture, 4 hours Lab per week Transfer Status

Industrial Fire Brigade Member - Incipient FIRE 123 Fire Training Certification. Course Outline

Course Design Document: IS202 Data Management. Version 4.5

Langara College Spring archived

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

GLASGOW CALEDONIAN UNIVERSITY. Programme Specification 1. GENERAL INFORMATION 2. EDUCATIONAL AIMS OF THE PROGRAMME

PROGRAMME SUMMARY You are required to take eight core modules in terms one and two as outlined in the module list.

BSc (Hons) Software Engineering (FT) - IC320

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline

HOLY ANGEL UNIVERSITY College of Engineering & Architecture Department of Computer Engineering

Syllabus. 1. Program information. 2. Course information Instructors. 3. Total estimated time. 4. Prerequisites. Page 1/5

Course and Contact Information. Course Description. Course Objectives

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

Information and Communication Technology BCcampus Online Collaborative Program

Form 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) Version 3.0 (2007/2008)

PLAN OF BACHELOR DEGREE ENGINEERING STUDIES

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

Course Specifications M. Tech. / PG Diploma Programme

Quality Code for Higher Education. Application for Validation Part 1: Programme/Stage Specification Pro Forma

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

Module specification

CHAIR Jr, r7~. cou EGE FACULTY CHAIR (if \G,Jl ~ ~k amica~ pc{ 2.-0 I ; <-0 l "?J Approved,G. 'S u,\? Approved. Approved

BSSE Program, MSEC Procedures to ensure all students meet program requirements CAC is proposing a similar structure for CS, IS, and IT

Transcription:

Software Reliability and Reusability CS614

Assiut University Faculty of Computers & Information Quality Assurance Unit Software Reliability and Reusability Course Specifications2011-2012 Relevant program Master in Computers and Information (Computer Science) Department offers the program Computer Science Department offers the course Computer Science Academic year 1st Year Date of specification approval 24 / 9 / 2012 A. Basic Information 1. Course Title: Software Reliability and Reusability 2. Course Code:CS614 3. Course hours per week: Lecture Tutorial / Practical Total 2 2 B. Professional Information 1. Overall aims of the course Upon completing this course the student will have learned, through appropriate classroom and laboratory experiences, the following. Learning principles of reliability, reusability, initiatives, and standards in software engineering. Studying software reliability models and inherent characteristics of software that determine reliability.

2. Intended Learning Outcomes (ILOs) of the course a. Knowledge and Understanding On successful completion of the program, graduates should be able to: a1. Explain theories and fundamentals in Computer Science and related domains. a2. Outline the effective exchange between professional practices and their reflection on the environment. a3. Interpret scientific development in Computer Science. a4. Define the quality principles of professional practice in Computer Science. a5. Identify the fundamentals of scientific research and its ethics. a6. Define the principles of reliability, reusability, initiatives, and standards in software engineering. a7. A deep and systematic understanding of the academic discipline of Computer Science. a8. A critical awareness of current problems and research issues in selected areas of Computer Science. b. Intellectual Skills On successful completion of this program, graduates should be able to: b1. Analyze and evaluate the information in the domain of Computer Science and take references from them for problem solving. b2. Solve specialized problems without enough inputs. b3. Link different knowledge to solve professional problems. b4. Assess risks in professional practice of Computer Science. b5. Plan to develop the performance in Computer Science. b6. Establish techniques of research and enquiry are used to extend, create and interpret knowledge in Computer Science. b7. Recognize the need for, and show ability for, dealing with constantly changing technology and continuing professional development. c. Professional and Practical Skills On successful completion of this program, graduates should be able to: c1. Master basic and modern professional skills in Computer Science. c2. Evaluate current methods and tools in Computer Science. c3. Analyze software for reliability and use automating tools for software reliability prototypes. c4. Deal with complex issues at the forefront of the academic discipline of Computer Science in a manner, based on sound judgments, that is both systematic and creative; and be able to communicate conclusions clearly to both specialists and nonspecialists. c5. An ability to consistently apply knowledge concerning current research issues in computer science in an original manner and produce work that is at the forefront of the developments in the domain of the program of study. c6. Generate and apply appropriate solutions to solve problems based on reasoned rationale. d. General and Transferable Skills On successful completion of this program, graduates should be able to:

d1. Communicate efficiently by different means. d2. Use the information technology to serve the professional practice. d3. Long-life self-learning. d4. Use different recourses to obtain information and knowledge. d5. Effectively present ideas, designs and solutions in a logical framework in a variety of forms with proper language structure and mechanics, and to produce appropriate written documentation. 3. Contents No Topic taught 1 This course discusses principles of reliability, reusability, initiatives, and standards in software engineering, such as function point as a measure of complexity and, hence, reliability. 2 The course provides an overview of software reliability models, software fault-tree analysis, types of software errors, types of design errors, and inherent characteristics of software that determine reliability. 3 Software redundancy, automating tools for software reliability prototypes, and real-time software reliability is also covered. No. of hours Lecture Tut/Prac 16 24 16 ILOs a1-a7, b1-b6, c1-c4, d1- d5 a1-a7, b1-b7, c1-c5, d1- d5 a1-a6,a8, b1-b7, c1-c6, d1-d5 4. Teaching and Learning Methods 4a. Lectures 4b. Tutorial Exercises 5. Student Assessment 5a. Tools Final Exam 5b. Time Schedule Assessment Week No Final Exam 30 5c. Grading System Assessment Grade % Final Exam 100% To measure knowledge, understanding, intellectual professional and general skills.

6. List of References 6a. Course Notes o Short course notes available at doctor's office. 6b. Required Books (Textbooks) o. 6c. Recommended Books o. 7. Facilities Required for Teaching and Learning A lecture hall is equipped with a projector and a computer. Labs are equipped with computers and Internet facilities. A library. Course Coordinator: Dr. Abdel-Rahman Hedar Signature: Date: 24/9/2012 Department Head: Dr. Abdel-Rahman Hedar Signature: Date: 24/9/2012

Criteria Final Exam Data Collections Case Study Projects Workshops Practical Exercises Tutorial Exercises Lectures Student evaluation, course file, exam results Course Matrix Course Name Software Reliability and Reusability ILOs Course Code CS614 Teaching and Learning Methods Assessment Tools Course Aims Course Content Teaching Weeks a s b s c s d s Learning principles of reliability, reusability, initiatives, and standards in software engineering. Studying software reliability models and inherent characteristics of software that determine reliability. This course discusses principles of reliability, reusability, initiatives, and standards in software engineering, such as function point as a measure of complexity and, hence, reliability. The course provides an overview of software reliability models, software fault-tree analysis, types of software errors, types of design errors, and inherent characteristics of software that determine reliability. Software redundancy, automating tools for software reliability prototypes, and real-time software reliability are also covered. 1-8 1-7 1-6 1-4 1-5 9-20 1-7 1-7 1-5 1-5 21-28 1-6, 8 1-7 1-6 1-5 Course Coordinator Dr. Abdel-RahmanHedar Signature Department Head Signature Dr. Abdel-Rahman Hedar