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

COURSE DETAIL

SPECIAL STUDY PROJECT
Country
United Kingdom - Scotland
Host Institution
UC Center, Edinburgh
Program(s)
Intern: Scotland,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
192
UCEAP Course Suffix
UCEAP Official Title
SPECIAL STUDY PROJECT
UCEAP Transcript Title
SP STUDY: COMP SCI
UCEAP Quarter Units
2.00
UCEAP Semester Units
1.30
Course Description

This is a special studies course with projects arranged between the student and faculty member. The specific topics of study vary each term and are described on a special study project form for each student. The number of units varies with the student’s project, contact hours, and method of assessment, as defined on the student’s special study project form.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
Host Institution Campus
UC Edinburgh Study Centre
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

QUANTUM COMPUTING
Country
United Kingdom - England
Host Institution
University of Manchester
Program(s)
University of Manchester
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
125
UCEAP Course Suffix
UCEAP Official Title
QUANTUM COMPUTING
UCEAP Transcript Title
QUANTUM COMPUTING
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
This course explores quantum computing, one of the most intriguing of modern developments at the interface of computing, mathematics, and physics, whose long term impact is far from clear as yet. The perspective that quantum phenomena bring to the questions of information and algorithm is quite unlike the conventional one. In particular, selected problems which classically have only slow algorithms, have in the quantum domain, algorithms which are exponentially faster. Most important among these is the factoring of large numbers, whose difficulty underpins the security of the RSA encryption protocol, used for example in the secure socket layer of the internet. If serious quantum computers could ever be built, RSA would become instantly insecure. This course gives students an introduction to this new field.
Language(s) of Instruction
English
Host Institution Course Number
COMP39112
Host Institution Course Title
QUANTUM COMPUTING
Host Institution Campus
University of Manchester
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

COMPUTER SECURITY
Country
United Kingdom - Scotland
Host Institution
University of St Andrews
Program(s)
University of St Andrews
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
132
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SECURITY
UCEAP Transcript Title
COMPUTER SECURITY
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course reviews key theoretical and practical aspects of Information Security Management. The course content covers higher-level technical and theoretical issues as well as management issues such as organizational, planning, certification, auditing, and governance.  The course introduces students to a topical field of business and IT concern via varied learning styles and in-depth consideration of current issues, standards, and scenarios.

Language(s) of Instruction
English
Host Institution Course Number
CS4203
Host Institution Course Title
COMPUTER SECURITY
Host Institution Campus
St Andrews
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

DATA STRUCTURE
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
127
UCEAP Course Suffix
UCEAP Official Title
DATA STRUCTURE
UCEAP Transcript Title
DATA STRUCTURE
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course examines common data structures and their implementation, including stack, queue, string, binary tree, tree and graph; common retrieval, indexing and sorting methods, including linear table, hash table, inverted file, B-tree and other common retrieval and indexing technologies, insertion sorting, shell sorting, heap sorting, quick sorting, cardinal sorting and other common sorting algorithms and their time and space overhead; common algorithms and their implementation, including divide and conquer, recursion, backtracking, greedy method.

Language(s) of Instruction
Chinese
Host Institution Course Number
INFO130327
Host Institution Course Title
DATA STRUCTURE
Host Institution Campus
Host Institution Faculty
Xu Yuedong
Host Institution Degree
Host Institution Department
Information Science

COURSE DETAIL

PROGRAMMING LANGUAGE DESIGN
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
110
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING LANGUAGE DESIGN
UCEAP Transcript Title
PROGRAM LANG DESIGN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The course explores the design space of programming languages and how the design choices affect implementation and other properties of the language. A brief history of programming languages is presented and a selected set of features are explored with respect to design choices, how they interact, and how they can be implemented. The course gives the student an understanding of the programming-language landscape that is helpful when the student designs and implements programming languages. The following topics are covered: implementation strategies, syntax, memory management, scope rules, control structures, types, language paradigms, modules, semantics, domain-specific languages, and computational power of languages.
Language(s) of Instruction
English
Host Institution Course Number
NDAB16008U
Host Institution Course Title
PROGRAMMING LANGUAGE DESIGN
Host Institution Campus
Science
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

NETWORK SCIENCE
Country
Netherlands
Host Institution
Utrecht University
Program(s)
Utrecht University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
179
UCEAP Course Suffix
UCEAP Official Title
NETWORK SCIENCE
UCEAP Transcript Title
NETWORK SCIENCE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This class addresses topics from network structure and growth to the spread of epidemics. The course studies diverse algorithmic techniques and mathematical models that are used to analyze such large networks, and give an in-depth description of the theoretical results that underlie them. Some topics are random graphs, giant components, power laws, percolation, spreading phenomena, community detection, basic algorithms for network science, lower bounds and advanced algorithms for polynomial-time problems, sampling algorithms, streaming algorithms, sublinear algorithms, and graph partitioning algorithms.


