International Stage One - Computing EDINBURGH NAPIER UNIVERSITY INTERNATIONAL COLLEGE (ENUIC)
About this Program
Level: International Stage One - Computing
Discpline: Computer Sciences
Length: 8 semesters
Check My EligibilityEdinburgh Napier University Merchiston Campus (MAIN) Campus
Program Description
The IS1 is the equivalent to the first year of a four year Scottish undergraduate degree. This programme is designed to help you develop your academic knowledge and skills within your subject area. You will also focus on improving your English academic literacy in preparation for continuing onto your chosen Edinburgh Napier undergraduate degree. Studied across three terms, you will continue straight onto year two of your degree course at Edinburgh Napier University once you have successfully completed the pathway. Programming In Java and C/C++ This module assumes no prior experience on your part and provides an introduction to software development. You learn to develop, run and debug programs. The first half of the module focuses on the foundational algorithmic constructs of sequence, selection, and iteration, through the use of flowcharts/pseudocode and their implementation in the Java language. Fundamental data structures such as arrays are introduced and you learn how to choose a data structure that is fit for purpose. The second half of the module introduces you to areas of software development that are related to low level systems and machine programming and introduces programming in the C/C++ language. Computer Systems The primary aim of the module is to familiarise you with the basic operating principles of modern computer systems. This includes understanding the basic components of a computer, how data is represented and operated on, and how programs are executed at a low level. You learn how computers communicate with each other and how this may be achieved with regard to security. Mathematics For Software Engineering The module covers basic mathematical concepts, such as basic discrete mathematics, Boolean and other logics, set theory, and number theory. The aim is to improve your computational competence (i.e. the ability to implement and evaluate functions for basic visualisation, modelling and processing tasks) as well as introducing you to “basic mathematical thinking” (i.e. the ability to model problems and their solutions). The emphasis is on a practical, programming-oriented introduction to the materials you will study and use. Practical Networks 1 The aim of this module is to introduce you to the architecture, structure, functions, components, and models of the Internet and other computer networks. They then progress through the fundamental concepts of Ethernet, network media and the protocol layer model before the structure of IP addressing is introduced. By the end of the module, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.