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

COURSE DETAIL

COMPUTER NETWORKS
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
107
UCEAP Course Suffix
E
UCEAP Official Title
COMPUTER NETWORKS
UCEAP Transcript Title
COMPUTER NETWORKS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course on network communication presents basic Internet technologies used to enable communication between computers. It discusses the layer model use in the design and analysis of communication systems, as well as the layer mode of the Internet, point-to-point and shared medium technologies, link layer addressing, frame format, and the behavior of switches, hubs and bridges. The course also covers IP layer, including the packet format and IP addressing, IP network design, routing protocols, the services offered by traditional transport layers and the mechanisms used to provide those services. Students are expected to have completed coursework on object oriented programming.
Language(s) of Instruction
English
Host Institution Course Number
13884
Host Institution Course Title
REDES DE ORDENADORES
Host Institution Course Details
Host Institution Campus
Escuela Politécnica Superior. (Leganés)
Host Institution Faculty
Host Institution Degree
Host Institution Department
Ingeniería Telemática
Course Last Reviewed

COURSE DETAIL

THREE DIMENSIONAL MODELING
Country
Netherlands
Host Institution
Utrecht University
Program(s)
Utrecht University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
112
UCEAP Course Suffix
UCEAP Official Title
THREE DIMENSIONAL MODELING
UCEAP Transcript Title
3D MODELING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
3D Modeling pertains to all forms of creating, designing, synthesizing, acquiring, analyzing, and deforming geometric shapes in space. The applications are numerous: from computer graphics and the film industry, through computer-aided design (CAD/CAM) and architecture, to processing of point clouds and procedural modeling. The exercise is performed on the Blender open-source 3D-modeling environment. The following topics are covered: interpolating polynomials, Bezier curves, B-splines implicit surfaces, marching cubes subdivision and mesh representation structures polygonal meshes, mesh compression, hierarchy Delaunay triangulation, tetrahedralization, alpha-shapes LiDAR point clouds, RANSAC, reconstruction, CityGML normal estimation, principal component analysis progressive meshes procedural modeling, L-systems. Prerequisites for this course include a course on computer graphics, algorithms, and programming. The knowledge of linear algebra and basic calculus is very helpful for this course, but not entirely necessary; some of the basics are covered in the context.
Language(s) of Instruction
English
Host Institution Course Number
INFODDM
Host Institution Course Title
THREE DIMENSIONAL MODELING
Host Institution Course Details
Host Institution Campus
Science
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information and Computing Sciences
Course Last Reviewed

COURSE DETAIL

COMPILING TECHNIQUES
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
115
UCEAP Course Suffix
UCEAP Official Title
COMPILING TECHNIQUES
UCEAP Transcript Title
COMPILING TECHNIQUE
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This course describes the phases of a modern programming language compiler with an emphasis on widely used techniques. The course project requires students to implement a complete compiler for a simple educational programming language targeting an abstract machine such as the JVM. On completion of this course, the student is able to analyze compilation tasks and apply standard compilation techniques; develop, implement, and apply modifications to standard compilation techniques and algorithms wherever this is necessary; and understand and implement design decisions in modern compilers.

Language(s) of Instruction
English
Host Institution Course Number
INFR10065
Host Institution Course Title
COMPILING TECHNIQUES
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed
2021-2022

COURSE DETAIL

LEGAL AND ETHICAL ISSUES IN DATA ENGINEERING
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Legal Studies Computer Science
UCEAP Course Number
137
UCEAP Course Suffix
E
UCEAP Official Title
LEGAL AND ETHICAL ISSUES IN DATA ENGINEERING
UCEAP Transcript Title
LEG ISSUES/DATA ENG
UCEAP Quarter Units
2.50
UCEAP Semester Units
1.70
Course Description

This course examines legal and ethical issues in data engineering. Topics include: information society and telecommunications; personal data protection; information society services; the electronic administration; intellectual and industrial property; online criminal and punitive law; professional deontology and codes of conduct.

Language(s) of Instruction
English
Host Institution Course Number
16505
Host Institution Course Title
ASPECTOS LEGALES Y ÉTICOS EN INGENIERÍA DE DATOS
Host Institution Campus
Leganés
Host Institution Faculty
Escuela Politécnica Superior
Host Institution Degree
Grado en Ciencia e Ingeniería de Datos
Host Institution Department
Departamento de Derecho Público del Estado
Course Last Reviewed
2021-2022

COURSE DETAIL

