| CSD1210i - ALGORITHMIC SKILLS I | |||
| Programme: | BSc in Computer Science | ||
| Level: | First - Greek Stream | ||
| Taught: | Fall 2009 | ||
| Brief Unit Description | |||
| Η αλγοριθμική σκέψη αποτελεί βασική δεξιότητα όχι μόνο για το μάθημα του προγραμματισμού αλλά και σε όλες τις περιοχές της πληροφορικής που απαιτείται επίλυση προβλημάτων. Οι φοιτητές διδάσκονται τις βασικές αρχές αλγοριθμικής σκέψης, όπως τι είναι πρόβλημα, κατανόηση ενός προβλήματος και την αποσύνθεσή του σε μικρότερα κομμάτια, σχεδιασμό της στρατηγικής επίλυσης προβλημάτων. | |||
| CSD1210i - ALGORITHMIC SKILLS II | |||
| Programme: | BSc in Computer Science | ||
| Level: | First - Greek Stream | ||
| Taught: | Spring 2010 | ||
| Brief Unit Description | |||
| Το μάθημα αυτό αποτελεί τη συνέχεια του αντίστοιχου μαθήματος του Φθινοπωρινού εξαμήνου. Η αλγοριθμική σκέψη αποτελεί βασική δεξιότητα όχι μόνο για το μάθημα του προγραμματισμού αλλά και σε όλες τις περιοχές της πληροφορικής που απαιτείται επίλυση προβλημάτων. Οι φοιτητές διδάσκονται τις βασικές έννοιες θεωρίας συνόλων, σχέσεων, συναρτήσεων και γράφων, βασικές δομές δεδομένων και αλγόριθμους ταξινόμησης. | |||
| CSD1400 - COMPUTER SYSTEMS ARCHITECTURE | |||
| Programme: | BSc in Computer Science | ||
| Level: | First | ||
| Taught: | Fall 2001, Fall 2002, Fall 2004, Fall 2005, Fall 2006, Fall 2007, Fall 2008, Fall 2009 | ||
| Brief Unit Description | |||
| This unit is an introductory course in Computer Architecture. Its aims are to provide an appreciation of computer hardware technology at a novice level, introduce students to the terminology and components of computer systems, discuss storage mechanisms and their organisation, to introduce students to the structure and operation of digital circuits and to familiarise students with digital arithmetic and digital logic. By the end of the course students should: be able to comfortably deal with computer terminology, have a basic understanding of computer architecture, have an overview of computer systems components, have a good understanding of computer number representation and conversion and have a basic understanding of digital circuits. | |||
| CSD1410 - NETWORK ARCHITECTURES | |||
| Programme: | BSc in Computer Science | ||
| Level: | First | ||
| Taught: | Spring 2003, Spring 2004, Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010 | ||
| Brief Unit Description | |||
| This unit provides an introduction to modern communication systems. It offers a comprehensive overview of the fundamental principles, theories and practices employed in computer networks and aims to develop a foundation that can be used as the basis for further study or research in the field. The unit aims to examine the structure of communication systems, to introduce fundamental computer network architectures and technologies, to present hardware components used in computer networks, to discuss the osi model as a reference for understanding and designing a network architecture and to investigate the internet model (tcp/ip) and internetworking principles. | |||
| CSD2210 - DATA STRUCTURES AND ALGORITHMS | |||
| Programme: | BSc in Computer Science | ||
| Level: | Second | ||
| Taught: | Spring 2001, Spring 2002, Fall 2003, Fall 2004, Fall 2005, Fall 2006, Fall 2007, Fall 2008, Fall 2009 | ||
| Brief Unit Description | |||
| This unit provides an introduction to the solid foundations in basic concepts of programming: data structures and algorithms. It explains the use and the importance of basic data structures and demonstrates a variety of algorithmic techniques in the fields of searching and sorting. The module also introduces computational complexity which is essential when programs are confronted with large versions of problems which they were designed. On the whole, the module offers a mixture of theoretical knowledge which is universal and fairly independent of the programming language as well as practical experience through Java. | |||
| CSD2777 - MANAGEMENT & ENTREPRENEURSHIP FOR IT PROFESSIONALS | |||
| Programme: | BSc in Computer Science | ||
| Level: | Second | ||
| Taught: | Spring 2009, Spring 2010 | ||
| Brief Unit Description | |||
| This unit aims to introduce concepts of creativity and entrepreneurial desin, to introduce successful market attainment regarding it results, techniques for successful product design aligned with market needs. To introduce methods for accessing niche markets global wide and provide methods: for successful business planning and monitoring, for evaluating risks in relation to cost benefit analysis. The unit also aims to create knowledge on the protection of intellectual property rights emerged from it projects, to introduce methods and techniques for innovation financing and to examine the management skills gained through the coursework assignments. | |||
| CSD3420 - DATA COMMUNICATION NETWORKS | |||
| Programme: | BSc in Computer Science | ||
| Level: | Third | ||
| Taught: | Spring 2001, Spring 2002, Spring 2003, Spring 2004, Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010 | ||
| Brief Unit Description | |||
| This unit presents advanced as well as contemporary issues of data communications and computer networking. It provides students with the ability to utilize previous knowledge of computer networks in order to gain a thorough insight of data exchange. Important and crucial subjects related to networking are examined and new technologies and infrastructures are explored. This unit aims to underpin previous introductory knowledge, to examine advanced issues related to computer networking, to introduce the architecture and functionality of current communication technologies and to investigate the current state-of-the-art achievements and trends worldwide. | |||
| CSD3720 - INDUSTRIAL SOFTWARE PROJECT | |||
| Programme: | BSc in Computer Science | ||
| Level: | Third | ||
| Taught: | Fall 2001, Fall 2002, Fall 2003 | ||
| Brief Unit Description | |||
| The purpose of this unit is to provide students with the opportunity to integrate and apply skills and knowledge they acquired so far in their studies to a realistic problem. Students are exposed to the processes involved in the team-based development of software through real-life projects that are provided by companies from the software industry. This unit aims to create an environment where students can apply their knowledge, to provide students with the experience of working in real-life project development circumstances, to enable students to operate as a software development team and to integrate skills and knowledge of students. | |||
| TIE4310 - INTERNETWORKED BUSINESS ENTERPRISES | |||
| Programme: | MSc in Technology, Innovation and Entrepreneurship | ||
| Taught: | Spring 2008 | ||
| Brief Unit Description | |||
| The revolution in business conduct in today’s digital networked world, demonstrates that telecommunications and Internet-based technologies and software systems have bypassed the point of being essential ingredients and facilitators of business activities; they are much more like a catalyst of fundamental changes in the strategic structure, operations and management of organizations. In a global business environment, telecommunication technologies and Internet-based systems enable businesses to overcome barriers of time, space, and distance and enable them to enhance the communication and collaboration not only among employees but also among business partners. Today's managers, entrepreneurs, and knowledge professionals must have a comprehensive insight of the evolving telecommunications world that shapes business conduct and innovation and know how to use and manage a variety of telecommunication technologies and software systems to revitalize business processes, improve managerial decision making, reduce costs, improve productivity, enhance employee and customer relationships and satisfaction, and gain competitive advantage. | |||
| CSD2130 - DATABASE SYSTEMS | |||
| Programme: | BSc in Computer Science | ||
| Level: | Second | ||
| Taught: | Fall 2001, Spring 2003, Spring 2004, Spring 2005 | ||
| Brief Unit Description | |||
| The aims of this unit are to introduce fundamental concepts of database technology, to present the stages of database development with particular emphasis on design, to present the existing implementation methods (hierarchical, network, relational), to analyse the theoretical background of the relational model, to demonstrate the merits and the techniques of good database design, to introduce Structured Query Language. Upon completion of the course the students should be able to demonstrate a thorough understanding of the technical and theoretical issues involved in database technology, appreciate the importance of the initial stages of the database development, develop Entity-Relationship diagrams based on narrative descriptions as well as other informational material, transform Entity-Relationship diagrams into well-designed relations, identify functional dependencies and normalize relations and write queries in SQL. | |||
| CSD4130 - DISTRIBUTED DATA MANAGEMENT | |||
| Programme: | MSc in Software Engineering and Telecommunications | ||
| Taught: | Fall 2004, Fall 2005, Fall 2006, Fall 2009 | ||
| Brief Unit Description | |||
| This unit covers topics involving advanced implementation techniques and specific applications of Advanced Database Systems, in particular, those relating to telecommunications applications. Topics such as transaction management, concurrency control, distributed database architectures and applications, data warehousing and data mining are the backbone of the module. Major emphasis is placed on contemporary issues in database technology as well as trends in commercial applications. | |||
| CSD4710 - INDUSTRIAL SOFTWARE PROJECT | |||
| Programme: | MSc in Software Engineering and Telecommunications | ||
| Taught: | Spring 2004, Spring 2005, Spring 2010 | ||
| Brief Unit Description | |||
| The aim of this unit is to introduce the student to ‘real life' project environments. From within the structure of a group, and with the help of local companies, the students are presented with a certain problem definition, which needs to be ‘solved'. Students work in close cooperation with experts from the client company and college lecturers, and are required to present their final implementation as well as all relevant documentation to the client company. | |||
| CSD4730 - CONTEMPORARY ISSUES IN ICT | |||
| Programme: | MSc in Software Engineering and Telecommunications | ||
| Taught: | Spring 2004, Spring 2005, Spring 2006, Spring 2007, Spring 2010 | ||
| Brief Unit Description | |||
| This unit aims to present the latest developments and various contemporary topics in the field of Information and Telecommunications Technology (ICT). Through a series of seminars and lectures presented by industrial and academic experts in the field, students will become aware of the contemporary issues, problems, solutions and consequences in the rapidly developing area of ICT. | |||
| CIS4410 - COMPUTER NETWORKS ARCHITECTURES | |||
| Programme: | MSc in Information Systems | ||
| Taught: | Spring 2002, Spring 2003, Spring 2004 | ||
| Brief Unit Description | |||
| The emergence of networked computers as the computing platform for many applications affects every aspect of the study and use of computing. This module provides a comprehensive overview of the fundamental principles, theories and practices employed in computer networks. It presents the hardware architecture, operational aspects and performance criteria of computer networks for the effective interchange of information. Furthermore, the module includes the new business models emerging from the technological advances as well as the novel globalised environment that modern societies need to adapt to. | |||
|