Unit Information Form (UIF)

Similar documents
Unit Information Form (UIF)

Unit Information Form (UIF)

Discuss the ethical, moral and professional issues relating to computer security, ethical hacking and incident response.

Unit Information Form (UIF)

Unit Information Form (UIF)

Unit Information Form (UIF)

Unit Information Form (UIF)

Unit Information Form (UIF)

Unit Name. Management Accounting. Unit Code. AAF006-2 Level 5. Credit Value 30. Location of Delivery. University Square (Luton) and Bedford

Unit Information Form (UIF)

How To Teach Marketing

Unit Information Form

Course Information Form (CIF)

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

Unit Information Form (UIF) UIF0708

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Course Information Form (CIF)

BCS Higher Education Qualifications. Professional Graduate Diploma in IT. Programming Paradigms Syllabus

Programming and Software Development CTAG Alignments

Course outline. Code: ICT311 Title: Software Development 2

Section 1 - General Course Information

DEPARTMENT OF INFORMATION SCIENCE. INFO221 Application Software Development COURSE OUTLINE

COURSE OUTLINE. Prerequisites: Course Description:

CURRICULUM POST GRADUATE EDUCATION FOR NORDIC COMPUTER FORENSIC INVESTIGATORS

Masters of Science in Software & Information Systems

Systems Analysis and Design

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2015/16

Course MS10975A Introduction to Programming. Length: 5 Days

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

Section 1 - General Course Information

Masters in Human Computer Interaction

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

CEC225 COURSE COMPACT

LeMoyne-Owen College. Division of Natural and Mathematical Sciences Programming in Java II, COSI 225 Spring, 2016

The CIF provides core information to students, staff teams and others on a particular course of study.

Programming II. Cecotti, H. Seminars Tutorials. Independent study (including assessment)

COLLIN COLLEGE COURSE SYLLABUS

Computer Science 1015F ~ 2010 ~ Notes to Students

PCCC PCCC Course Description

Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015

Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles

Library Information Literacy Instruction Service Guideline

Masters in Human Computer Interaction

BMI 540: Computer Science with Java Programming Oregon Health & Science University

Masters in Advanced Computer Science

Section 1 - General Course Information

Masters in Artificial Intelligence

Course Information Form (CIF) CIF1011

Masters in Computing and Information Technology

IT 106 Introduction to IT Problem Solving Using Computer Programming revised

Masters in Networks and Distributed Systems

Electronic Healthcare Design and Development

Nottingham Trent University Course Specification

Monfort College of Business Semester Course Syllabus ( )

Blended Course Evaluation Standards

Foundation Year Description

High School Pathway Program Options: Benefits of successfully completing Griffith InfoTech

Course Title DE5405 Computer Programming 1 Version: June Mode of delivery Intramural, distance, blended

GOVT 2304: Introduction to Political Science

Internet Technologies Programming: XHTML, CSS, XML, Ajax/jQuery, Javascript, PHP, ASP.Net, MySQL, MS SQL Server.

MA in Theory and History of Typography & Graphic Communication For students entering in 2006

High-Impact Practices and Experiences from the Wabash National Study

Bachelor of Science in Business Administration - Information Systems and Technology Major

Management and Marketing Tools

Applying GQM Approach towards Development of Criterion-Referenced Assessment Model for OO Programming Courses

1. To develop the multidisciplinary skills essential to produce the trained experts in cloud computing and big data required by academia and industry

Course Syllabus. Course code: Academic Staff Specifics. Office Number and Location

City University of Hong Kong. Information on a Course offered by Department of Information Systems with effect from Semester A in 2008 / 2009

Hochschule Esslingen University of Applied Sciences

NORTHBROOK COLLEGE SUSSEX AND UNIVERSITY OF BRIGHTON PROGRAMME SPECIFICATION HERB /ADC/ASC/FINAL 1 PART 1: PROGRAMME SUMMARY INFORMATION

