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

COURSE DETAIL

SPECIAL STUDY INTERNSHIP - CS
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
187
UCEAP Course Suffix
UCEAP Official Title
SPECIAL STUDY INTERNSHIP - CS
UCEAP Transcript Title
SP STUDY CS INTERN
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description
Computer Science internship at a tech start-up based in Codebase, the UK's largest technology incubator. 12 hours per week onsite spread over a 14 week period with employer supervision. Final grade for internship based on: 20% mid-term employer evaluation, 40% student reflection on internship, 40% student report of company, industry, and work achieved. Academic oversight provided by UCEAP Tutor, including several supervision meetings.
Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
SP STUDY INTERNSHIP - COMPUTER SCIENCE
Host Institution Course Details
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed

COURSE DETAIL

DATABASE DESIGN I
Country
Sweden
Host Institution
Uppsala University
Program(s)
Uppsala University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
117
UCEAP Course Suffix
UCEAP Official Title
DATABASE DESIGN I
UCEAP Transcript Title
DATABASE DESIGN I
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
This course covers the principles of database design, data representation and information search with modern (relational) database engines, and the practical use and development of databases. Key ingredients are the Entity-relationship model and the query language SQL. The course covers the following: an introduction to the database area and database terminology; entitets-relations (ER) modelling and expanded entitets-relations (EER) modelling; an overview of the relational data model and relational algebra and transformation of the data representation from the ER data model to the relational data model; an introduction to physical database design with functional dependencies and normalization; an introduction to queries, updates and data definition with help of the query language SQL; an introduction to transactions, basic techniques for transaction management and concurrency control and recovery; an introduction to physical database design with file organization, single level index and tree index; an introduction to procedural SQL and the application interface; an orientation in advanced database applications and techniques.
Language(s) of Instruction
English
Host Institution Course Number
1DL301
Host Institution Course Title
DATABASE DESIGN I
Host Institution Course Details
Host Institution Campus
Faculty of Science and Technology
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Technology
Course Last Reviewed

COURSE DETAIL

PROGRAMMING METHODOLOGY
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
19
UCEAP Course Suffix
A
UCEAP Official Title
PROGRAMMING METHODOLOGY
UCEAP Transcript Title
PROGRAMMING METHOD
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces the fundamental concepts of programming using an imperative programming language, and is the first and foremost introductory course to computing. It is the first of a two part series on introductory programming, which also includes CS1102C. Topics covered include: overview of programming languages and compilation process, algorithmic problem solving and design process, program development, coding and debugging, fundamental programming constructs (variables, types, expressions, assignments, functions, etc.), fundamental data structures: arrays, strings and structures, simple file processing, and introduction to dynamic structures using linked lists. Course activities include lectures, tutorials and laboratory exercises.
Language(s) of Instruction
English
Host Institution Course Number
CS1010E
Host Institution Course Title
PROGRAMMING METHODOLOGY
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

FAIR AND TRANSPARENT MACHINE LEARNING METHODS
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
126
UCEAP Course Suffix
UCEAP Official Title
FAIR AND TRANSPARENT MACHINE LEARNING METHODS
UCEAP Transcript Title
MACHINE LEARNING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course focuses on the technical solutions needed to improve the fairness, accountability, and transparency of machine learning models. It reflects on the benefits and risks of machine learning models to develop methods to detect and mitigate biases and create solutions to make the inner workings of models more transparent. Topics include statistical notions of fairness and bias; the intended usage of machine learning models; learning fair representations; model interpretability and transparency; generating and evaluating model explanations; and probing representations for bias. Knowledge of machine learning (probability theory, linear algebra, classification) and programming is a prerequisite.

Language(s) of Instruction
English
Host Institution Course Number
NDAK22005U
Host Institution Course Title
FAIR AND TRANSPARENT MACHINE LEARNING METHODS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Faculty of Science
Host Institution Degree
Master
Host Institution Department
Department of Computer Science
Course Last Reviewed
2022-2023

COURSE DETAIL

OBJECT-ORIENTED PROGRAMMING
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)
Mathematics Engineering Computer Science
UCEAP Course Number
125
UCEAP Course Suffix
UCEAP Official Title
OBJECT-ORIENTED PROGRAMMING
UCEAP Transcript Title
OBJECT-ORIENTD PRGM
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course provides a theoretical understanding and practical skills related to object-oriented programming. Practical skills will be learnt using the C++ programming language. The course enables students to tackle complex programming problems, making good use of the object-oriented programming paradigm to simplify the design and implementation process.

Language(s) of Instruction
English
Host Institution Course Number
5CCYB041
Host Institution Course Title
OBJECT-ORIENTED PROGRAMMING
Host Institution Campus
Strand Campus
Host Institution Faculty
Host Institution Degree
bachelors
Host Institution Department
Biomedical Engineering and Imaging Sciences
Course Last Reviewed
2021-2022

COURSE DETAIL

