INTRO TO WEB AUTHORING (CS1005)
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.
Term | Code | Name |
---|---|---|
Fall 2020 | CS1005 | INTRO TO WEB AUTHORING |
Spring 2021 | CS1005 | INTRO TO WEB AUTHORING |
TOPICS IN COMPUTER SCIENCE (CS1091)
COMPUTER GAMES DESIGN (CS2020)
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 any programming or computer programming for wireless devices (cell phones), using a subset of Java programming language J2ME, with examples from the game development process.
SOCIAL ROBOTICS (CS2021)
This course introduces the fundamental concepts of simulation of complex systems (from collections of a few objects to multi-agent systems and societies in general), computation, and information processing, via a hands-on, active learning approach. By building physical artificial agents and using ready-made simulation programs, students will also learn about modeling complex phenomena along with experiment design and reporting. These skills are essential for any discipline.
SECURITY, PRIVACY, & TRUST (CS2055)
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), privacy enhancing technologies, privacy policy enforcement, trusted computing.
Term | Code | Name |
---|---|---|
Fall 2021 | CS2055 | SECURITY, PRIVACY, & TRUST |
LANGUAGES & DATA STRUCTURES (CS2071)
Term | Code | Name |
---|---|---|
Fall 2020 | CS2071 | LANGUAGES & DATA STRUCTURES |
Fall 2021 | CS2071 | LANGUAGES & DATA STRUCTURES |
TOPICS IN COMPUTER SCIENCE (CS2091)
Covers a current CS topic of interest. Content changes each semester the course is offered.
COMPUTER NETWORKS (CS3015)
The course explains through an architecture perspective the principles and practice of computer networking, with emphasis on the Internet and on pervasive computing. The following topics will be covered: structure and components of distributed systems, layered ISO/OSI architectures, protocols, local Area Networks, wide area networking issues including routing, flow control. Some advanced topics will also be covered such as pervasive computing, ad-hoc networks, security and privacy.
Term | Code | Name |
---|---|---|
Fall 2020 | CS3015 | COMPUTER NETWORKS |
ARTIFICIAL INTELLIGENCE (CS3026)
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.
Term | Code | Name |
---|---|---|
Fall 2021 | CS3026 | ARTIFICIAL INTELLIGENCE |