Course Offerings by term

At the end of the course work students have the option of completing a thesis or an 8-credit Internship.
In the last semester of their studies students may choose to complete a 14,000 to 20,000 word thesis (instead of an Internship). Additional paperwork available in the Office of the Registrar is MANDATORY for registration of the thesis.


In the last semester of their studies students may choose to complete an Internship (instead of a Thesis) with a corporation, international organization, government body or NGO - requires a 50-60 page report and represents 3/6 months' work. Registration of the internship is subject to the MA Program Director's approval. Please contact the Internship Office for more information.


Introduces Web publishing in 12 sessions. Students will learn the basics of HTML and the use of at least one HTML editor. Site publishing including file structures, image and sound files will be covered.


RoomDayStart TimeEnd Time
PL-4
Wednesday
15:20
16:40

Introduces the field of computer science and the fundamental concepts of programming from an object-oriented perspective using the programming language Java. Starts with practical problem-solving and leads to the study and analysis of simple algorithms, data types, control structures, and use of simple data structures such as arrays and strings.


RoomDayStart TimeEnd Time
PL-2
Friday
13:45
16:40
PL-2
Tuesday
15:20
16:40
RoomDayStart TimeEnd Time
PL-4
Monday
13:45
15:05
PL-4
Thursday
13:45
15:05

Uses predefined classes and class libraries to introduce standard data structures (stacks, queues, sets, trees, and graphs). Studies and implements algorithms for string-searching, sorting, trees and graph traversals. Introduces algorithm complexity analysis and big-Oh (O,,) notation.


RoomDayStart TimeEnd Time
PL-4
Tuesday
13:45
15:05
PL-4
Friday
13:45
15:05

Introduces some of the key ideas and concepts in artificial intelligence (e.g. knowledge bases, problem solving). Provides an overview of current applications (expert systems and rule-based systems, language understanding, perception, learning). Introduces some of the techniques (matching, goal reduction, tree-pruning, searching, etc.) that are typically used.


RoomDayStart TimeEnd Time
PL-4
Tuesday
15:20
16:40
PL-4
Friday
15:20
16:40

Introduces databases from the programmer's perspective. IT and CS students have common lectures but different projects. IT students learn the fundamentals of database design, SQL, and how to integrate a database into applications. CS students learn the fundamentals of database design, application integration, query motors, and space management.


RoomDayStart TimeEnd Time
PL-4
Monday
16:55
18:15
PL-4
Thursday
16:55
18:15

Internship can replace one elective from the ICT curriculum. May be done in France or elsewhere. 1 or 4 Credits. Please contact the Internship Office for more details.