Blog
Computer Science, Mathematics & Science | Computer Science

Database Applications

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.

Read Full Article

Data Science II: Theory and Practice

The 21st century has seen a big increase in the amount of data which is made accessible. Social media such as Facebook, online shops such as Amazon and many others, are all gathering raw data. But what can be done about this data? Data Science covers tools and methods around the extraction of knowledge from data. Such tools cover its collection, storing, processing and analysis.

Read Full Article

Operating Systems

Studies the design and implementation of general-purpose operating systems on digital computers: memory management, virtual memory, storage hierarchy evaluation, multiprogramming, process creation, synchronization, deadlock, message communication, parallel programming constructs, I/O management, and file systems. Includes case studies of major operating systems.

Read Full Article

Efficient Algorithms

Develops skill in devising combinatorial algorithms and in analyzing their behavior. Starts with a brief introduction on formal systems, automata and Turing machines and continues with a study of algorithms for sorting, searching, string processing, geometry, graphs, numeric, and algebraic applications.

Read Full Article

Human-Computer Interaction

Introduces theories of human-computer interaction and analyzes human factors related to the design, development, and use of Information Systems. Students will apply these theories with examples of design, implementation, and evaluation of multimedia user interfaces. The subject of this course is inherently interdisciplinary and the students attending the course normally represent several majors.

Read Full Article

Web Applications

Introduces web-server-side programming. Students learn the fundamentals of web applications and web servers, security, state management, and dynamic page generation using server-side Java technologies such as Java servlets, Java Server Pages, Java Server Faces and others. Explores database connection, site management and ‘helper applications’ such as FTP servers and e-mail.

Read Full Article

Software Engineering

Covers methods and tools associated with the entire software life cycle: requirement management, testing and profiling, deployment, change and configuration management, quality management, project management and security. Special emphases are given to object-oriented software analysis and design as a foundation to Model-driven architecture (MDA). Automated and semi-automated tools that support these procedures will also be examined.

Read Full Article

Database Applications

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.

Read Full Article

Introduction to Web Authoring

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.

Read Full Article

Internship

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.

Read Full Article

Introduction to Computer Programming l

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.

Read Full Article

Computer Games Design

This project-based course provides an in-depth understanding of how the computer game design process works. Students with little or no programming experience will learn how to create their own computer games using either “drag-and-drop” game engines to create 2Dimensional and 3Dimensional games without and programming or computer programming for wireless devices (cell phones), using a subset og Java programming language J2ME, with examples from the game development process. No prerequisites. 4 Credits. Offered periodically.

Read Full Article

Introduction to Computer Programming II

This is the second part of the foundation course for the Information and Communication Technologies degree program. Successful students will have a thorough knowledge of the computer language Java, the systematic development of programs, problem-solving and a knowledge of some of the fundamental algorithms of computer science. Essential concepts include inheritance, polymorphism, and error-handling, using exceptions.

Read Full Article

Security, Privacy, and Trust

The course provides an understanding on the need for security, privacy and trust in ICT. Legal and ethical aspects will be covered. Technology for security, privacy and trust will be presented at a functional level. The following topics will be covered: security threats and solutions, intellectual property rights, anonymity and identity, business stakeholders privacy obligations, privacy in today applications (search engine, social networks, location oriented services, RFId-based applications)

Read Full Article
Load More