PROGRAMMING LANGUAGE STRUCTURES
Country
Korea, South
Host Institution
Yonsei University
Program(s)
Yonsei University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
102
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING LANGUAGE STRUCTURES
UCEAP Transcript Title
PROGRAMMNG LANGUAGE
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
This course introduces various programming paradigms/principles which define the characteristics of a Programming Language (PL). We first discuss declarative/imperative programming, followed by the characteristics of various programming paradigms (e.g., functional/logic/object-oriented). After that, we discuss what components are necessary to form and define a PL, such as syntax, semantics, data types. By understanding the representative programming paradigms and how to formally define a PL, students gain an ability to describe/evaluate the characteristics of not only the existing PLs, but also the next-gen PLs. Textbook: K. C. Louden & K. A. Lambert, PROGRAMMING LANGUAGES: PRINCIPLES AND PRACTICE. Prerequisite: Any course involving computer programming (e.g., CSI2100, CSI2102)
Language(s) of Instruction
English
Host Institution Course Number
CSI3103
Host Institution Course Title
PROGRAMMING LANGUAGE STRUCTURES
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

DATA MANAGEMENT
Country
Netherlands
Host Institution
Wageningen University and Research Center
Program(s)
Wageningen University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science Bioengineering
UCEAP Course Number
101
UCEAP Course Suffix
UCEAP Official Title
DATA MANAGEMENT
UCEAP Transcript Title
DATA MANAGEMENT
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course covers database design and the use of databases in applications, with a focus on applications in the life sciences. Topics include the relational model, database design principles, the structured query language (SQL), including temporal and spatial queries. Data life cycle topics and contemporary issues for data scientists and practitioners are also introduced, i.e. big data, FAIR principles, data governance, licensing, privacy, blockchains. The course includes extensive practical work in the design, construction and use of databases in the students' field of study. Practical work involves MySQL and Microsoft Access. The course covers the following topics: a managerial perspective on an organization's memory; key concepts of data modelling and databases (i.e. entities, relationships, primary and foreign keys; data model diagrams with different notations (E-R diagrams); database queries with SQL including nested sub queries, arithmetic, logical and spatial operations; data problems and how to design solutions; the process for designing and implementing a database for a problem in their field of study.
Language(s) of Instruction
English
Host Institution Course Number
INF-21306
Host Institution Course Title
DATA MANAGEMENT
Host Institution Course Details
Host Institution Campus
Biosystems Engineering
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Technology
Course Last Reviewed

COURSE DETAIL

INFORMATICS 2A - PROCESSING FORMAL AND NATURAL LANGUAGES
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
Scottish Universities,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
137
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 2A - PROCESSING FORMAL AND NATURAL LANGUAGES
UCEAP Transcript Title
INFORMATICS 2A
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description
This course is about processing natural and artificial languages. It considers how the same models of language can be used to describe and analyze both formal languages (such as programming languages) and natural languages (text and speech). It includes material on formal languages and grammars, probabilistic grammars (including hidden Markov models), semantic analysis, and human language processing. Examples are drawn from computer languages and natural language.
Language(s) of Instruction
English
Host Institution Course Number
INFR08008
Host Institution Course Title
INFORMATICS 2A - PROCESSING FORMAL AND NATURAL LANGUAGES
Host Institution Course Details
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed

COURSE DETAIL

GRAPHICS
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
134
UCEAP Course Suffix
UCEAP Official Title
GRAPHICS
UCEAP Transcript Title
GRAPHICS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Students study core computer graphics concepts, including the mathematical principles used for computer-generated imagery, shading, and light approximations. They also learn different geometry representations and modelling techniques and learn to apply what they have learned to practical computer graphics problems, using modern shader languages and graphics accelerators.

Language(s) of Instruction
English
Host Institution Course Number
COMP60005
Host Institution Course Title
GRAPHICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2024-2025

COURSE DETAIL

INTRODUCTION TO SOFTWARE ENGINEERING
Country
Australia
Host Institution
University of Queensland
Program(s)
University of Queensland
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
15
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO SOFTWARE ENGINEERING
UCEAP Transcript Title
INTRO SOFTWARE ENGR
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course examines software engineering through programming with particular focus on the fundamentals of computing & programming. It includes building abstractions with procedures, data & objects; data modelling; and designing, coding & debugging programs of increasing complexity.

Language(s) of Instruction
English
Host Institution Course Number
CSSE1001
Host Institution Course Title
INTRODUCTION TO SOFTWARE ENGINEERING
Host Institution Course Details
Host Institution Campus
Queensland
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Technology & Electrical Engineering
Course Last Reviewed
2022-2023

COURSE DETAIL

DESIGN OF EMBEDDED SYSTEMS
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
158
UCEAP Course Suffix
UCEAP Official Title
DESIGN OF EMBEDDED SYSTEMS
UCEAP Transcript Title
DESGN EMBEDED SYSTM
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course gives a general introduction to embedded system design which can be implemented using System-on-Chip technology. This kind of embedded systems contains both hardware and software components and therefore a hardware/software co-design is emphasized. The course gives a basic knowledge on specification methods, design representations (computational models) as well as related design methods. Special emphasis is placed on interface synthesis and low-power design methods.

Language(s) of Instruction
English
Host Institution Course Number
EDAN15
Host Institution Course Title
DESIGN OF EMBEDDED SYSTEMS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Engineering
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2021-2022
Subscribe to Computer Science