May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
Topics vary by semester.
Read Full Article
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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
May 23, 2024
TBA
Read Full Article
May 23, 2024
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
May 23, 2024
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
May 23, 2024
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