Undergraduate Courses - BSc (Hons) in Computing

General Information

School GLOBAL Business School Course Length 3 years full-time
Contact Academic Director
Telephone: 0030 2810 264480
Fax: 0030 2810 264489
E-mail: info@global.edu.gr
Number of Places 20
Entry Requirements Admission Requirements for Bachelor Degree
Introduction
This course will prepare you for a career in computing and software development in a wide range of organisations, with a special focus on the analysis of numerical data and the discovery of trends and patterns. Such applications of computing are used in areas as diverse as financial modelling, artificial intelligence, demographic trends, marketing, engineering, scientific experimentation and virtual reality.

This course produces graduates with a blend of both specialist computing skills and advanced mathematical skills. It delivers the knowledge and skills currently required and the flexibility and adaptability needed for a long-term career. We also welcome applications from mature students seeking a change of career direction.
Course Structure
Year 1
  • Computer Technology
  • Java Programming
  • Structured Programming Methods
  • Networking
  • Systems Development
  • Business Organisation
  • Business Communication
  • Developing a Web Site
Year 2
  • Business Systems Analysis
  • Business Systems Design
  • Enterprise Networking
  • Database Design & Development
  • C ++ Programming
  • Principles of Web Design
  • Advance VB .NET
  • Internet Business Administration
  • Practical Project
Year 3
  • Large Systems Environments
  • Internet Application Development
  • Distributed and Client Server Systems
  • Mobile and Pervasive Computing
  • Individual Honours Project
Career Opportunities Further Studies
Graduates find employment as computing specialists in a range of manufacturing, scientific, engineering, commercial and financial organisations and can also enter postgraduate teacher training or research. Graduates may also become consultants or move to a managerial role. Graduates with a good BSc honours classification (first class or upper second class) may enter a taught or research-based Master's degree programme. This course has both national and international recognition.

Modules Short Description

Computer Technology

The purpose of Computer Technology is to give students a detailed and secure foundation in the various computer technologies that they must master in order to function effectively in a technical role.

This module provides a high level, business-oriented view of hardware, software and data communications, but does not include any aspects of systems development.

Students are expected to have some understanding of basic computer hardware and software. This might have been gained through a course e.g. the International

Certificate in Computer Studies or as a user in business.

The skills and understanding developed in Computer Technology must be sufficient to support good computing practice on any of the popular desktop computing environments.

Students should be able to contribute to a discussion on the major trends in IT and how this might present opportunities to businesses.

All aspects of this syllabus must be explored through practical work, in class, in private study and in coursework assignments so that students are trained to meet the demands of the real world.

Systems Development

The purpose of Systems Development is to give students the knowledge of the methods, disciplines, techniques and skills used in IT systems development teams so that they have a thorough appreciation of how such teams operate. This specifically does not require students to have any detailed skills in programming or other aspects of the development process. Students will, however, be expected to have a good understanding of some of the mathematical techniques that are necessary for system design.

Business Organisation

Any information system, whether or not it is computerised, should meet the requirements of the organisation as a whole and the needs of individual users.

Business Organisation is intended to give students an understanding of the various types of organisation, the principal functional areas within organisations, the information needs of organisations and the needs of employees in the workplace. The level of the subject matter should be that required by junior staff rather than those involved in management decision-making. However, the junior members of any working computer team still need to be aware of management techniques and theories.

Business Communication

The aims of the Business Communication module are to enable students to communicate with, and relate to, others on computing and non-computing matters; to develop skills of acquiring, selecting and presenting information; to develop sensitivity to, and awareness of, other people's ideas and attitudes and how all of these relate to the users' information needs and systems.

Structured Programming Methods

The purpose of Structured Programming Methods is to give students a thorough grounding in the key concepts, techniques and methods to have emerged over time as programming has evolved into a process with increasingly formalised approaches.

This Elective focuses on the development of transferable ideas and skills and is not language specific.

The skills and understanding developed in Structured Programming Methods should be sufficiently broad for students to be able to adapt to different software production situations with confidence and minimal adjustment to their understanding of the process.

Java - Introduction

Since its launch in 1995, JAVA has become the pre-eminent language for programming on the Internet and, in particular, for web site development. For anybody planning a career in this area of IT, an understanding of JAVA has become essential.

This syllabus has been developed with the aim of enabling students to understand the core principles of JAVA and to produce well-designed, effective applications using some of the more advanced features of the language.

The teaching must embody a high proportion of practical work.

Developing a Web Site

The Internet is becoming a major tool in business for accessing information, promoting company image and as a marketing tool. Good design of a web site is therefore important to business, as, in many cases, it is the first contact potential customers have with the organisation.

This section of the syllabus is designed to enable students to design and build a relatively complex web site based on sound design and business principles.

They will demonstrate both practical skills, such as web page construction using HTML, and an understanding of the use of web sites as a business tool.

This module is intended to complement the e-commerce module. This module concentrates on the technical skills that are needed to create and manage a web site, whilst the e-commerce module focuses on how a web site can be used to meet business objectives.

