Skip to main content
Discipline ID
bf91b86a-62db-4996-b583-29c1ffe6e71e

COURSE DETAIL

DIGITAL LOGIC DESIGN
Country
Egypt
Host Institution
American University in Cairo
Program(s)
The American University in Cairo
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Electrical Engineering Computer Science
UCEAP Course Number
21
UCEAP Course Suffix
UCEAP Official Title
DIGITAL LOGIC DESIGN
UCEAP Transcript Title
DIGITAL LOGIC DESGN
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers the nature of digital logic and numbering systems. Topics include: Basic gates, Boolean algebra, Karnaugh maps, memory elements, latches, flip-flops, design of combinational and sequential circuits, integrated circuits and logic families, shift registers, counters, multiplexers, demultiplexers, decoders, encoders, and parity circuits, Number systems, 1’s and 2’s complements, arithmetic circuits, fixed-point and floating-point representations, memory types, design of circuits using ROMs and PLAs. The course involves exposure to logic design automation software and an introduction to FPGAs and HDL. Prerequisite: fundamentals of computing. 

Language(s) of Instruction
English
Host Institution Course Number
ECNG 2101
Host Institution Course Title
DIGITAL LOGIC DESIGN
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electronics and Communications Engineering
Course Last Reviewed
2025-2026

COURSE DETAIL

DIGITAL LOGIC DESIGN LAB
Country
Egypt
Host Institution
American University in Cairo
Program(s)
The American University in Cairo
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Electrical Engineering Computer Science
UCEAP Course Number
21
UCEAP Course Suffix
L
UCEAP Official Title
DIGITAL LOGIC DESIGN LAB
UCEAP Transcript Title
DGTL LOGIC DSGN LAB
UCEAP Quarter Units
1.50
UCEAP Semester Units
1.00
Course Description

This is the laboratory component and corequisite of the DIGITAL LOGIC DESIGN (host institution course number ECNG 2101) course. It covers experiments in digital design and experiments illustrating material of the main course including an FPGA-based project.

Language(s) of Instruction
English
Host Institution Course Number
ECNG 2108L
Host Institution Course Title
DIGITAL LOGIC DESIGN LAB
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electronics and Communications Engineering
Course Last Reviewed
2025-2026

COURSE DETAIL

ADVANCED ALGORITHMS AND DATA STRUCTURES
Country
Denmark
Host Institution
University of Copenhagen
Program(s)
University of Copenhagen
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
166
UCEAP Course Suffix
UCEAP Official Title
ADVANCED ALGORITHMS AND DATA STRUCTURES
UCEAP Transcript Title
ALGORITHMS&DATA
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course covers the following topics: graph algorithms such as max flow; data structures such as van Emde Boas Trees; NP-completeness; exponential and parameterized algorithms for NP-hard problems; approximation algorithms; randomized algorithms; computational geometry; linear programming and optimization.

Language(s) of Instruction
English
Host Institution Course Number
NDAA09023U
Host Institution Course Title
ADVANCED ALGORITHMS AND DATA STRUCTURES
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Science
Host Institution Degree
Master
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

ROBOTIC EXPERIMENTS
Country
Denmark
Host Institution
University of Copenhagen
Program(s)
University of Copenhagen
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
137
UCEAP Course Suffix
UCEAP Official Title
ROBOTIC EXPERIMENTS
UCEAP Transcript Title
ROBOTIC EXPERIMENTS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course introduces students to fundamental techniques for mobile autonomous robotics. In this course, a robot is a computer mounted on a chassis with controllable wheels. To allow the robot to perceive its surroundings, a camera and several distance sensors are attached to the computer. This course is oriented towards the practical aspects of mobile robotics and students in groups solve a set of assignments on the robots. Furthermore, the course introduces relevant robotics theory and methods including control, navigation, and localization of the robot as well as problem solving with robots including hardware/software trouble shooting. Some methods for analyzing sensor data are also covered. The course finishes with a larger assignment.

Language(s) of Instruction
English
Host Institution Course Number
NDAB24001U
Host Institution Course Title
ROBOTIC EXPERIMENTS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Science
Host Institution Degree
Bachelor
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

FOUNDATIONS OF GAME DESIGN AND DEVELOPMENT
Country
Singapore
Host Institution
Singapore University of Technology and Design
Program(s)
Singapore University of Technology and Design
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
145
UCEAP Course Suffix
UCEAP Official Title
FOUNDATIONS OF GAME DESIGN AND DEVELOPMENT
UCEAP Transcript Title
GAME DESGN/DEVLPMT
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course introduces students to the foundations of game creation and provides an overview of different aspects of game development. Students learn C# Programming (industry standard), starting with console application, then GUI games on various platform with graphics, dialog boxes, and user control. The course includes an overview of topics including game architecture, interface design, graphics for games, audio for games, prototyping and play testing. Students implement their creative gaming ideas by using the latest gaming tools. The course requires students to take prerequisites.