PROGRAMMING FOR SOCIAL AND CULTURAL DATA ANALYSIS
Country
Japan
Host Institution
Waseda University
Program(s)
Waseda University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Linguistics Computer Science
UCEAP Course Number
116
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING FOR SOCIAL AND CULTURAL DATA ANALYSIS
UCEAP Transcript Title
PROGRAM SOC ANALYS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Analyzing social and cultural issues with computational text analysis has become a common research method in the age of ‘big (social) data'. Political scientists measure the quality of public debates in social networks or explore policy areas by analyzing the usage of vocabulary. Historians in the tradition of Foucault use software to examine the semantic changes in serial sources in order to identify historical watersheds, and literary scholars analyze the distribution of motifs in large numbers of texts in different literary epochs. In order to take advantage of the possibilities of the big data, programming skills are essential. Thus software development is becoming more and more an element of linguistics and digital humanities scholarship. This course introduces and discusses fundamental concepts and techniques related to programming in the field of linguistics and digital humanities. The course provides knowledge and practical experience to use programming (in Perl) as a powerful means of analyzing textual data in linguistics, the humanities and the arts. Assessment: homework, project.
Language(s) of Instruction
English
Host Institution Course Number
LNGI201L
Host Institution Course Title
PROGRAMMING FOR SOCIAL AND CULTURAL DATA ANALYSIS
Host Institution Course Details
Host Institution Campus
Waseda University
Host Institution Faculty
Host Institution Degree
Host Institution Department
SILS - Linguistics
Course Last Reviewed

COURSE DETAIL

CLOUD COMPUTING AND BUSINESS APPLICATION PROGRAM
Country
Taiwan
Host Institution
National Taiwan University
Program(s)
National Taiwan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
124
UCEAP Course Suffix
UCEAP Official Title
CLOUD COMPUTING AND BUSINESS APPLICATION PROGRAM
UCEAP Transcript Title
CLOUD COMPUTING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course offers the opportunity for students to implement cloud computing related ideas and complete the projects as groups. In this course, students also complete market and feasibility analyses. The goal of this course is to encourage students to create a product that can be successfully marketed.

Language(s) of Instruction
Chinese
Host Institution Course Number
P471021
Host Institution Course Title
SPECIAL TOPIC ON CLOUD COMPUTING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Cloud Computing and Business Application Program
Course Last Reviewed
2022-2023

COURSE DETAIL

MACHINE LEARNING AND DATA SCIENCE SKILLS FOR DATA-DRIVEN DECISION MAKING
Country
United Kingdom - England
Host Institution
University of London, Queen Mary
Program(s)
Summer at Queen Mary London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
116
UCEAP Course Suffix
S
UCEAP Official Title
MACHINE LEARNING AND DATA SCIENCE SKILLS FOR DATA-DRIVEN DECISION MAKING
UCEAP Transcript Title
MACHINE LEARN&DATA
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This is a practical course that introduces the concepts of machine learning and application of algorithms to several types of available data samples.  Students are introduced to the Python programming language and key concepts related to the TensorFlow (TM) programming toolkit from Google. Programming skills are developed during this course to explore the potential benefits of deep learning algorithms. Students learn how to use scientific computing methods to handle, cleanse, transform, and validate data with the purpose of gaining insights from a wide range of datasets; how to present available data using charts, graphs, tables and more sophisticated visualization tools; how to model data and perform statistical analysis and ad hoc queries; and how to report on key findings and how to summarize and communicate results to mixed audiences. 

Language(s) of Instruction
English
Host Institution Course Number
SUM404N
Host Institution Course Title
MACHINE LEARNING AND DATA SCIENCE SKILLS FOR DATA DRIVEN DECISION MAKING
Host Institution Campus
Host Institution Faculty
School of Physics and Astronomy
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

COMPUTER COMMUNICATION AND NETWORKS
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
Intern: Scotland,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
133
UCEAP Course Suffix
UCEAP Official Title
COMPUTER COMMUNICATION AND NETWORKS
UCEAP Transcript Title
COMPUTER NETWORKS
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This is a comprehensive first course in computer communications and networks. The course introduces basic networking concepts, including protocol, network architecture, reference models, layering, service, interface, multiplexing, switching, and standards. An overview of digital communication from the perspective of computer networking is also provided. Topics include internet (TCP/IP) architecture and protocols, network applications, congestion/flow/error control, routing and internetworking, data link protocols, error detection and correction, channel allocation and multiple access protocols, communication media, and selected topics in wireless and data center networks. It covers recent advances in network control and management architectures by introducing the concepts of software-defined networking (SDN) and network (function) virtualization. Students gain hands-on experience in network programming using the socket API, network traffic/protocol analysis, and on assessment of alternative networked systems and architectures.

Language(s) of Instruction
English
Host Institution Course Number
INFR10074
Host Institution Course Title
COMPUTER COMMUNICATION AND NETWORKS
Host Institution Course Details
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed

COURSE DETAIL

INTERACTION DESIGN
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
120
UCEAP Course Suffix
UCEAP Official Title
INTERACTION DESIGN
UCEAP Transcript Title
INTERACTION DESIGN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course is intended for students in computing disciplines whose work focuses on human-computer interaction issues in the design of software systems. The course stresses the importance of user-centered design and usability in the development of software applications and systems. Students are taken through the analysis, design, development, and evaluation of human-computer interaction methods for software systems. They acquire hands-on design skills through laboratory exercises and assignments. The course also covers HCI design principles and emphasizes the importance of contextual, organizational, and social factors in system design.

Language(s) of Instruction
English
Host Institution Course Number
CS3240
Host Institution Course Title
INTERACTION DESIGN
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2023-2024
Subscribe to Computer Science