For UCAS tariff points please refer to our website (

Chapter 1 Fundamentals of Java Programming

NATIONAL CERTIFICATES (VOCATIONAL)

Computer Science Department College of Arts & Sciences State University of West Georgia

Instructor. Phone: (855) 11:00 12:00 TH. This. released. industry is the. tested and. have. textbooks and. computer Software ts.

MART466 Digital Marketing COURSE OUTLINE

Syllabus CIS 3630: Management Information Systems Spring 2009

CS135 Computer Science I Spring 2015

Subject Experience Survey Instrument Questions

ARGOSY UNIVERSITY SAN FRANCSICO BAY AREA COURSE SYLLABUS: FP6540 Forensic Psychology Seminar -- Spring 2007

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Fundamentals of Java Programming

AP Computer Science Summer Assignment Due: 1 st day of class, as you walk into the door!

How To Teach C++ Data Structure Programming

Syllabus for CS 134 Java Programming

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Kevin Curran. Independent study (including assessment) Computing N/A

Birmingham City University Faculty of Technology, Engineering and the Environment. Programme Specification. MEng Mechanical Engineering

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

4.1 CD BSc (Hons) Information Technology (Diploma to Degree Upgrade 1.5 Years Part Time)

Business Information Technology Bachelor of Science

Course Descriptions. CS 101 Intro to Computer Science

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

MASTER SYLLABUS

LLED Doctoral Program Requirements

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Faculty of Engineering and Science Curriculum - Aalborg University

School of Computer Science Computing and Oceanography (COOS) Prog. Spec Awarding institution Teaching institution Programme accredited by

Transcription:

1 Unit Information Form (UIF) UIF2080 The UIF provides essential information to students, staff teams and others on a particular unit. Please refer to the University s Guidance notes on Unit Information Forms before completing the details below SECTION 1 - Changes made to Section 1 of the UIF will require Faculty level approval. If substantial changes to Units/Courses are required, consult with Sub Dean (Quality Enhancement) for advice Unit Name Unit Code Object Oriented Programming AJM012-1 Level 4 Credit Value 15 Location of Delivery Summary/Overview Preston University Ajman, UAE The module emphasizes the need for students to acquire basic programming skills. Initially this module introduces the fundamental concepts of computer programming and then continues to focus at Object Oriented Programming (OOP). This unit covers the OOP techniques such as classes and data abstraction, inheritance, polymorphism, and exception handling. The unit gives an introduction to the students about Object Oriented Programming paradigm. Aims and Objectives Aims To understand the process of solving real world problems using object oriented programming concepts. To develop practical skills in an object oriented programming language. To enable students to create, compile and debug computer programs It will enable them define and implement classes to produce reliable, robust, and reusable code. Students will be able to implement object-oriented designs using encapsulation, inheritance, polymorphism, and exception handling Core Learning Outcomes Page 1 of 6

Learning Outcomes On completion of this unit you should be able to: Assessment Criteria To achieve the learning outcome you must demonstrate the ability to: 1 2 3 4 5 Understand the basics of computer programming. The problem solving approaches in different programming languages, variables, operators Understand the purpose of control statements: selection and looping statements Design and implement object oriented (OO) programs to solve problems. Analyze the usefulness of Inheritance paradigm. To identify Inheritance relationship in any problem statement Understand the concept of Polymorphism and Exception Handling Students must be able to provide practical evidence of programming concepts to solve problems using object oriented programming language. Provide practical evidence using programming constructs and explanation to express the understanding of the outcomes Demonstrated by successful completion of a individual report that include analysis, design and production of object oriented programs and explanations of concept and logic Provide practical evidence of using the concept and explanation to express the understanding of the outcomes Provide practical evidence of concepts by constructing programs SECTION 2 - Any changes made to Section 2 of the UIF will normally require Faculty level approval Period of delivery Pre-requisites/Restrictions Student Activity (10 notional learning hours = 1 credit) Approach to Learning One Semester Introduction to Information Technology Activity Notional Learning Hours Lectures 40 Seminars/tutorials Lab work 20 Workshops Rehearsals Assessment 40 e-learning Self-directed study 40 Group work Directed Study 10 Total 150 This unit will be delivered using formal lecturers, lab-based practical exercises with an object oriented programming language, and tutorial sessions to help students understand Object Oriented programming methodology. The following specific elements are included: Programming environment including a modern object oriented programming language and an Integrated Development Environment (IDE). Lectures which introduce the fundamentals of object oriented programming. Lab-based practical sessions and tutorials including problem solving discussion which provide the students opportunities to consolidate what they have learnt from the lectures and to develop OO programming skills. Students self-directed study. Page 2 of 6

Communication Students oral communication skills are developed via vivavoice during practical assessments. Documentation skills are required in support of both assessment tasks. Information Literacy Students are encouraged to access and critically review information sources not only for assessments but also throughout the module in support of topics relevant to their practical programming activities. Skills Development Research and Evaluation Students are generally encouraged to locate up-to-date information sources to support their programming activities and topics as well as wider areas of interest that seek to relate these activities at project level. Creativity and Critical Thinking A creative approach to problem solving is encouraged, not only in relation to specific programming tasks, but also to wider issues that relate to real-world concerns in relation to large scale software engineering projects. All the assessment points provide opportunities for students to demonstrate creativity and critical awareness. The unit consists of two assessments Assessment 1: 60 % Assessment Strategy The assessment requires analysis of problems that meets the given specification; design and development of computer-based solution to solve problems and submit a group report. This assessment will be in two parts due weeks 8 and 13. Feedback will be provided on the analysis in week 9. The development of the artifact will assess the students competence in object oriented programming skills, documentation and oral explanation. The assessment covers learning outcomes L1, L2 and L3. This whole assessment is weighted as 60% of the unit. Assessment 2: 40 % It is examination that tests the ability of students to independently construct programs within the given time-frame; it covers the topics presented during the lecture and practical sessions. It covers learning outcomes L2, L4 and L5. This whole assessment is weighted as 40% of the unit. Page 3 of 6

No Assessment Method* Description of Assessment Method 1 AR + GR + OR Design and development of computer-based solution communicated via group report and oral examination 2 CB Computer based practical Examination covering the underlying principles of the subject matter Learning Outcomes Submission week Weight Assessed (assignments) or length % 1 2 3 4 5 (exam) 60% X X X Week 13 40% X X X 2 hours *The following codes for assessment methods apply:- AR Artifact GR Group Report EX Examination OR Oral SECTION 3 - Once initial approval of the unit has been given, the Unit Coordinator may make changes to this section, following appropriate consultation Outline Teaching Schedule Course Introduction Computer Programming Programming Paradigms History of OO Programming C, C++, Java and Visual Basic The Need for C# as OO Programming Language Dive Into Visual C# 2008 Introduction to C# Applications Control Statements in C# Introduction To classes and objects Methods: A deeper Look Classes and Objects a Deeper Look Inheritance Polymorphism Exception Handling Recommended Resources Essential Dietel, et al: Visual C# 2008: How to Program. Third Edition. Prentice Hall, 2008, ISBN: 013-605-322-4 Recommended Reading Page 4 of 6

Programming C#, Jesse Liberty, O Relly, 2003, 0-596-00489-3 Java How to Program 4th Edition - Dietel & Dietel - Prentice Hall - 2002COS students) Advanced Java 2 Platform How to Program, Deitel & Deitel, Santry, Prentice Hall, 2002 Mastering Visual Studio.NET, Sells, Flanders, Griffiths, O Reilly, 2003 SECTION 4 Administrative Information Faculty Field Department/School/Division Unit Leader Faculty of Information Technology Information Technology Information Technology(IT) Department Mr. Liju John Thomas Version Number 02 / 2012 Body approving this version FTQSC Date of University approval of this version (dd/mm/yyyy) Shared Units Indicate below all courses which include this Unit in their diet Form Updated by: Name: Mr. Liju John Thomas Date: 23.January.2012 Authorisation on behalf of the Faculty Teaching Quality and Standards Committee (FTQSC) Chair: Date:... Unit Updates Date (dd/mm/yyyy) Nature of Update FTQSC Minute Ref: Page 5 of 6

Page 6 of 6