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.
| Room | Day | Start Time | End 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.
| Room | Day | Start Time | End Time |
|---|---|---|---|
PL-2 | Friday | 13:45 | 16:40 |
PL-2 | Tuesday | 15:20 | 16:40 |
| Room | Day | Start Time | End 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.
| Room | Day | Start Time | End 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.
| Room | Day | Start Time | End 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.
| Room | Day | Start Time | End 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.