Unit Information Form (UIF)

Similar documents
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)

How To Teach Marketing

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) UIF0708

Course Information Form (CIF)

Course information form (CIF) PMB

Section 1 - General Course Information

For UCAS tariff points please refer to our website (

BSc (Hons) Computer Animation

The University s course specification template has been developed to fulfil three main functions; it shall act:

BSc (Hons) Computer Games Technology

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

Section 1 - General Course Information

Birmingham City University Faculty of Computing, Engineering and the Built Environment. Undergraduate Programme. Programme Specification

Cleveland College of Art & Design BA (Hons) Fashion Enterprise Programme Handbook

2012/2013 Programme Specification Data. BSc Hons Information Technology Management for Business

Section 1 - General Course Information

BA (Hons) Graphic Design

fashion pre-masters programme

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

MA Design for Digital Media

British School of Commerce

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

PROGRAMME SPECIFICATION

BA (Hons) Fashion and Textile Design

BSc Business Information Systems. BSc (Hons) Business Information Systems

BA (Hons) Photography course content

2. Basis for computing design and implementation at all levels through OS, distributed systems, human interface and computer graphics.

BSc Management with Information Technology For students entering Part 1 in 2012/3. Henley Business School at Univ of Reading

LONDON SCHOOL OF COMMERCE. Programme Specifications for the. Cardiff Metropolitan University. MSc in International Hospitality Management

BSc (Hons) Computer Networks

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

Nursing Programs and Skills - Tutorials

BSc Management with Information Technology For students entering Part 1 in 2015/6. Henley Business School at Univ of Reading

BSc (Hons) Technology Management and Computing. BSc Technology Management and Computing

PROGRAMME SPECIFICATION Final. BSc(Hons) Software Engineering / BSc Computing. Name of institution Host department Course status 1. SELECT 2. 3.

CIF2015/16 FOR USE IN RELATION TO NMC COURSES (WHERE REQUIRED) UNTIL THE NEXT REVIEW POINT. Nursing with Registered Nurse Mental Health

Development. G450 Multimedia Computing Science. Part time: COM5014

Programme Specification for the. Cardiff Metropolitan University. Master of Science (MSc) in Information Technology

Programme Specification. Computer Networks and Security with Foundation. Creative Technologies Academic Group. Division and/or Faculty/Institute:

Faculty of Engineering and Informatics School of Electrical Engineering and Computer Science Programme Specification Programme title: MSc Computing

BEng (Hons) Computer Engineering

N/A. Computing, Engineering

Section 1 - General Course Information

Computer Science Course Descriptions Page 1

Programme Specification and Curriculum Map for BSc Honours Computing, Graphics and Games

Syllabus CIS 3630: Management Information Systems Spring 2009

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

Section 1 - General Course Information

PGCert/PGDip/MA Education PGDip/Masters in Teaching and Learning (MTL) Programme Specifications

Arts, Humanities and Social Science Faculty

BSc Business Information Technology For students entering Part 1 in 2008/9

master s courses fashion promotion, communication & media

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN INFORMATION TECHNOLOGY IN EDUCATION (MSc[ITE])

PROGRAMME SPECIFICATION

Honours Degree (top-up) Business Abbreviated Programme Specification Containing Both Core + Supplementary Information

Student Handbook BA (Hons) Fashion Concepts & Communication

DOCTOR OF EDUCATION (ED.D.) DEGREE EDUCATIONAL TECHNOLOGY LEADERSHIP PROGRAM OVERVIEW. Program Objectives

Section 1 - General Course Information

Programme Specification and Curriculum Map for BA (Honours) 3D Animation and Games

Abstract. 1. Introduction. 2. The Web Technology Courses at UPE

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

Alternative Routes to Doctorate Qualification. Professor Sandra Watson Associate Dean Academic Development Edinburgh Napier Business School

master s courses fashion & luxury brand management

London School of Commerce. Programme Specification for the. Cardiff Metropolitan University. Bachelor of Arts (Hons) in Business Studies

MASTER S COURSES FASHION & LUXURY BRAND MANAGEMENT

MASTER S DEGREE IN FINE ART PROGRAMME DESCRIPTION Adopted by the Board of KHiB on 27 October 2011

Programme Specification and Curriculum Map for BA (Honours) Graphic Design

Programme Specification. BSc (Hons) Computer Games and Animation. Valid from: September 2012 Faculty of Technology, Design and Environment

School of Computer Science

BA (Hons) Early Childhood Studies

UNDERGRADUATE PROGRAMME SPECIFICATION

Transcription:

Unit Information Form (UIF) UIF1112 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 & Software Engineering CIS016-2 Level FHEQ 5 Credit Value 30 Location of Delivery Summary/Overview Park Square, Luton The unit emphasizes the need for students to acquire in-depth programming skills, within the context of the Object Oriented paradigm. Furthermore, students are encouraged to contextualize their programming skills within the software engineering lifecycle (so that they see the forest not only the trees ). The entire lifecycle is covered (from requirements gathering, through analysis, design, implementation, and testing). The roles of project level resource planning and risk control aspects are also covered. The emphasis throughout is upon critical analysis and reflection, and problem solving within realistic settings and scenarios of direct relevance to industry and commerce. Aims To develop advanced practical skills in an object oriented programming language. To understand the process of modelling real world problems and systems in a programming language. To develop the students knowledge and understanding of all aspects of the software development process from an engineering viewpoint; To develop the students ability to analyse and apply a diverse range of concepts, principles and techniques to the whole software lifecycle; To identify and analyse factors relating to the successful management of a software project; To extend the students ability to critically review and evaluate modern techniques and methods used in software engineering and web engineering; To extend the students knowledge and skills in advanced programming and software development methods Page 1 of 6

Core Learning Outcomes 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 To design and implement object oriented programs to solve complex problems and to evaluate the significance of the results. To demonstrate a wide understanding of all aspects of software development process, and to critically analyse and apply a diverse range of concepts, principles and techniques to the whole software lifecycle. To critically review and evaluate modern techniques and methods used in software engineering and web engineering. To identify and analyse factors relating to the successful management of a software project. To appraise advanced programming and software development methods. Demonstrated by successful completion of an assignment involved in the production and documentation of object oriented programs. Demonstrated by successful completion of the written examination (a wide choice of questions are given in the exam paper) to show how these knowledge, concepts, principles and techniques have been developed. Demonstrated by successful completion of an oral presentation, in which a recent published paper is critically reviewed to an audience of their peers and tutors. Demonstrated by successful completion of the written examination (a wide choice of questions are given in the exam paper) to show evidence of employing good project management approaches. Demonstrated by successful completion of the written examination (a wide choice of questions are given in the exam paper) to show the understanding of advanced methods. 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 Year long Basic object oriented programming and modeling experience that the students have gained from their previous study, e.g. their first year study in the University. Activity Notional Learning Hours Lectures 54 Seminars/tutorials 26 Lab/Field work 22 Workshops Rehearsals Assessment 3 e-learning 35 Self-directed study 160 Group work Other (specify) Total 300 This unit will be delivered using formal lecturers, lab-based practical exercises with an object oriented programming language, and tutorial sessions to help students critically examine the entire software development lifecycle. The following specific elements are included: Programming environment including a modern object Page 2 of 6

oriented programming language and an Integrated Development Environment (IDE). Lectures which introduce the fundamentals of this area, such as object oriented programming, software lifecycle and software project management. 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. Guided and unsupervised review of a research paper on modern software engineering techniques using electronic and paper based resources. Students self-directed study. Communication Students oral communication skills are developed via the oral presentation assessment (assessment 2), as well as through practical programming tasks, and via informal group work activities, focused on problem solving. These activities and opportunities seek to mimic activities and settings to be found in the real world. Written skills are required for the formal examination and in support of assessment 1, a practical programming task. Information Literacy Skills Development Students are encouraged to access and critically review information sources not only for assessment 2, but also throughout the unit in support of topics relevant to their practical programming activities (e.g. design patterns) or to the life-cycle (e.g. risk management). Research and Evaluation Students are encouraged to evaluate an academic paper for assessment 2 and are generally encouraged to locate up-todate information sources to support their programming activities and topics as well as wider areas of interest that seek to relate these activities to the lifecycle and 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. Assessment Strategy 1. The first assignment will involve the production and documentation of codes towards a recognized category of computer application. It will test the students competence in advanced programming concepts and skills. The students will be encouraged to get tutor early feedback for their work in progress as an initial formative assessment approximately in Week 6. 2. Students also need to review and evaluate recent Page 3 of 6

published software engineering techniques and methods, and present his/her understanding, critiques, and conclusions to the tutors and fellow students in the form of a timed oral presentation. Normally this will comprise a critical review of a recent published academic paper. 3. A three-hour closed-book written examination. Learning Outcomes Submission week Assessment Description of Weight No Assessed (assignments) or Method* Assessment Method % 1 2 3 4 5 length (exam) 1 PC Program Production 30% X Week 11 2 PR Presentation 20% X Week 25 3 EX Written exam 50% X X X 3 hours *The following codes for assessment methods apply:- AR artefact PC practical CB computer-based PF performance CS case study PL placement DI dissertation or project PO portfolio EX exam PR presentation GR group report RE individual report IT in-unit test OR oral LR literature review OT other SECTION 3 - Once initial approval of the unit has been given, the Unit Co-ordinator may make changes to this section, following appropriate consultation Outline Teaching Schedule Outline Teaching Schedule Term 1: Object Oriented Programming (11 teaching weeks) IDE, Introduction to.net, C# programming basis Object-oriented programming with C# Window application programming properties Delegating Database connectivity, ADO.NET, ODBC, updating records using C# programs Data relation, adding tables to a database, running SQL statements Dynamic memory allocation Advanced multi-threading, synchronization, race conditions and deadlock Design Patterns Reflective paradigm Revision Page 4 of 6

Term 2 and 3: Software Project Management and Development Lifecycle (16 teaching weeks): IT project management Managing trust and security (Tangible trust and intangible trust) Project metrics Cost and effort estimation Project SQA and risk management Software engineering overview and introduction Systems engineering Requirement engineering Analysis modeling Design engineering overview Architectural design Component-level design Interface design Testing strategies and methods Revision Recommended Resources Essential Pressman, R. S. (2005), Software Engineering: A Practitioner s Approach, 6 th Edition, McGraw-Hill Education, ISBN: 007-123840-9 Programming C#, Jesse Liberty, O Relly, 2003, 0-596-00489-3 Recommended Reading 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 The Java Developer's Guide to Eclipse, Shavor et. al. Addision Wesley, 2004 SECTION 4 Administrative Information Faculty Field Department/School/Division Unit Co-ordinator CATS Computer Science and Technology Department of Computer Science and Technology Dr. Wei Huang Version Number 01/2011 Body approving this version FTQSC (Periodic Review 2012) Date of University approval of this version (dd/mm/yyyy) Page 5 of 6

Shared Units Indicate below all courses which include this Unit in their diet BEng (Hons) Computer Systems Engineering BSc (Hons) Computer Graphics BSc (Hons) Computer Games BSc (Hons) AI and Robotics BSc (Hons) Computing and Mathematics BSc (Hons) Computer Science BSc (Hons) Computer Science and Robotics BSc (Hons) Internet Computing BSc (Hons) Computer Science and AI Extended Degree Computing Form completed by: Dr. Wei Huang 01/2011 Name:.. Date: 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 6 of 6