Language(s) of Instruction
English
Host Institution Course Number
50.033
Host Institution Course Title
FOUNDATIONS OF GAME DESIGN AND DEVELOPMENT
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Systems and Technology Design
Course Last Reviewed
2025-2026

COURSE DETAIL

INTERMEDIATE DATA SCIENCE
Country
Japan
Host Institution
Waseda University
Program(s)
Waseda University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
INTERMEDIATE DATA SCIENCE
UCEAP Transcript Title
INTERMED DATA SCI
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This is an intermediate-level course on data science with a focus on machine learning methods and algorithms using Python. First, the course introduces the big picture of machine learning using various examples, while teaching techniques of how to do data visualization for various types of data, a very important subfield of machine learning. The course also addresses decision tree learning; learning linear separators; logistic regression; generalization and overfitting; model selection and regularization; linear regression; ensemble learning; unsupervised learning; neural network models, and principal component analysis. 

The course also covers prediction and classification tasks using artificial neural networks and deep neural network models, and how to inrperet the results of accurate but black-box machine learning algorithms. A thorough treatment of deep learning is covered through an advanced course, Advanced Data Science. 

Language(s) of Instruction
English
Host Institution Course Number
INFY20ZL
Host Institution Course Title
INTERMEDIATE DATA SCIENCE
Host Institution Campus
Waseda University
Host Institution Faculty
Host Institution Degree
Host Institution Department
SILS
Course Last Reviewed
2024-2025

COURSE DETAIL

MOBILE ROBOTICS
Country
Singapore
Host Institution
Singapore University of Technology and Design
Program(s)
Singapore University of Technology and Design
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
140
UCEAP Course Suffix
UCEAP Official Title
MOBILE ROBOTICS
UCEAP Transcript Title
MOBILE ROBOTICS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This introductory course on intelligent robots and systems is at the intersection of machine learning, artificial intelligence, computer vision and control theory. Students learn the fundamentals of developing systems which can sense, plan and act in the world based on various topics from the domains. Emphasis is on algorithm design, probabilistic reasoning, decision making under uncertainty and learning to improve behaviors using data. The course requires students to take prerequisites. 

Language(s) of Instruction
English
Host Institution Course Number
50.047
Host Institution Course Title
MOBILE ROBOTICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Systems and Technology Design
Course Last Reviewed
2025-2026

COURSE DETAIL

ARTIFICIAL INTELLIGENCE
Country
Germany
Host Institution
CIEE, Berlin
Program(s)
The Berlin Experience
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
111
UCEAP Course Suffix
UCEAP Official Title
ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICL INTELLIGNC
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course introduces key concepts and applications for the design of intelligent computer systems, or Artificial Intelligence (AI). Topics covered include heuristic search, game playing, logic, machine learning, deep learning,
natural language processing, robotics and image processing. Through interactive lectures, discussions, and assignments, students apply basic AI concepts and principles to develop modeling and analytical skills for problem-solving. Students create working programs that solve problems, reason logically, and/or improve their own performance. The class covers the history, different careers, and social/cultural impacts of AI as well. Finally, it prepares students to further explore and apply AI in research and application domains.

Language(s) of Instruction
English
Host Institution Course Number
CMPS 3002
Host Institution Course Title
ARTIFICIAL INTELLIGENCE
Host Institution Campus
CIEE Berlin
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

INFORMATION SCIENCE
Country
Japan
Host Institution
Tohoku University
Program(s)
Engineering and Science
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
102
UCEAP Course Suffix
AV
UCEAP Official Title
INFORMATION SCIENCE
UCEAP Transcript Title
INFORMATION SCIENCE
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course teaches basic knowledge of the structure and functions of computers. Starting with the history of computers, the course explains the mechanisms of how they work and their future.  The course covers the representation of numbers; Boolean algerbra; combinatorial circuits; sequential circuits; computer architecutre; arithmetic, control, and memory systems; high performance computing; compilers; I/O and operating systems, and computer networks. 

Language(s) of Instruction
English
Host Institution Course Number
N/A
Host Institution Course Title
FUNDAMENTALS OF INFORMATION SCIENCE I
Host Institution Campus
Tohoku University
Host Institution Faculty
Host Institution Degree
Host Institution Department
JYPE
Course Last Reviewed
2024-2025

COURSE DETAIL

COMPUTER PROGRAMING I
Country
Korea, South
Host Institution
Korea University
Program(s)
Korea University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
32
UCEAP Course Suffix
UCEAP Official Title
COMPUTER PROGRAMING I
UCEAP Transcript Title
COMPUTER PROGRAMING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course introduces fundamental programming concepts using the C programming language. Students learn basic programming principles, syntax, and essential techniques for writing structured and efficient code. Through hands-on exercises and problem-solving activities, students develop algorithmic thinking and practical programming skills.

Language(s) of Instruction
English
Host Institution Course Number
COSE101
Host Institution Course Title
COMPUTER PROGRAMING I
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2024-2025
Subscribe to Computer Science