The course assumes basic skills in algorithms and mathematics: familiarity with basic graph algorithms (shortest paths, flows), and basic understanding of NP-completeness. Work with basic probabilities and some integrals in included.

Language(s) of Instruction
English
Host Institution Course Number
INFOMNWSC
Host Institution Course Title
NETWORK SCIENCE
Host Institution Campus
Host Institution Faculty
Faculty of Science
Host Institution Degree
Host Institution Department
Graduate School of Natural Sciences

COURSE DETAIL

BIOINFORMATICS 1
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 Biological Sciences
UCEAP Course Number
164
UCEAP Course Suffix
UCEAP Official Title
BIOINFORMATICS 1
UCEAP Transcript Title
BIOINFORMATICS 1
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course introduces the discipline of Bioinformatics to students from both physical science and life science backgrounds. It introduces key biological concepts including the main types of molecules (DNA, RNA, and protein) as well as the cell biological processes involved in their regulation and function in biological systems. Students learn to work with and analyze biological sequences through biological sequence databases, process automation, algorithms, and tools to allow pairwise and multiple sequence alignment, as well as approaches using high-throughput next-generation sequence data.

Language(s) of Instruction
English
Host Institution Course Number
INFR11160
Host Institution Course Title
BIOINFORMATICS 1
Host Institution Campus
Host Institution Faculty
School of Informatics
Host Institution Degree
Host Institution Department

COURSE DETAIL

QUANTUM COMPUTING
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
131
UCEAP Course Suffix
UCEAP Official Title
QUANTUM COMPUTING
UCEAP Transcript Title
QUANTUM COMPUTING
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

This course provides theoretical as well as practical introduction to quantum computation. By the end of the course students understand the basics of quantum mechanics, quantum logic and computation, important quantum-algorithms, and work with actual quantum computers and quantum simulators. Covered topics include a basic introduction to quantum mechanics to understand quantum computation, quantum algorithms, Simon's algorithm, the prime factorization algorithm, Grover's search algorithm, mathematical models of quantum computation, their relationships to each other, and to physical systems, and quantum error correcting codes. The exercise component of the course includes a background section on the need for quantum computing and then addresses the following topics: hardware technologies for quantum computers, quantum logic, computation on a quantum computer, and programming on IBM Q.

Language(s) of Instruction
English
Host Institution Course Number
0434 L 984,0434 L 10659
Host Institution Course Title
QUANTUM COMPUTING
Host Institution Campus
Host Institution Faculty
FAKULTÄT IV ELEKTROTECHNIK UND INFORMATIK
Host Institution Degree
Host Institution Department
Institut für Softwaretechnik und Theoretische Informatik

COURSE DETAIL

RESEARCH INTERNSHIP
Country
Israel
Host Institution
The Hebrew University of Jerusalem
Program(s)
Hebrew University of Jerusalem
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Sociology Computer Science
UCEAP Course Number
187
UCEAP Course Suffix
UCEAP Official Title
RESEARCH INTERNSHIP
UCEAP Transcript Title
RESEARCH INTERNSHIP
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This is a research internship course offered by Rothberg International School. The course's availability is subject to the availability of suitable academic supervision. Students work in a preapproved organization or research institute for a minimum of 8 hours a week (not including transportation) for a total of 88 hours throughout the semester. Students complete a mid-semester meeting including a report submitted to the Internship Coordinator, time sheets, a one-page reflection summarizing the experience, and a portfolio/research paper. Students are assessed on their hours, reflection and work description assignment, and their portfolio/research paper.

Language(s) of Instruction
English
Host Institution Course Number
48045
Host Institution Course Title
RESEARCH INTERNSHIP
Host Institution Campus
Rothberg International School
Host Institution Faculty
Host Institution Degree
Host Institution Department
Internship and Career Services

COURSE DETAIL

HUMAN-COMPUTER INTERACTION
Country
United Kingdom - England
Host Institution
King's College London
Program(s)
King's College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
HUMAN-COMPUTER INTERACTION
UCEAP Transcript Title
HUMAN COMP INTERACT
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The course explores advanced concepts in HCI and interaction design, human factors and human cognition (including motor skills, attention, and human error), user needs and requirements (including use case and contextual analysis), prototyping techniques for conceptual and physical design (including lowfidelity and high-fidelity prototypes and rapid prototyping tools), evaluation techniques for usability (including heuristic evaluation, expert evaluation and user testing/modeling), methods for gathering and analyzing user data, and professional and ethical issues. The course also examines emerging HCI themes (including ubiquitous computing, human-robot interaction and the internet of things).
Language(s) of Instruction
English
Host Institution Course Number
6CCS3HCI
Host Institution Course Title
HUMAN COMPUTER INTERACTION
Host Institution Campus
King's College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Subscribe to Computer Science