MODULE SPECIFICATION Template Guidance
|[pic] |School of Computer Science |
MSC CoMPUTER SCIENCE MODULES FOR 2010-2011
Autumn Semester
|Module |Module Code |Level |
|Introduction to Human Computer Interaction |G54IHC |4 |
|Operations Research and Modelling |G54ORM |4 |
|Advanced Compter Communications |G54ACC |4 |
|Computer Vision |G53VIS |3 |
Spring Semester
|Module |Module Code |Level |
|Software Engineering |G64SWE |4 |
|Parallel and Distributed Computing |G54PDC |4 |
|New Media Design |G53NMD |3 |
Summer Semester
|Module |Module Code |Level |
|Computer Science Technology Transfer Project |G64PRE |4 |
MODULE OUTLINE
AUTUMN 2010-2011
1. Module Code
G54IHC
2. Title of Module
Introduction to Human Computer Interaction
3. Number of credits
10
4. Level
4
5. Taught Semester and Assessment Period
|Semester |Assessment |
|Autumn |Assessed by end of Autumn Semester |
6. Pre-requisites for admission to the module (if any)
None
7. Co-requisites for the module (if any)
None
8. Lecturer
(Ms) Lyn Fiona Kiai
|Contact No: |03-8924-TBA |
|Room No: |TBA |
|E-mail: |TBA@nottingham.edu.my |
9. Summary of Content
This module provides an introduction to the foundations of human-computer interaction (HCI). The course will address the theoretical foundations of HCI, the relevance of users to the design process, user interface design (input/output technologies, interaction styles/paradigms, user support etc.), prototyping techniques, and user evaluation.
10. Learning Outcomes
Knowledge and Understanding
• The relevance and importance of considering the human in the design and implementation of IT products/systems.
• The issues involved and methods needed to design and evaluate technologies from a user-centred perspective.
• An awareness of the wider socio-cultural and contextual issues which affect the design of technology.
Intellectual Skills
• The application of relevant theories and knowledge of human capabilities and limitations to the design of IT systems.
A critical understanding of the key role of the user in systems design.
Professional Skills
• Knowledge of Lo-fi interface prototyping methods and interface evaluation, as well as application of user interface standards.
Transferable Skills
• Team work, critical thinking, oral and written communication.
11. Weekly Programme
|Week |Lecture |
|No |Topic |
|1 |Introduction, overview and module contents |
|2 |Human computer interaction in general |
|3 |HCI education |
|4 |User interface development - general |
|5 |User interface design – principles and guidelines |
|6 |Requirements specifications |
|7 |Designing GUIs |
|8 |Participatory design and prototyping |
|9 |Evaluating interfaces |
|10 |Guidelines for specific platforms |
|11 |Revision and discussion of past exam papersl |
12. Assessment details
Two Courseworks each worth 30%; Written examination 40%
13. Resources
Suggested primary texts
|No |Name of Author(s) |Year of Publication |Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Helen Sharp, Yvonne |2007 |Interaction Design: Beyond |2nd |Wiley |0470018666 |
| |Rogers & Jenny Preece | |Human Computer Interaction | | | |
Suggested secondary texts
|No |Name of Author(s) |Year of Publication|Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Ben Schneiderman & |2010 |Designing the User Interface|5th |Addison-Wesley |0321537351 |
| |Catherine | |: Strategies for | | | |
| |Plaisant | |Effective Human-Computer | | | |
| | | |Interaction | | | |
14. Web Link
TBA
1. Module Code
G54ORM
2. Title of Module
Operations Research and Modelling
3. Number of credits
10
4. Level
4
5. Taught Semester and Assessment Period
|Semester |Assessment |
|Autumn |Assessed by end of Autumn Semester |
6. Pre-requisites for admission to the module (if any)
Knowledge of algorithm basics, data structures and some computer programming. Knowledge of the basics of: linear algebra and calculus is desirable.
7. Co-requisites for the module (if any)
None
8. Lecturer
Dr. Siang Yew Chong
|Contact No: |03-89248148 |
|Room No: |BB57 |
|E-mail: |Siang-Yew.Chong@nottingham.edu.my |
9. Summary of Content
This module:
• Covers a range of operations research techniques (emphasis here is on learning modelling techniques) in order to tackle a range of real-world problems. Operations research (OR) is a discipline that uses modelling techniques, analytics and computational methods to solve complex problems in industry and business with the aim of helping to make better decisions.
• Includes Linear Programming, Modelling and Optimisation Software, Post-optimality Analysis, Integer Programming, Modelling Techniques, Combinatorial Optimisation, Solving Large IP Models and Dynamic Programming.
• Provides a sound understanding to interpret and create formal models of optimisation problems and then to develop computer-based solutions by means of spreadsheets and programming style systems. Techniques are explained using numerical examples and their application is illustrated using a number of case studies and software tools.
10. Learning Outcomes
Knowledge and Understanding
• The strengths and weaknesses of computer tools, applications and other resources.
• Applied mathematics and formal methods in the computer science context.
Intellectual Skills
• Apply and deploy mathematical ability, practices and tools.
• Understand complex ideas and relate them to specific problems or questions
Professional Skills
• Program in various paradigms.
• Evaluate available tools, applications, algorithms and data structures, and select those that are fit for purpose within a given domain.
Transferable Skills
• Utilise mathematics to volve problems.
11. Weekly Programme
|Week |Lecture |
|No |Topic |
|1 |Introduction to OR. |
|2 |Linear Programming. |
|3 |Modelling and Optimisation Software. |
|4 |Post-optimality Analysis. |
|5 |Integer Programming. |
|6 |Modelling Techniques 1. |
|7 |Modelling Techniques 2. |
|8 |Combinatorial Optimisation. |
|9 |Solving Large IP Models. |
|10 |Dynamic Programming. |
|11 |Revision and Coursework Discussion. |
12. Assessment details
Written Examination 60%, Coursework 40%
13. Resources
Suggested primary texts
|No |Name of Author(s) |Year of Publication |Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Frederick S. Hillier & |2009 |Introduction to Operations |9th |McGraw-Hill |978-0-077-29834-|
| |Gerald J. Lieberman | |Research | | |0 |
|2 |H. P. Williams |1999 |Model Building in Mathematical|4th |Wiley |978-0-471-99788-|
| | | |Programming | | |7 |
Suggested secondary texts
*None*
14. Web Link
1. Module Code
G54ACC
2. Title of Module
Advanced Computer Communications
3. Number of credits
10
4. Level
4
5. Semester in which module is taught and Assessment Period
|Semester |Assessment |
|Autumn |Assessed by end of Autumn Semester |
6. Pre-requisites for admission to the module (if any)
G52CCN or equivalent knowledge of computer networking
7. Co-requisites for the module (if any)
None
8. Lecturer
Ho Sooi Hock (Mr)
|Contact No: |03-89248145 |
|Room No: |BB71 |
|E-mail: |ho.sooi-hock@nottingham.edu.my |
9. Summary of Content
The course gives a basic understanding of network-related initialization and the operation of the main Internet protocols. It gives an insight into the service definition and protocols of the most important network applications services. It considers basic network architectures such as the client-server model and the more complex distributed systems. Consistent examples from all-IP core telecommunications networks are used to illustrate transmission coding, error control, media access, routing, presentation coding, services and security. Introduction to technologies includes switch and router design, network processors, and encryption.
10. Learning Outcomes
Knowledge and Understanding
• understanding of distributed systems concepts and issues, including DNS, WWW/HTTP and network security issues.
• a grasp of basic client-server system implementation techniques
Intellectual Skills
• the ability to understand and evaluate requirements of and practical constraints on designing distributed systems and protocols (using RMI and socket-based communication)
Professional Skills
• the ability to evaluate and choose between possible distribution technologies (e.g. RMI, TCP sockets)
• the ability to understand and reason about security weaknesses and limitations of possible solutions in networked computer systems
Transferable Skills
• the ability to structure and communicate ideas effectively
11. Weekly Programme
|Week |Lecture |
|No |Topic |
|1 |Introduction, overview and module contents |
|2 |Review of TCP and IP functions; IP subnetting and supernetting |
|3 |Problem of IP address exhaustion; Network auto-configuration |
|4 |Transport layer protocol and socket programming |
|5 |UDP/TCP comparison; Remote Procedure Call |
|6 |Remote Method Invocations |
|7 |IP multicast |
|8 |Distributed Systems and domain name services |
|9 |P2P systems |
|10 |Firewalls |
|11 |Revision |
|12 |Review Past Year Papers |
12. Assessment details
Written Examination 100%
13. Resources
Suggested primary texts
|No |Name of Author(s) |Year of Publication |Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Kurose & Ross |2008 |Computer Networking: A Top Down |4th |Addison-Wesley |0-321-49770-8 |
| | | |Approach Featuring the Internet | | | |
Suggested secondary texts
|No |Name of Author(s) |Year of Publication |Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Tannenbaum |2003 |Computer Networks |4th |Prentice Hall |0-13-038488-7 |
|3 |Comer |2004 |Computer Networks and |4th |Prentice Hall |0-13-123627-X |
| | | |Internets | | | |
14. Web Link
1. Module Code
G53VIS
2. Title of Module
Computer Vision
3. Number of credits
10
4. Level
3
5. Taught Semester and Assessment Period
|Semester |Assessment |
|Autumn |Assessed by end of Autumn Semester |
6. Pre-requisites for admission to the module (if any)
Compulsory: G51OOP Object-Oriented Programming (G51PRG 2009/10)
Recommended: G52IIP - Introduction to Image Processing (G52IVG 2009/10). Background knowledge of vision and image processing are an advantage.
7. Co-requisites for the module (if any)
None
8. Lecturer
Tomas Maul (Dr)
|Contact No: |03-89248232 |
|Room No: |BB64 |
|E-mail: |Tomas.Maul@nottingham.edu.my |
9. Summary of Content
Building on G52IIP this module examines current techniques for the extraction of useful information about a physical situation from individual and sets of images. Particular emphasis is placed on the identification of objects, recovery of three-dimensional shape & motion, and the recognition of events. Topics covered include: advanced segmentation and feature extraction, motion computation and tracking, stereo vision and the use of hidden Markov models in higher level analysis.
10. Learning Outcomes
Knowledge and Understanding
• Experience in implementing image processing and vision algorithms. Understanding of current techniques in image processing and computer vision and an awareness of their limitations. An appreciation of the underlying mathematical principles of computer vision.
Intellectual Skills
• Apply knowledge of computer vision techniques to particular tasks. Evaluate and compare competing approaches to vision tasks.
Professional Skills
• Develop a working knowledge of image processing algorithms and libraries and evaluate the applicability of various algorithms and operators to particular tasks.
Transferable Skills
• Apply knowledge of the methods and approaches presented to problem domains use the available resources (libraries, internet, etc) to supplement the course material.
11. Weekly Programme
|Week |Lecture Topic |
|1 |Introduction |
|2 |Segmentation as Clustering. Region-based Segmentation. |
|3 |Watersheds. The EM Algorithm. |
|4 |Binocular Stereo. Camera Calibration. |
|5 |Stereo Correspondence. Motion Analysis and Optic Flow. |
|6 |Computing Optic Flow. Issues in Optic Flow. |
|7 |Evaluation: Optic flow and segmentation. Introduction to Tracking. |
|8 |The Kalman Filter. Snakes. |
|9 |Particle Filters and Condensation. |
|10 |Event Detection and Hidden Markov Models. |
|11 |Revision. |
12. Assessment details
Coursework 40%; Written Examination 60%
13. Resources
Suggested primary texts
None.
Suggested secondary texts
|No |Name of Author(s) |Year of |Title of Book |Edition |Publisher’s Name |ISBN |
| | |Publication | | | | |
|1 |David A. Forsyth & Jean|2002 |Computer Vision: A Modern |1st |Prentice Hall |0130851981 |
| |Ponce | |Approach | | | |
|2 |E. R. Davies |2005 |Machine Vision: Theory, |3rd |Morgan Kaufmann |0122060938 |
| | | |Algorithms, Practicalities | | | |
14. Web Link
MODULE OUTLINE
SPRING 2010-2011
1. Module Code
G64SWE
2. Title of Module
Software Engineering
3. Number of credits
10
4. Level
4
5. Taught Semester and Assessment Period
|Semester |Assessment |
|Spring |Assessed by end of Spring Semester |
6. Pre-requisites for admission to the module (if any)
Experience of Computer Programming
7. Co-requisites for the module (if any)
None
8. Lecturer
Dr. VP Kallimani & Mr. Chew Sze-Ker
|Contact No: |03-89248141 & 03-89248140 |
|Room No: |BB59 & BB72 |
|E-mail: |vp.kallimani@nottingham.edu.my & chew.sze-ker@nottingham.edu.my |
9. Summary of Content
This module covers object-oriented methods for requirements engineering and software design and application of these methods during the development of a medium scale software system. Experience of team working to break down a problem into a set of manageable tasks. Instruction in industrial notations to model and reason about software behavior and application of these methods to software development and documentation.
10. Learning Outcomes
Knowledge and Understanding
• * Programming * Instruction in Unified Modelling Language for determining system requirements * Documentation and help systems * Awareness of various software architectures for use in system and network design.
Intellectual Skills
• * understanding and evaluating requirements specifications * working in team on complex software engineering problems.
Professional Skills
• * Programming utilising software engineering methods * Evaluating software design tools * Identifying usability issues in software design.
Transferable Skills
• * Solving software design problems * Working in team and organizing activities using formal techniques *Writing software manuals * Retrieving information on software design practices
11. Weekly Programme
Not Available
12. Assessment details
Coursework 100%
13. Resources
Suggested primary texts
Not Available
Suggested secondary texts
Not Available
14. Web Link
To be provided by the module convenors
1. Module Code
G54PDC
2. Title of Module
Parallel and Distributed Computing
3. Number of credits
10
4. Level
4
5. Semester in which module is taught and Assessment Period
|Semester |Assessment |
|Spring |Assessed by end of Spring Semester |
6. Pre-requisites for admission to the module (if any)
G51OOP Object-Oriented Programming (G51PRG 2009/10), G52CON Concepts of Concurrency or equivalent knowledge of computer programming and basic principles of concurrency
7. Co-requisites for the module (if any)
None
8. Lecturer
TBA (Mr)
|Contact No: |03-8924-TBA |
|Room No: |TBA |
|E-mail: |TBA@nottingham.edu.my |
9. Summary of Content
A simple sequential computer program effectively executes one instruction at a time on individual data items. Various strategies are used in CPU design to increase the speed of this basic model, but at the cost of complexity and power consumption. To further increase performance the task must be re-organised to explicity execute on multiple processors and/or on multiple data items simultaneously. This module charts the broad spectrum of approaches that are used to increase the performance of computing tasks by exploiting parallelism and/or distributed computation. It then considers in more detail a number of contrasting examples. The course deals mainly with the principles involved, but there is the chance to experiment with some of these approaches in the supporting labs. Topics covered include: common applications of parallel and distributed computing; parallel and distributed machine architectures including Single Instruction Multiple Data (SIMD) or short-vector processing, multi-core and multi-processor shared memory, custom co-processors including DSPs and GPUs, cluster and grid computing; programming approaches including parallelizing compilers, explicit message-passing (such as MPI), specialized parallel computing abstractions (such as MapReduce), and specialized co-processor programming (such as for GPUs).
10. Learning Outcomes
Knowledge and Understanding
• The practice of parallel programming for a range of architectures and approaches. The strengths and weaknesses of various approaches to increasing task performance through parallelism. The synergy of hardware and software in parallel computer systems implementation and the properties of networked and distributed systems as used for parallel computation.
Intellectual Skills
• Thing independently while giving due weight to the arguments of others in approaches to parallelism. Understand complex ideas and relate them to specific problems or questions in the area of parallel computation.
Professional/Practical Skills
• Program in various paradigms relevant to parallel computing. Evaluate available parallel programming approaches and select those that are fit for purpose within a given domain.
Transferable/Key Skills
• Solve problems. Communicate effectively in writing. Retrieve information from appropriate sources (e.g. API, instruction set and compiler documentation).
11. Weekly Programme
Not Available
12. Assessment details
Written Examination 100%
13. Resources
Suggested primary texts
Not Available
Suggested secondary texts
Not Available
14. Web Link
To be given by the module convenor.
1. Module Code
G53NMD
2. Title of Module
New Media Design
3. Number of credits
10
4. Level
3
5. Taught Semester and Assessment Period
|Semester |Assessment |
|Spring |Assessed by end of Spring Semester |
6. Pre-requisites for admission to the module (if any)
None
7. Co-requisites for the module (if any)
None
8. Lecturer
Dr. Wang Wei
|Contact No: |03-89248721 |
|Room No: |BB63 |
|E-mail: |wang.wei@nottingham.edu.my |
9. Summary of Content
This is a practical course covering the critical elements of the principles of design. Such principles are applied to new media applications, with a particular focus on its use in the context of the web. It also aims to give students a hands on experience with emerging new media technologies. Technical issues such as colour, images, audio, video and animation will be introduced and discussed in addition to usability and interaction. Practical uses of multimedia authoring systems, content management systems, flash and HTML 5 will form part of this module. Such tools will be put into context with emerging paradigms and new media for mobile platforms.
10. Learning Outcomes
To be able to design and produce multimedia objects.
11. Weekly Programme
|Week |Lecture |
|No |Topic |
|1 |Introduction to Multimedia |
|2 |Multimedia Authoring Systems; Interaction and Methaphor in Multimedia Design |
|3 |Graphics and Still Images Representation; Colour Science and Color Models |
|4 |Hypertext |
|5 |Media Design: Text, Images, and Sound |
|6 |Scalable Vector Graphics |
|7 |Digital Audio |
|8 |Architecture of Multimedia Systems |
|9 |Synchronized Multimedia Integration Language |
|10 |Digital Video |
|11 |Intellectual Property Rights; Narrative |
12. Assessment details
Group based development of a multimedia website and group report 75%; Individual Essay 25%
13. Resources
Suggested primary texts
|No |Name of Author(s) |Year of Publication |Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Barfield, L |2004 |Design for New Media: |1st |Pearson |978-0201596090 |
| | | |Interaction design for | |Addison-Wesley | |
| | | |multimedia and the web | | | |
|2 |Li, Z. & Drew,M. |2004 |Fundamentals of Multimedia |- |Pearson |978-0130618726 |
| | | | | |Prentice-Hall | |
Suggested secondary texts
|No |Name of Author(s) |Year of Publication |Title of Book |Edition |Publisher’s Name |ISBN |
|1 |Vaughan, T. |2007 |Multimedia : Making |7th |McGraw-Hill |978-0072264517 |
| | | |It Work | | | |
| | | | | | | |
14. Web Link
1. Module Code
G64PRE
2. Title of Module
Computer Science Technology Transfer Project
3. Number of credits
60
4. Level
4
5. Semester in which module is taught and Assessment Period
|Semester |Assessment |
|Summer |Assessed by end of Summer Vacation |
6. Pre-requisites for admission to the module (if any)
N14C15, N14G01, N14G02, N14G03
7. Co-requisites for the module (if any)
None
8. Lecturer
(Mr) TBA
|Contact No: |03-8924TBA |
|Room No: |TBA |
|E-mail: |TBA@nottingham.edu.my |
9. Summary of Content
The purpose is to provide the opportunity for students to undertake independent research into a topic appropriate to Computer Science Technology Transfer. In undertaking the project, you should draw on and extend material presented in the course. Beyond reinforcing information and methodology presented in the taught modules, you will gain experience by:
• addressing the challenges involved in developing the commercial potential of a technological advance;
• develop communication skills relevant to the process of transferring technology to a commercial environment both by:
o making presentations to non technical audiences
o developing a report appropriate for a set of potential investors
o otherwise communicating ideas to customers through meetings in groups or as individuals
.
10. Learning Outcomes
Knowledge and Understanding
• Knowledge of business administration and entrepreneurial practices. Elementary knowledge of business and patent law.
Intellectual Skills
• Ability to apply assessment and processes to real-life situations.
Professional Skills
• enhanced programming abilities
• the ability to comprehend and apply software engineering methodologies
Transferable Skills
• the ability to plan, organisation and execute project work
• the ability to communicate their results to others
11. Weekly Programme
Supporting lectures to be arranged by the module convenor and weekly meetings to be scheduled with the supervisors
12. Assessment details
Project report in printed and electronic form (PDF). The source code must also be included in the submission – 80%
Presentation – 10%
Interim report – 10%
Notes:
1. Module availability in any semester will depend on staff availability and enrollments from sufficient number of students.
2. The descriptions of the offered modules are current as when this document is prepared but they may be subjected to modifications and additions by the module convenors.
3. Descriptions of module not included in this document and other non Computer Science modules can be found at Nottingham’s Module Catalogue web site:
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- job specification for finance manager
- system requirements specification example
- person specification manager
- job specification and job description
- system requirement specification template
- system verilog specification pdf
- ammo specification chart
- pdf specification pdf
- can 2 0b specification pdf
- specification sop in pharmaceutical
- computer specification software
- hardware and software specification example