Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
Page 1 of 29
School of Computer Science
POSTGRADUATE MODULES FOR 2014-2015
Autumn Semester – Computer Science Modules
Module Module Code Level
Introduction to Network Communications G64INC 4
Database Systems G64DBS 4
Introduction to Computer Programming andDevelopment
G64IPD 4
Introduction to Human Computer Interaction G54IHC 4
Operations Research and Modelling G54ORM 4
Programming G54PRG 4
System and Network Administration G54ADM 4
Methods for Understanding Users in CS G54MET 4
Computer Vision G54VIS 4
Computers in the World G53CWO 3
Introduction to Image Processing G52IIP 2
Web Programming and Scripting G51WPS 1
Spring Semester – Computer Science Modules
Module Module Code Level
Software Engineering G64SWE 4
Software Project Management G64SPM 4
Management of Information Technology G64MIT 4
Advanced Computer Communications G54ACC 4
Simulation for Decision Support G54SIM 4
New Media Design G53NMD 3
Machine Learning G53MLE 3
Autonomous Robotic Systems G53ARS 3
Computer Security G53SEC 3
Introduction to Modelling and Optimisation G51IMO 1
Introduction to Artificial Intelligence G51IAI 1
Summer Semester – Computer Science Modules
Module Module Code Level
Project in Information Technology G64PIT 4
Project in the Management of Information Tech. G64PMI 4
Page 2 of 29
School of Computer Science
Notes:
1. Modules offered in any semester are subjected to change as they depend on staffavailability and enrollments from sufficient number of students.
2. The descriptions of the offered modules are current as and when this document isprepared but they may be subjected to modifications and additions by the moduleconvenor.
3. This document provides summaries as well as selected details of ComputerScience modules that are only relevant to the Malaysia Campus. Otherinformation not included in this document e.g. education aims, learning outcomesas well as descriptions of other non-Computer Science modules, can be viewedat the Nottingham’s Module Catalogue web site below:
http://modulecatalogue.nottingham.ac.uk/malaysia/ // Malaysia Campushttp://modulecatalogue.nottingham.ac.uk/Nottingham/ // UK Campus
Page 3 of 29
School of Computer Science
PG MODULE DESCRIPTIONSAUTUMN 2014-2015
G64INC – Introduction to Network Communications (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Written Examination 100%
2. LecturerSiang Yew Chong (Dr); Ho Sooi Hock (Mr)Contact: 03-89248148 (Office), BB57; 03-8924-8145 (Office); BB65 (Room)E-mail: [email protected]; [email protected]
3. Summary of ContentThis module aims to: present a broad overview of computer communications and networks provide an overview of underlying technologies including data transmission
techniques, Local Area Networks, Wide Area Networks, internetworking andnetwork applications.
provide an understanding of the Internet environment and the TCP/IP protocols.
4. Weekly Programme
Week No Lecture Topics
1 - 3 Part 1: Data TransmissionIntroduction, Transmission media; Local Asynchronous Communications &RS-232; Long Distance Communication (Carriers and Modems)
4 - 7 Part 2: Packet TransmissionPackets, Frames & Error Detection; Local Area Networks; HardwareAddressing & Frame Types; Lan Wiring & Physical Topology; ExtendedLANs; WAN Technologies & Routing; Ownership, Service & Performance
8 - 10 Part 3: InternetworkingProtocols & Layering; Internetworking Concepts; IP Addressing; IPDatagrams; Future IP; Transport Control Protocol (TCP)
11-12 Part 4: ApplicationsClient-Server Interaction; The Socket API; Example applications; Revision
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book(Primary)
Edition Publisher ISBN
1 Douglas E.Comer
2008 ComputerNetworks &Internets
5th Prentice Hall 0136061273
No
Name ofAuthor(s)
Year ofPublication
Title of Book(Secondary)
Edition Publisher ISBN
1
2
Tanenbaum& Wetherall
Forouzan
2011
2007
Computer Networks
Data Communications& Networking
5th
4th
PrenticeHall
McGraw-Hill
013212
6958
0072967757
6. Web Link:http://moodle.nottingham.ac.uk
Page 4 of 29
School of Computer Science
G64DBS – Database Systems (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Coursework 40% and Final Examination 60%
2. LecturerThian Seng Lee (Mr)E-mail: [email protected]
3. Summary of ContentThe module introduces database management systems, the design and use ofdatabase systems. The relational database model and the structured databasequery language (SQL) are covered. Throughout the module students are giveninstruction in the use of a relational database management system. Topics coveredinclude: the relational model; entity-relationship modelling, SQL data definitionsand select, normalisation, efficiency, transactions and database security.
4. Weekly Programme
Lecture Topics
1 Introduction to Database Systems,
2 Database Models & Relational Databases
3 Relational Algebra, Entity Relationship Modelling
4 SQL - Data Definition Language
5 More SQL - DML
6 More SQL - DCL
7 Introduction to PHP and MYSQL
8 Normalization
9 Transactions and Recovery, Concurrency
10 Data Administration, Security and Integrity
11 Modern’ Databases
12 Revision
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1 ThomasConnolly &
CarolynBegg
2005 DatabaseSystems
3rd or4th ed.
Addison-Wesley
0321210255
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1
2.
Elmasri &Navathe
Silberschatz &Sudarshan
2004
2002
Fundamentalsof Database
Systems
DatabaseSystem
Concepts
3rd or4th ed.
4th ed.
Addison-Wesley,
McGraw-Hill
0321204484
0072283637
6. Web Link:http://moodle.nottingham.ac.uk
Page 5 of 29
School of Computer Science
G64IPD–Introduction to Computer Programming and Development (20 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Coursework 60% and Final Examination 40%
2. LecturerChris Roadknight (Dr); Abdur Rakib (Dr)Contact: 03-87253440 (Office); BB72 (Room); 03-89248137 (Office), BB72E-mail: [email protected]; [email protected]
3. Summary of ContentThis module gives a comprehensive overview of the principles of programming, includingsuch concepts as procedural logic, variables, flow control, input and output and theanalysis and design of programs.
4. Weekly Programme
Week Topic of the week
1 Programming languages
2 Entering and storing data. Operator types.
3 Arrays
4 Conditional Loops
5 Functions Coursework one due
6 Data Structures
7 Classes and objects
8 Program analysis and design
9 GUI interfaces
10 Real world Programming Coursework two due
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1 Deitel, PaulJ., andHarvey M.Deitel
2010 C: how toprogram
8th Pearson 013299044X
2 Greg Perry,Dean Miller
2013 C ProgrammingAbsoluteBeginner'sGuide
3rd Que 0789751984
3 Mike McGrath 2012 C ProgrammingIn Easy Steps
4th In EasySteps LTD
1840785446
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 6 of 29
School of Computer Science
G54IHC – Introduction to Human Computer Interaction (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Coursework 100%
2. LecturerMarina Ng (Dr); Chen ZhiYuan (Dr)Contact: 03-89248141 (Office Phone); BB71 (Room)E-mail: [email protected]; [email protected]
3. Summary of ContentThis module is part of the Human-Computer Interaction theme in the School ofComputer Science.
This module provides an introduction to the foundations of human-computerinteraction (HCI). The course will address the theoretical foundations of HCI, therelevance of users to the design process, user interface design (input/outputtechnologies, interaction styles/paradigms, user support etc.), prototypingtechniques, and user evaluation.
4. Weekly Programme
Week No Lecture Topic
1 Overview
2 Paradigms & Technologies
3 Understanding users
4 User-Center Design
5 Prototyping
6 Designing GUIs
7 Universal Design & Accessibility
8 Communication & Collaboration
9 Usability Inspection Methods
10 User Methods
11 Revision
5. Resources
No
Name ofAuthor(s)
Year ofPublication
Title of Book(Primary)
Edition Publisher ISBN
1 Rogers,Yvonne
2011 Interaction design :beyond human-computer interaction
3rd JohnWiley&Sons
0470665769
No Name ofAuthor(s)
Year ofPublication
Title of Book(Secondary)
Edition Publisher ISBN
1 BenSchneiderman &CatherinePlaisant
2010 Designing the userinterface :strategies foreffective human-computerinteraction
5th Addison-Wesley
0321537351
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 7 of 29
School of Computer Science
G54ORM – Operations Research and Modelling (20 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: Knowledge of algorithm basics, data structures and some computer programming.Knowledge of the basics of: linear algebra and calculus is desirable; C: None; A:Assignment 20%; Coursework 30%; Written Examination 50%
2. LecturerSiang Yew Chong (Dr)Contact: 03-89248148 (Office Phone); BB57 (Room)E-mail: [email protected]
3. Summary of Content
The module provides an entry point to operations research with emphasis intechniques for computational optimisation. Operations research (OR) is adiscipline that uses modelling techniques, analytics and computational methodsto solve complex optimisation problems in industry and business. You will learnto interpret and create formal models of optimisation problems and to developcomputer-based solutions to solve those problems. The module cover topicssuch as linear programming, integer programming, combinatorial optimisation,modelling and optimisation software, and multi-objective optimisation amongothers.
4. Weekly Programme
Week No Lecture 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.
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher’sName
ISBN
1 Frederick S.Hillier & GeraldJ. Lieberman
2009 Introduction toOperationsResearch
9th McGraw-Hill
978-0-077-29834-0
2 H. P. Williams 1999 Model Building inMathematicalProgramming
4th Wiley 978-0-471-99788-7
6. Web Linkhttp://moodle.nottingham.ac.uk/
Page 8 of 29
School of Computer Science
G54PRG–Programming (20 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Coursework 50% and Final Examination 50%
2. LecturerTimothy Brailsford (Dr)Contact: 03-89248147 (Office Phone); BB70 (Room)
E-mail: [email protected]
3. Summary of ContentThis module gives a comprehensive overview of the principles of programming,including such concepts as procedural logic, variables, flow control, input andoutput and the analysis and design of programs. Instruction will be provided in anobject-oriented programming language.
4. Weekly Programme
Week Topic of the week
1 Entering and storing data operator types
2 Arrays, conditionals and loops
3 Functions. Sorting data
4 Data structures, classes and objects
5 Classes and objects
6 GUI interfaces the easy way
7 GUI interfaces program
8 The MVC and Software Engineering
9 A real problem
10 Where to next – ODBC .Net and so on
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title ofBook
Edition Publisher ISBN
1 Savitch,Walter J
2004 Absolute Java 4th Pearson 0-3212-0567-7
2 Bishop J.M. 2001 Java Gently 3rd AddisonWesley
0-2017-1050-1
3 Deitel, Paul J 2007 Java: How toProgram
7th Pearson 0-1361-3247-2
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 9 of 29
School of Computer Science
G54ADM–System and Network Administration (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Final exam 100%
2. LecturerBehrang Parhizkar (Mr)Contact: 0172951500 (Mobile Phone); BB47 (Room)
E-mail: [email protected]
3. Summary of ContentThe module gives a broad introduction to the principles of system and networkadministration. In particular the module will be examining the role of the systemadministrator in managing user accounts, user groups, machines, file systemadministration, system and network resources, security issues and policies relatedto system administration. These principles will be illustrated with examples specificto UNIX and Microsoft Windows. An introduction to Command Line Interfaces isgiven to support this.
4. Weekly Programme
Week 1&2 Introduction on System admin
Week 3,4&5 Unix File system
Week 6&7 Unix File processing
Week 8&9 System Admin
Week 10&11 Managing Users & Resources
Week 12& 13 File systems
5. Resources
Unix and Linux System Administration Handbook, Evi Nemeth, Prentice Hall, 2010.
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 10 of 29
School of Computer Science
G54MET - Methods for Understanding Users in Computer Science (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Coursework 100%.
2. LecturerZhiyuan Chen (Dr); Behrang Parhizkar (Mr)Contact: 03-89248141 (Office); BB71 (Room); 0172951500 (Mobile), BB47 (Room)E-mail: [email protected]; [email protected]
3. Summary of ContentThis module aims to give you a practical grounding in methods for understandingusers in computer science and the uses of these methods in design. You’ll addressboth quantitative and qualitative methods, including interviews, surveys, self-report techniques, cognitive task analysis, scenario-based design and fieldwork.You’ll spend around two hours per week in lectures for this module.
4. Weekly Programme
WeekNo
Lecture Topic
1 Introduction, overview and module contents
2 Design Life Cycle, User Methods
3 Interviews, Surveys
4 Self Report Techniques
5 Cognative Task Analysis
6 Scenarios
7 & 8 Probes, Fieldwork, enthongraphy
9 Practicalities of Fieldwork
10 & 11 Ethnographic Analysis and Review
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title ofBook
Edition Publisher ISBN
1 Lazar, J.,Feng, J.
andHochheiser
2010 ResearchMethods in
Human-ComputerInteraction
Wiley 0470723378,9780470723371
6. Web Linkhttp://moodle.nottingham.ac.uk/
Page 11 of 29
School of Computer Science
G54VIS – Computer Vision (20 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: G51PRG or equivalent; C: None; Recommended: G52IIPA: Coursework 40%, Written Examination 60%
2. LecturerIman Yi Liao (Dr)Contact: 03-87253438 (Office Phone); BB63 (Room)E-mail: [email protected]
3. Summary of ContentYou’ll examine current techniques for the extraction of useful information about aphysical situation from individual and sets of images. You’ll cover a range ofmethods and applications, with particular emphasis being placed on theidentification of objects, recovery of three-dimensional shape and motion, and therecognition of events. You’ll learn how to implement some of these methods in theindustry-standard programming environment MATLAB. You’ll spend around fourhours a week in lectures and tutorial laboratory sessions.
4. Weekly Programme
Week No Lecture Topic
1 Photometric Stereo and Shape from Shading
2 Feature Extraction
3 Stereopsis
4 Structure from Motion
5 Segmentation
6 Model Fitting
7 Tracking
8 Registration
9 Range Data
10 Object Detection/Recognition
11 Event Detection
12 Revision
5. Resources
No Name ofAuthor(s)
Year ofPublicatio
n
Title of Book Edition Publisher ISBN
1David A.Forsyth &
Jean Ponce2012
ComputerVision: AModern
Approach
2nd Pearson 0-273-76414-4
6. Web Linkhttp://moodle.nottingham.ac.uk/
School of Computer Science
Page 12 of 29
School of Computer Science
G53CWO – Computers in the World (10 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: None; C: None; A: Coursework 50%; Written Examination 50%
2. LecturerTomas Maul (Dr) [Co-ordinator for Group Teaching]Contact No: 03-89248232 (Office Phone); BB64 (Room)E-mail: [email protected]
3. Summary of ContentThe module examines the scope of applications of computers and computing in theworld at large from scientific supercomputers, through PCs, tablets, embeddedcomputers, etc. The module covers various topics such as: dependability ofcomputer-based systems and associated risks; legal liability, data protection andintellectual property issues; social and cultural impacts of computing; the portrayalof computers and computing in the popular media and in fiction; ethical issues incomputing; and professional issues including the role of professional bodies.
4. Weekly Programme
Week No Lecture Topic
1 Ubiquity of Computers, New Developments & Rapid Changes
2 Software Safety
3 Computer Crime
4 Privacy
5 Freedom of Speech
6 Intellectual Property Issues
7 Computers in the Workplace
8 Evaluating & Controlling Technologies
9 Professionalism & Ethical Issues
10 Wrap Up & Discussion
11 Revision
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title ofBook
Edition Publisher ISBN
1 SarahBaase
2008 A gift offire
3rd Prentice Hall 0-13-600848-4
2 K. Bowyer 2001 Ethics &Computing
1st Wiley-IEEEPress
0-7803-6019-2
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 13 of 29
School of Computer Science
G52IIP – Introduction to Image Processing (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: G51MCS, G51PRG; C: None; A: Coursework 40%; Written Examination 60%
2. LecturerHo Sooi Hock (Mr)Contact: 03-89248145 (Office Phone); BB65 (Room)E-mail: [email protected]
3. Summary of ContentThis module includes the following topics: overview of image processing and its applications, relations between image
processing and other related fields e.g. computer vision, computer graphics,image analysis and digital photography
fundamentals of digital images, elements of visual perception and human visualsystem, digital image formation and acquisition, colour models and processing
point processing, spatial filtering, image transforms and frequency domainprocessing, edge detection, image segmentation, image coding and compression
4. Weekly Programme
Week No Lecture Topic
1 Introduction, overview and module contents
2 Digital image fundamentals
3 Point and histogram processing
4 Spatial domain image filtering
5 Image sharpening, edge detection and Hough transform
6 Frequency domain & Fourier transform
7 Image filtering in the frequency domain
8 Image segmentation & representation
9 Object representation
10 Image coding and image compression
11 Revision and discussion of past exam papers
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book(Primary)
Edition Publisher ISBN
1 Gonzalez& Woods
2008 Digital ImageProcessing
3rd PrenticeHall
0-13-168728-X
No Name ofAuthor(s)
Year ofPublication
Title of Book(Secondary)
Edition Publisher ISBN
1 Efford 2000 Digital ImageProcessingUsing Java
1st Addison-Wesley
0-20-159623-7
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 14 of 29
School of Computer Science
G51WPS – Web Programming and Scripting (10 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: G51PRG; C: None; A: Coursework 50%, Written Examination 50%
2. LecturerYen Nee Sua (Ms)Contact: 0162150819 (Mobile)E-mail: [email protected]
3. Summary of ContentThis course will introduce a broad spectrum of web programming technologies. Itwill begin with an overview of how the Internet and the Web work, includingfundamentals such as the client-server paradigm, URLs, MIME types and HTTP.Then client side technologies will be studied (HTML, CSS, Java Script, and XML),followed by an introduction to server side technologies (such as Perl and CGI, JSP,ASP.NET, PHP) with an emphasis on PHP. Guidelines for Web design and usability,and case studies will also be provided.
4. Weekly Programme
Week No Lecture Topic
1 Introduction, overview and module contents
2 Computer Communications and Networks, and TCP/IP
3 Web browsers, servers, and HTTP
4 HTML
5 Cascading Style Sheets (CSS)
6 Javascript
7 Server-side Interaction
8 PHP
9 Web Usability
10 XML
11 Web Application Frameworks and Module Summary and Revision
5. Resources
The Internet, Google, UNIX/GNU Main-pages, any book that covers module topicsand content. There is no formal prescribed text for this module.
6. Web Linkhttp://moodle.nottingham.ac.uk/
Page 15 of 29
School of Computer Science
PG MODULE DESCRIPTIONSSPRING 2014-2015
G64SWE – Software Engineering (20 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: Knowledge and experience of computer programming; C: None; A: Exam 25%, CW75%
2. LecturerAbdur Rakib (Dr); Behrang Parhizkar (Mr)Contact: 03-8924 8137 (Office), BB72 (Room); 0172951500 (Mobile), BB47 (Room)E-mail: [email protected]; [email protected]
3. Summary of Content4. This module provides an introduction to conceptual and practical principles of
software engineering. You will learn about object oriented principles and how theycan be applied using object oriented analysis and design. In parallel you will gaininsight into software development methods and teamwork by developing a real-worldmedium-scale software system in C++, using an agile approach. This will allow youto practice the application of the object oriented principles.
5. Weekly Programme
Week No Lecture Topic
1 Introduction
2&3 Object Oriented Modeling and Analysis
4&5 Principles of Object oriented programming
6&7 C++ programming Coursework one due
8&9 Agile and XP software development
10&11 Software testing and verification
12 Revision Coursework two due
6. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1
2
3
GradyBooch
Fowler,Martin
BjarneStroustrup
1994
2000
2013
Object-OrientedAnalysis andDesign withApplications
UML distilled : abrief guide to thestandard object
modelinglanguage
The C++Programming
Language
2nd
2nd
4th
Addison-Wesley
Addison-Wesley
Addison-Wesley
978-0805353402
978-0201657838
978-0321563842
7. Web Linkhttp://moodle.nottingham.ac.uk/
Page 16 of 29
School of Computer Science
G64SPM – Software Project Management (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: G64ICP, G54PRG; C: None; A: Coursework 40%; Written Examination 60%
2. Lecturer3. Behrang Parhizkar (Mr)
Contact: 0172951500 (Mobile), BB47 (Room)E-mail: [email protected]
4. Summary of ContentThis course considers the activities which are required, and the tools which areavailable, to manage commercial software development projects. Systems analysisis presented as a way of gathering and structuring information such that therequired specification corresponds closely to the users' requirements. Systemsdesign is then presented as a technique for transforming the specification to a formin which it can be implemented. Real case studies will be used to illustrate many ofthe tools and techniques introduced
5. Weekly Programme
WeekNo
Lecture Topic
1 Introduction to SPM
2 Business problems and models
3 Project planning
4 Resource planning
5 Project scheduling with uncertain activities durations
6 Simulation
7 Structured system analysis and design method and data flowdiagrams
8 Project investment
9 Uncertainty in decisions handling
10 Structure decision problems using decision trees
11 Module Summary and Revision
6. Resources
No Name ofAuthor(s)
Year Title of Book Edition Publisher ISBN
1 Anderson,David et al
2011 An introduction tomanagement
science: quantitativeapproaches to
decision making
13th CengageLearning
1-439-04327-2
2 Tellman,Andrew
2006 Applied softwareproject management
1st O’Reilly 0-596-00948-8
7. Web Linkhttp://moodle.nottingham.ac.uk/
Page 17 of 29
School of Computer Science
G64MIT - Management of IT (20 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: None; C: None; A: Coursework 100%
2. LecturerChew Sze-Ker (Mr); Zhiyuan Chen (Dr); Tim Brailsford (Dr)Contact: 03.89248140 (Office), BB59 (Room); 03-89248141 (Office), BB71
(Room); 89248147 (Office), BB70 (Room)E-mail: [email protected]; [email protected];
3. Summary of ContentThe successful introduction and ongoing management of information technologyinto organisations depends on it meeting the requirements of business. This notonly includes planning for hardware and software, but also a wide range oforganisational issues. This module develops and improves the knowledge and skillsinvolved in the effective management of IT in organisations. Topics covered addressunderstanding the structure and operation of a company, including organisationalprocesses, plans, procedures, workflows, the activities of work and arrangements ofcollaboration that underpin and articulate organisational structures and operations,and their relationship to technology use and its development. The course will exploitfield study to elaborate the topics covered and ground learning in an empiricalunderstanding of work, technology and organisation.
4. Weekly Programme
Week No Lecture Topic
1 Companies: Business Structures and Processes
2 Hardware Requirements
3 Staffing Issues
4 CRM : Customer Relations Management
5 Estimating
6 Decision Support
7 Technical and Infrastructure Decisions
8 Marketing Support
9 Legal Issues
10 Student Interviews
11 Request for Tender Seminar
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1 DaveChaffey
2011 BusinessInformation
Management:improving
performanceusing
informationsystems
2nd PearsonEducation
9780273711797
6. Web Linkhttp://moodle.nottingham.ac.uk/
Page 18 of 29
School of Computer Science
G54ACC – Advanced Computer Communications (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: G52CCN or equivalent; C: None; A: Written Examination 100%
2. LecturerHo Sooi Hock (Mr); Siang Yew Chong (Dr)Contact: 03-89248145 (Office), BB65 (Room); 03-89248148 (Office), BB57E-mail: [email protected]; [email protected]
3. Summary of ContentThe course gives a basic understanding of network-related initialization and theoperation of the main Internet protocols. It gives an insight into the servicedefinition and protocols of the most important network applications services. Itconsiders basic network architectures such as the client-server model and the morecomplex distributed systems. Introduction to technologies includes p2p andwireless networking.
4. Weekly Programme
WeekNo
LectureTopic
1 Introduction, Overview & Module Contents
2 IP Subnetting & supernetting; IP Address Depletion
3 Network Auto-configuration; Fragmentation
4 Transport layer protocol and socket programming
5 UDP/TCP comparison; Flow & Congestion Control
6 Advanced Congestion Control
7 IP Multicasting
8 Distributed Systems & Middleware
9 P2P systems
10 Wireless Communications
11 Revision
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book(Primary)
Edition Publisher ISBN
1 Kurose &Ross
2013 ComputerNetworking: A TopDown ApproachFeaturing theInternet
6th Addison-Wesley
0-13-285620-4
No Name ofAuthor(s)
Year ofPublication
Title ofBook
(Secondary)
Edition Publisher ISBN
1 Tannenbaum 2011 ComputerNetworks
5th Prentice Hall 0-13-212695-3
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 19 of 29
School of Computer Science
G54SIM – Simulation for Computer Scientists (10 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: None; C: None; A: Coursework 100%
2. LecturerSiang Yew Chong (Dr); Chris Roadknight (Dr)Contact: 03-89248148 (Office), BB57 (Room); 03-87253440 (Office); BB72 (Room)E-mail: [email protected]; [email protected]
3. Summary of ContentThis module is part of the Modelling and Optimisation theme in the School ofComputer Science. This module introduces you to three broad simulation paradigmscommonly used in Operations Research and Management Science: SystemDynamics, Discrete Event, and Agent-Based. Covering topics such as theintroduction to the principles of modelling and simulation, conceptual modelling,model implementation, input modelling and output analysis, you will becomecompetent in choosing and implementing the correct method for your particularproblem.
4. Weekly Programme
Week No Lecture Topic
1 Introduction to simulation
2 General principles of simulation
3 Modelling paradigms
4 Simulation paradigms
5 Generating random numbers
6 Input modelling
7 Output data analysis
8 Experimental design and sensitivity analysis
9 Case studies
10 Revision
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1 Gilbert, G.Nigel
2005 Simulation forthe socialscientist
2nd OpenUniversity
Press
9-78033
5-21600
0
2 Robinson,Stewart
2004 Simulation : thepractice of
modeldevelopment
and use
1st John Wiley 9-78047
0-84772
5
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 20 of 29
School of Computer Science
G53NMD – New Media Design (10 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: None; C: None; A: Coursework-1 25%, Coursework-2 75%
2. LecturerTimothy Brailsford (Dr)Contact: 03-89248147 (Office Phone); BB70 (Room)E-mail: [email protected]
3. Summary of ContentThis module aims to:
Provide a sound understanding of wide range of concepts, methods andtechniques of Operational Research and Artificial Intelligence that can help indesign of intelligent decision support systems.
Present state-of-the-art of both advanced Operational Research and ArtificialIntelligence methods including multi-criteria decision making, decision making inthe presence of uncertainty, case-based reasoning, etc.Present a variety of examples from industrial and service sectors.
4. Weekly Programme
WeekNo
Lecture Topic
1 Introduction to Multimedia
2 Multimedia Authoring Systems; Interaction and Methaphor in MultimediaDesign
3 Graphics and Still Images Representation; Colour Science and ColorModels
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
5. Resources
No Name ofAuthor
Year ofPublication
Title of Book Edition Publisher ISBN
1 Barfield, L 2004 Design for NewMedia: Interaction
design formultimedia and
the web
1st PearsonAddison-Wesley
978-020159609
0
2 Li, Z. &Drew,M.
2004 Fundamentals ofMultimedia
- PearsonPrentice-
Hall
978-013061872
6
6. Web Linkhttp://moodle.nottingham.ac.uk
School of Computer Science
Page 21 of 29
School of Computer Science
G53MLE – Machine Learning (20 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: G51PRG, G51MCS or equivalent; C: None; A: 2 hour written examination 70%,Group programming assignment 30%
2. LecturerChen ZhiYuan (Dr); Chris Roadknight (Dr)Contact: 03-89248141 (Office); BB71 (Room); 03-87253440 (Office); BB72 (Room)E-mail: [email protected]; [email protected]
3. Summary of ContentProviding you with an introduction to machine learning, pattern recognition, anddata mining techniques, this module will enable you to consider both systems whichare able to develop their own rules from trial-and-error experience to solveproblems, as well as systems that find patterns in data without any supervision. Inthe latter case, data mining techniques will make generation of new knowledgepossible, including very big data sets. This is now fashionably termed 'big data'science. You'll cover a range of topics including: machine learning foundations;pattern recognition foundations; artificial neural networks; deep learning;applications of machine learning; data mining techniques and evaluatinghypotheses.
4. Weekly Programme
Week No Lecture Topic
1 Introduction and review
2 Multivariate linear regression, distance measures, andoptimisation
3 Linear models for classification
4 Unsupervised Learning
5 Neural Networks
6 Evaluating Hypotheses, Dimensionality Reduction
7 Support vector machines & other machine learning paradigms
8 Discrete Probability for Machine Learning
9 Probabilistic Graphical Networks
10 Modelling Dynamics
11 'Big Data' learning
12 Deep Learning
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book(Primary)
Edition
Publisher’sName
ISBN
1 Tom M.Mitchell
1997 Machine Learning McGraw-Hill 0070428077
2 Chris Bishop 2006 Pattern Recognitionand MachineLearning
Springer 0387310738
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 22 of 29
School of Computer Science
G53ARS – Autonomous Robotic Systems (10 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: G51PRG; C: None;A: Coursework 40%, Written Examination 60%
2. LecturerTomas Maul (Dr)Contact: 03-89248232 (Office Phone); BB64 (Room)E-mail: [email protected]
3. Summary of ContentThis module introduces you to the computer science of robotics, giving you anunderstanding of the hardware and software principles appropriate for control andlocalization of autonomous mobile robots. A significant part of the module islaboratory-based, utilizing physical robotic hardware to reinforce the theoreticalprinciples covered. Spending around three to four hours each week in lectures andpracticals, you’ll cover a range of topics including basic behavioural controlarchitectures, programming of multiple behaviours, capabilities and limitations ofsensors and actuators, and filtering techniques for robot localization.
4. Lecture Programme
Lecture No Lecture Topic
1 Introduction and Autonomous Robot = ?
2 Foundations of Robotic Systems; Architectures & Behaviours
3 Subsumption Architecture
4 Robot Hardware - Sensors and Actuators
5 PID Control
6 Fuzzy Logic Control
7 Localisation & Mapping
8 Machine learning approaches to autonomous robots 1
9 Machine learning approaches to autonomous robots 2
10 Revision
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1 Siegwart etal
2011 Introduction toautonomousmobile robots
2nd MIT Press 0262015358
2 Saeed B.Niku
2001 An introductionto roboticsanalysis,systems,applications
1st PrenticeHall
0130613096
3 Maja J.Mataric
2007 The roboticsprimer
1st MIT Press 026263354X
6. Web Linkhttp://kcztm.jupiter.nottingham.edu.my/TeachG53ARS.html
Page 23 of 29
School of Computer Science
G53SEC – Computer Security (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: G52CCN or equivalent knowledge of computer networks; C: None;A: Coursework 40%, Written Examination 60%
2. LecturerTBA
3. Summary of ContentThe module covers the following topics: access control, reference monitors, securitymodels, cryptography, cryptanalysis, network security and software security.
4. Weekly Programme
Week No Lecture Topic
1 Introduction & Overview
2 Foundations of Computer Security
3 Access Control
4 Reference Monitors
5 Security Models
6 Other Security Models
7 Cryptography 1
8 Cryptography 2
9 Network Security
10 Software Security
11 Student Presentations & Discussions
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher ISBN
1 DieterGollmann
2006 ComputerSecurity
2nd John Wiley 0-4708-6293-
9
2 RossAnderson
2008 SecurityEngineering
2nd Prentice-Hall 0-4700-6852-
3
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 24 of 29
School of Computer Science
G51IMO – Introduction to Modelling and Optimisation (10 Credits)
1. Pre-requisites (P) & Co-requisites (C) ; Assessment Details (A)P: G51MCS; C: None; A: Coursework 1 25%, Coursework 2 75%
2. LecturerSiang Yew Chong (Dr)Contact: 03-89248148 (Office Phone); BB57 (Room)E-mail: [email protected]
3. Summary of ContentTopics covered in this module include: Basic statistics, Types of data, Datavisualisation techniques, Basics of modelling, Model validation and verification, Datapre-processing methods, Basic data mining, Clustering vs. classification,Optimisation: exact vs. heuristic, Basic forecasting, Introduction to computersimulation and model interpretation. Appropriate software (e.g. Excel, Weka, R) willbe used in this module to illustrate the topics covered.
4. Weekly Programme
Week No Lecture Topic
1 Module Introduction and Overview
2 Modelling and Simulation
3 Introduction to Model Optimisation
4 Describing Data
5 Data Pre-Processing
6 Imputing and Normalising Data
7 Data Classification
8 Data Clustering
9 R Basics and Clustering
10 Review and self-study
11 Review and self-study
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book Edition Publisher’sName
ISBN
1 Witten, I.H.,Frank, E.,Hall, M.
2011 Data Mining:PracticalMachine
Learning Toolsand Techniques
3rd MorganKaufmann
0123748569
6. Web Linkhttp://moodle.nottingham.ac.uk/
Page 25 of 29
School of Computer Science
G51IAI – Introduction to Artificial Intelligence (10 Credits)
1. Pre-requisites & Co-requisites; Assessment DetailsP: None; C: None; A: Written Examination 100%
2. LecturerHo Sooi Hock (Mr)Contact No: 03-89248145 (Office Phone); BB65 (Room)E-mail: [email protected]
3. Summary of ContentThis module aims to: give a broad overview of the fundamental theories and techniques of AI a peek into the history of AI and the key milestones, e.g. Turing Test and the
Chinese Room, MYCIN etc. provide the student with the necessary knowledge to allow them to implement
common AI search techniques introduce game playing and describe some of the techniques that are applicable
in this area (e.g. mini-max, alpha-beta pruning) review the principles of neural networks in general and perceptron learning.
4. Weekly Programme
Week No Lecture Topic
1 Introduction, overview and module contents
2 Reasons for AI; History of AI; Philosophy of AI
3 Problem formulation
4 Uninformed search – BFS, DFS, UCS, DLS, IDS
5 Heuristic search techniques – BFS, GFS and A*
6 Tutorials on search techniques; Discussion on courseworks
7 Game playing techniques
8 Introduction to neural networks
9 Constraint satisfaction problems
10 Knowledge representations
11 Revision and discussion of past exam papersl
5. Resources
No Name ofAuthor(s)
Year ofPublication
Title of Book(Primary)
Edition Publisher’sName
ISBN
1 S. J. Russell &Peter Norvig
2010 AI :A ModernApproach
3rd PrenticeHall
0-13-604259-7
No Name ofAuthor(s)
Year ofPublication
Title of Book(Secondary)
Edition Publisher’sName
ISBN
1 George FLuger
2008 AI:Structures andstrategies for ComplexProblem Solving
6th AddisonWesley
0-321-54589-3
6. Web Linkhttp://moodle.nottingham.ac.uk
Page 26 of 29
School of Computer Science
PG MODULE DESCRIPTIONSSUMMER 2014-2015
G64PIT–Project in Information Technology (60 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: Must be registered for MSc in IT; C: None;A: Dissertation 80%, Proposal Report 10%, Presentation (Autumn) 10%
2. LecturerSiang Yew Chong (Dr)Contact: 03-89248148 (Office Phone); BB57 (Room)E-mail: [email protected]
3. Summary of ContentThis module involves conducting a piece of practical research. This research will beof some depth, and carried out under the supervision of a member of academicstaff. Where appropriate, projects may also be conducted in conjunction with anexternal organisation.
4. Weekly Programme
Week No Lecture Topic
1 Induction.
2 Presentation.
3 Report Writing.
5. Resources
MSc Dissertation Handbook (IT and Management of IT), UNMC.
6. Web Linkhttp://moodle.nottingham.ac.uk/
Page 27 of 29
School of Computer Science
G64PMI–Project in the Management of Information Technology (60 Credits)
1. Pre-requisites (P) & Co-requisites (C); Assessment Details (A)P: Must be registered for MSc in Management of IT; C: None;A: Dissertation 80%, Proposal Report 10%, Presentation (Autumn) 10%
2. LecturerSiang Yew Chong (Dr)Contact: 03-89248148 (Office Phone); BB57 (Room)E-mail: [email protected]
3. Summary of ContentThis module involves conducting a piece of practical research. This research will beof some depth, and carried out under the supervision of a member of academicstaff. Where appropriate, projects may also be conducted in conjunction with anexternal organisation.
4. Weekly Programme
Week No Lecture Topic
1 Induction.
2 Presentation.
3 Report Writing.
5. Resources
MSc Dissertation Handbook (IT and Management of IT), UNMC.
6. Web Linkhttp://moodle.nottingham.ac.uk/