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
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
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.
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.