There is a significant emphasis on practical skills, involving the use of HTML up to the latest standard. However, this module is intended to be usable by students who have had no (or very little) programming experience.

Networking

Networks, whilst once only widespread across large organisations, are now a core aspect of every area of computing. The wide scale acceptance of the Internet means that the smallest business or personal user of a computer has a requirement to connect one computer to another.

Whilst the introduction of “network friendly operating systems” has removed much of the technical skills requirement for basic network operation, there is a need for anyone planning a career in IT to have a good understanding of how networks operate.

This module is designed to fulfil that need and cover all of the common aspects of networking.

Business Systems Analysis

The business systems analyst is responsible for the investigation, analysis and outline design stages of the system development life cycle. These phases of work are critical to the final design and successful implementation of the resultant system, so it is essential that they are undertaken in a professional manner. This module is intended to provide an overview of the more common analysis techniques and guidance on how to use them most effectively. It also addresses the mix of business, technical and interpersonal skills required by the successful systems analyst.

Business Systems Design

The business systems designer is responsible for the development of an operational computer system, taking the logical statement of requirements developed by the business systems analyst, and translating it into a system that delivers the functions required. This module provides the student with an overview of the key stages required to move from the logical to the physical design, taking full account of the hardware and software constraints. It also covers the introduction of controls to ensure the privacy and integrity of systems and addresses the key aspects of systems implementation.

Enterprise Networking

Effective communications, both internally and with external customers, business partners and associates, is vital to the success of the modern business. The Internet and a range of emerging network and telecommunications technologies are all playing a critical role in addressing these communications requirements. This module provides the student with the necessary skills to understand the networking options that are available to a business, evaluate their requirements, and determine the most appropriate networking solution to meet their data and voice requirements.

Database Design and Development

This module is intended to provide the student with a basic understanding of database concepts and an appreciation of the key issues in successful database development. it will also provide an awareness of the architecture of a DataBase Management System (DBMS) and the associated issues of the physical design and database administration.

C ++ Programming

The overriding aims of this module is to teach C++ through a large range of programming problems. The second aim of this module is to focus on the Object-Oriented Programming concepts which are supported by C++. Although some familiarity with other High Level Programming Language is assumed, this module provides a comprehensive coverage of C++. In addition, problem solving is one of the skills, which is further developed in this module due to the practical approach which is adopted. The task of programming cannot be separated from the Software Development Life Cycle concepts, which also receive some attention in the context of this module.

Advanced VB. NET

Visual Basic (VB) has revolutionized the development of software, and the release of VB. NET has increased the range of features and functionality available. This module is intended to provide the student with the capability to exploit these features and to create programs that meet the requirements of real-world business applications.

The syllabus covers many of the advanced features of Visual Basic. NET, so the student should already be familiar with the fundamentals of this programming language.

Internet Systems Administration

This course is designed to introduce students to the task of Internet Systems Administration i.e. looking after and maintaining complex Internet-based computer systems. It is aimed at developing understanding of how Internet enabled computer systems are developed and to train students to design and build them. The target audiences include network managers and system administrators who are responsible for setting up and running computers and networks, but it also includes any user who wants to write programs for his/her website or for any other reason wants to understand how networked computer communicate.

Practical Project

The purpose of the Practical Project module is to provide students with practical experience in the application of the subjects studied as Electives. All work done for a project MUST BE ADDITIONAL to any work done during the course or as assignments.

Principles of Web Design

The purpose of the Web Design module is to give the student the knowledge and skills to plan and develop well-designed websites that combine effective navigation with appropriate use of graphics, text and colour. The intention is to create websites that enable users to access information quickly and easily, regardless of browser type, connection speed, or computing platform.

The student will be expected to understand the basics of HTML at the code level, as well as having basic knowledge of an operating system, whether Windows, Macintosh or UNIX.

Large Systems Environments

This module enables you to understand the problems inherent in large-scale software development projects including the management of complex configurations and multiple versions of software artefacts and introduces the key concepts of large-scale software project management.

Internet Application Development

This module introduces the design and construction of dynamic web pages that provide high quality interaction and integration with database programming and web authoring skills using an appropriate set of development tools to enable you to construct commercial grade web applications.

Distributed and Client Server Systems

This module introduces the concepts of distributed systems (in particular distributed information systems). You develop and understanding of the advantages, disadvantages and purpose of distributed systems. The disadvantages are addressed, and tools and methods for solving them are introduced. The primary vehicle for this will be distributed object architectures and will necessitate the development of advanced object based techniques.

Mobile and Pervasive Computing

The range of networks and devices to provide computer facilities in flexible and unrestricted environments is growing dramatically, and is likely to be one of the major growth areas or IT development in the next five years. These technologies provide a broad range of challenges, both technical and commercial. This module presents the state of the art in mobile computing, and examines current applications, providing you with knowledge and skills to develop mobile applications.

Individual Honours Project

This is where you get the chance to integrate all of the knowledge and skills that you have developed on the course and produce a focused project that demonstrates what you can now achieve. As you progress you will begin to specialise and learn much more about computing and Internet systems.