cs@cs.ucy.ac.cy | +357-22-892700

| | | | MyCS Portal |

Courses to other Departments

Courses to other Departments

EPL 001 Introduction to Computer Science

Compulsory for the students of the departments of PSY and SPS
Fundamentals of Computer Science, the main historical events which have contributed to its development, and the possibilities if offers. Basic constituent elements of Computer Science and methods for making it valuable to other sciences and applications. Practical experience with application packages, basics of programming, and programming in a fourth generation language such as Logo.

EPL 002 Introduction to Computer Science

Compulsory for the students of the departments of EDU
Fundamentals of Computer Science, the main historical events which have contributed in its development, and the possibilities it offers. Basic constituent elements of Computer Science and methods for making it valuable to other sciences and applications. Practical experience with application packages, and the UNIX environment. Basic principles of programming in a fourth generation language.

EPL 003 Computer Science and Information Systems

Compulsory for the students of the departments of ECO and PBA
Fundamentals of Computer Science, the main historical events which have contributed in its development, and the possibilities it offers. Basic constituent elements of Computer Science and methods for making it valuable to other sciences and applications. Practical experience with application packages, basics of programming, and programming in a fourth generation language such as Logo.

EPL 011 Introduction to Information Society

Unrestricted Choice (for students of other departments)
Presentation of the formed framework for Information Society (IST). Basic concepts and constituent elements of IST, and the wider context for its application. Issues such as electronic government, telematics, digital business, electronic commerce, telemedicine, etc. Effects of IST on society and economy.

EPL 012 Web Design Technologies

Unrestricted Choice (for students of other departments)
Introduction to the Internet and the WWW. Web design and development technologies. Web servers and HTTP, HTML, XHTML, CSS, Javascript. User interface design guidelines. Usability evaluation.

EPL 013 History and Philosophy of Computation

Unrestricted Choice (for students of other departments)
Foundational motions of computation, complexity, computational machine, algorithm, programming language, knowledge and intelligence. Basic computational models and their corresponding problems. Historical development of computers and their theoretical basis. The scientific and engineering character of computer science. The relation of computer science to other disciplines such as mathematics, physics, psychology and biology. Computing today over the internet and its future development. Artificial intelligence and machines with intelligent behavior. The human brain and mind as computing machines. Automation of logic and argumentation. Natural language as a computing language.

EPL 031 Introduction to Programming

Compulsory for students of MAS Department
Computers and binary system. Hardware and software. Program development cycle, algorithms and flow diagrams. Alphabet and syntax of FORTRAN. Operators. Selection structures and loops. Arrays. Functions and subroutines. Recursion. Formatted input-output. Files. Dynamic data.

EPL 032 Introduction to Computer Science and Information Systems

Compulsory (for the students of the departments of ECO and PBA)
Introduction to the principles of programming with emphasis on structured programming, abstraction, and the design, implementation, checking and debugging of modular programs. Mastering the material through laboratory exercises in the C programming language.

EPL 033 Introduction to Programming for Engineers

Compulsory for students of the Department of CEE
Basic principles of programming with emphasis on structured programming, abstraction, and the design, implementation, checking and debugging of modular programs. Mastering of the material through laboratory exercises in a traditional programming language such as C.

EPL 034 Introduction to Programming for Electrical and Computer Engineers

Compulsory for students of the Department of ECE
Introduction to computers and programming languages. Problem solving and programming, problem specification, algorithms and programs, modular programming, program and data abstraction. Software development process, top-down design, problem decomposition, reuse, trial and debugging. Variables: names, values, addresses, basic types (numbers, characters, logical values), operators and expressions, constants, library usage. Input/Output operations. Procedures (functions), parameters, calls, value or address referral. Program flow, variables’ scope, lifecycle of variables/function calls, program’s state. Procedural programming, algorithmic structures (sequence, selection, loop, recursion), memory. Synthesized and enumerated data types, arrays (vectors and multidimensional), structures, pointers (variables of pointer type, address and indirect referral operators, arrays and pointers and functions). Introduction to dynamic memory allocation.

EPL 035 Data Structures and Algorithms for Electrical and Computer Engineers

Compulsory for students of the Department of ECE
Advanced programming techniques based on the programming language C: Recursion, Structures, Pointers, File and Memory management. Data types and abstract data types. Algorithm complexity analysis: worst-case and average-case analysis. Linear data structures: List, Stack and Queue, using static and dynamic memory allocation methods. Applications of linear data structures. Sorting algorithms: SelectionSort, InsertionSort, MergeSort, QuickSort and BucketSort. Tree data structures: Binary Trees, Binary Search Trees, Balanced Trees, B-trees. Priority Queues and Heaps. Graphs: definitions, data structures, topological sorting algorithms, graph traversal algorithms. Hashing techniques, hash functions and collision resolution techniques.

EPL 041 e-Health and Medical Informatics

Compulsory for students of the Medical School
Introduction to the e-health environment and the appropriate operating framework. Legislative regulatory and social background needed for its materialization. The importance of information technology in extracting useful information from vast medical databases. Applications of computer systems used for the movement of medical knowledge, medical information management, proper use of a citizen's electronic folder for patients and support a medical decision. Reference to the legal framework that regulates the medical practice, in accordance with European and international directives.

EPL 042 eHealth Seminars

Compulsory for students of the Medical School
Selected presentations/demonstrations by at least six medical experts selected from Cyprus or abroad according to their availability. Teleconferencing may be used for real life presentations and communication with the selected presenters.