School of Mathematical & Computer Sciences Dept of Computer Science



Download 0.6 Mb.
Page10/19
Date03.05.2017
Size0.6 Mb.
1   ...   6   7   8   9   10   11   12   13   ...   19

Year 3, Semester 1





Course Code:

F29SO

Course Title:

Software Engineering


Course Co-ordinator:

Monica Farrow

Pre-requisites:

F28IN1 Interaction Design, F28IT1 Internet & Communications, F28DM2 Database Management Systems, F28SD2 Software Design, or equivalent

Aims:

    • To equip students with knowledge and skills for the effective management of a group project which encompasses the software development lifecycle

    • To enable students to reinforce their knowledge and skills gained in software processes, internet technology, database management and interaction design

    • To build students understanding, knowledge and skills in teamwork, software development in groups, and project planning.

    • To enable students to develop a broader understanding of the interrelationship of development life-cycles and a critical capability in the selection of tools and methods to support project planning, systems analysis, requirements capture, and system specification.

Syllabus:

  • Review and extension of the components studied in earlier years which contribute to the group project

  • Software project management including working in groups, project planning and costing, risk assessment

  • Use of Industry-level Standards for software development and documentation, covering aspects such as change control and requirements traceability

  • Further study of software development tools, especially version control

Learning Outcomes:

Subject Mastery

Understanding, Knowledge and Subject-Specific Skills


  • A broad and integrated understanding and knowledge of the various development and programming paradigms, software development life-cycles, teamwork and project planning

  • Detailed theoretical and practical knowledge of the use of methodologies for requirements capture, iterative design, resource capture and management, deployment and evaluation of systems, at a basic level

  • Practice in the use of object-oriented programming, databases, scripting and markup languages applied to a substantial project

Learning Outcomes::

Personal Abilities:

Cognitive skills, Core skills and Professional Awareness


  • Identification, critical analysis and evaluation of the development of a software system (PDP)

  • Practice in working in a group, negotiating requirements, reaching a consensus, taking responsibility for own work, taking part in a presentation, and working with others to a deadline (PDP)

  • Appreciation of the interrelationship of knowledge domains

Assessment Methods:


Assessment:

Group Project: (weighting - 50%)

Examination: (weighting – 50%)

Synoptic with F29PD Professional Development



Re-assessment:

Examination: (weighting – 100%)




Course Code:

F29GR

Course Title:

Computer Graphics


Course Co-ordinator:

Mike Chantler

Pre-requisites:

F28PL2 Programming Languages or equivalent

Aims:

To introduce fundamental Computer Graphics theory and programming.

Syllabus:

  • Overview of Computer Graphics & practical introduction to graphics programming

  • Event driven I/O and callback programming & typical structure of an interactive, real-time computer graphics program

  • 2&3D transformations, homogeneous co-ordinates, post-multiplication

  • Modelling and instantiation

  • Hierarchical modelling and scene graphs

  • Scene graphs: creating, manipulating, creating a display list

  • Perspective & orthographic projection

  • Project specification

  • Shading models and programming

  • Texture mapping

  • Putting it all together: the graphics pipeline

  • Course summary and review



Learning Outcomes:

Subject Mastery

Understanding, Knowledge and Subject-Specific Skills


  • Critical understanding of the theory of 2D and 3D transformations, projection and viewing

  • Ability to find & combine relevant sources and synthesise designs

  • Detailed knowledge of the graphics pipeline

  • Detailed knowledge of shading and texture mapping algorithms

  • Broad knowledge of 3D modelling and rendering techniques

  • Ability to understand, design and implement scene graphs

  • Practical skills in graphics programming including scene graph programming and I/O processing

Learning Outcomes::

Personal Abilities:

Cognitive skills, Core skills and Professional Awareness


  • Ability to think and plan critically in three dimensions

  • General critical analysis, evaluation and synthesis of ideas for the design of their project

  • Technical report writing and organisation

  • Team working skills (in pairs)

  • Representation of, planning for, and solution of problems

  • Ability to draw upon a range of sources when making decisions in their project work

Assessment Methods:


Assessment:

Examination: (weighting – 100%)



Re-assessment:

Examination: (weighting – 100%)






Course Code:

C89OM / C89OP

Course Title:

Operations Management 1/Operations Management 2


Course Co-ordinator:

Nigel Shaw

Pre-requisites:

None

Aims:

  • to acquire knowledge about managing operations and resources in organisations of various sizes: private, public and not-for-profit.

  • to explore some basic strategic, managerial perspectives and frameworks of operating systems.

  • to develop an understanding of the many internal and external factors that impinges on the development of effective operating systems.

  • to recognise and appreciate the role of technology and its impact on operations management.

  • to appreciate the impact decisions made by operations managers have on an organisation’s competitive performance.

  • to develop an appreciation of planning and control concepts in operations management and their importance to an organisation’s competitive performance.

  • to recognise and understand the role of the human factor in operations management.

  • to give students an understanding and practical grounding in modern project management theory and methods.

Syllabus:

Operations Management 1

  • Introduction to Operations Management

  • Operating Systems, Performance Objectives & Operations Strategy

  • Product and Service Design

  • Facilities Location

  • Demand Forecasting and Capacity Management

  • Process Types

  • Facilities Layout and Flow

  • Process Design and Process Technology

  • Performance Improvement

Operations Management 2

  • Job Design and Work Organisations

  • Planning and Control

  • Inventory Management

  • Supply Chain Management

  • Materials Requirement Planning/ Manufacturing Resource Planning

  • Just-in-Time Management

  • Project Planning

  • Failure Prevention, Maintenance and Safety

  • Quality

  • Total Quality Management

Learning Outcomes:

Subject Mastery

Understanding, Knowledge and Subject-Specific Skills

  • discuss and explain a range of operations management concepts and techniques which can be used to support management decision-making.

  • understand and use new developments in operations management thinking.

  • explain the subjective, ever changing and uncertain nature of the environment within which operations management operate.

  • solve real operational problems by application of theoretical and analytical models.

Learning Outcomes:

Personal Abilities

Cognitive skills, Core Skills and Professional Awareness

  • develop analytical and evaluation skills

  • work independently and as part of a group

  • communicate and present ideas effectively by written means

  • demonstrate an interest and awareness of current developments in operations management.

  • work independently and as part of a group

Assessment Methods:


Assessment:

Examination: (weighting – 100%)



Re-assessment:

Examination: (weighting – 100%)


BSc Computer Systems



Download 0.6 Mb.

Share with your friends:
1   ...   6   7   8   9   10   11   12   13   ...   19




The database is protected by copyright ©sckool.org 2020
send message

    Main page