Programme: Bachelor of Science (Hons) in Computing
Category: Computer Science/IT
Certificate: Bachelor Degree
Programme Type: Academic
Introduction
University of Sunderland
The University of Sunderland is an innovative, forward-thinking university with high standards of teaching and research. Situated in the heart of one of the UK's most up and coming cities, the University has strong links with industry and business, and work closely with some of the world's leading companies such as Nissan and Formula One.
Recognition:
* A Member of the Association of Commonwealth Universities (ACU)
* Accredited by the Institute of Incorporated Engineers (IIE)
* All degrees obtained enables entryto Post-Graduate courses (e.g MBA)
* The best new university in England (Guardian University Guide, 2001)
* The best new university in UK for Research (The Times, 2001)
* Top new university in England for Computer Science (Times Good University Guide, 2002)
* Best Student Experience in England (Times Higher Education, 2005)
* Ranked Top Ten of new universities in UK (Guardian League Tables, 2006)
Programme Objectives
Modern computer systems are complex, therefore, we need a rigorous approach to their development. The BSc (Hons) Computing degree will provide you with a sound knowledge of software engineering principles and practice and give you the technical skills needed to develop such systems.
You will learn how to analyse and design software systems from specifying the requirements through to the implementation and testing of the system. You will gain experience in many aspects of systems development which will prepare you to access a diverse range of roles in the fast moving computing industry. By understanding which methods to apply and their underlying principles you will be able to create efficient, reliable, robust, and easy to use products.
The main emphasis of this programme is programming and software engineering. It also considers the hardware, the Internet and networks.
Programme Structure
1. Advanced Object-Oriented Software Development
Students will become familiar with OO design principles, OO analysis and design methodologies, programming to interfaces, abstract data types, design by contract, design patterns, and OO development practices. GUI development will be addressed, including the use of state charts and event handling. Client/server applications and concurrent programming will be explored.
2. Advanced Software Engineering
Examines software development processes and management, visual modelling and Unified Modelling Language, requirements capture, use case analysis, system design and implementation, components, forward and reverse engineering, software engineering tools, testing techniques, configuration management, and project management. Prerequisite: CS 2013.
3. Advanced Database Concepts
The content will be updated each year in order to reflect current trends in database development.
Topics may include:-
Enhanced data models for advanced applications, e. g. Active Database Concepts, Temporal DB concepts. Object Relational databases, Very large databases along with attendant performance issues, e.g. optimisation. Advanced Database applications, e.g. supporting Call Centres, Multimedia databases. Data warehousing. Data mining and commercial data mining tools. Data Management Issues. Database Architectural issues. Distributed databases, including e.g. GRID, Databases on the World Wide Web, Mobile Databases.
4. Graphics And Image Processing
2-D & 3-D Geometrical transforms, 3-D Viewing pipeline (including projections linear & non linear).
Representing curves & surfaces, solid modelling, properties of light, hidden surface removal, illumination and shading. Ray tracing algorithms. Data structures, advanced techniques (e.g. fractal modelling, grammar based models, volume rendering etc.). Grey level histogram and point operations, Image segmentation and morphology, Image compression, Frequency domain techniques. Real world applications of Graphics and Image Processing will also be covered.
5. Natural Language Engineering
The module begins with an investigation into linguistic phenomena and terminology, before going on to examine the problems inherent in language processing and hence how it is a difficult task to automate. From there, the course will examine the techniques used to process natural language with reference to existing systems and current applications. The module will examine Natural Language Engineering techniques in applications such as Machine Translation, Spoken Language Processing and Information Indexing and Retrieval, including
the use of machine readable dictionaries, thesauri, stemming, part of speech tagging, shallow parsing, sense tagging and word sense disambiguation. Practical development will make use of programming languages such as Prolog and Perl.
6. Project
Students must undertake advanced study in order to define, research and develop to completion, a substantial piece of individual work that demonstrates the range of skills acquired during/in their programme of study. Either using their own idea or a bank of school proposed ideas incorporating tutor sponsored, and industry and community sponsored
projects, the students are required to write an initial proposal document.
Following consultation with relevant tutors, they will submit a definitive brief of the project to an approval panel comprising key staff from each programme team (incorporating a learning contract, and an agreed set of final outcomes). This is assessed, and where change is required feedback will be given to students in order to meet the learning outcomes.
The students' work will be monitored by regular supervision sessions which will also incorporate an assessed project review in which a research paper must be submitted. There will also be a series of workshops and presentations on study skills for project students. The module will be supported by the university�s VLE, and there will be a number of on-line learning supported tutorials.
Method Of Delivery
# Classroom
Intakes
A. Part Time
Course Duration : 1 year(s)
Intake(s) : Feb 2008
Branch Location : Singapore - Central
Entry Requirement
Min Qualification: Advanced/Higher/Graduate Diploma.
Contact Details:
1) Contact Person : Lesjames Tai
Tel : 81986031
Email : lesjames@sit.edu.sg |