COURSE DETAIL
This course introduces algorithms and algorithmic thinking. Students examine common algorithms, algorithmic paradigms, and data structures that can be used to solve computational problems. Emphasis is placed on understanding why algorithms work, and how to analyze the complexity of algorithms. Students learn the underlying thought process on how to design their own algorithms, including how to use suitable data structures and techniques such as dynamic programming to design algorithms that are efficient. The course includes a prerequisite.
COURSE DETAIL
This course introduces architecture of digital systems, emphasizing structural principles common to a wide range of technologies. Topics include Multilevel implementation strategies; definition of new primitives (e.g., gates, instructions, procedures, and processes) and their mechanization using lower-level elements. The course includes analysis of potential concurrency; precedence constraints and performance measures; pipelined and multidimensional systems; instruction set design issues; architectural support for contemporary software structures.
COURSE DETAIL
This course provides the necessary background and experience in data science technology and concepts. Students gain experience tackling a complete data science project, from data gathering and pre-processing to data analysis through machine learning tools. Students apply fundamental concepts in machine learning to data storage and distributed processing as a foundation for their project.
COURSE DETAIL
This course introduces students to important theoretical tools and conceptual frameworks developed in the social sciences. Students use these tools to uncover the economic, political, and other forces that shape the design process, explore how values and norms are built into technologies, track the effects of technologies on society, and use these insights to experiment with, and hopefully improve, design practices and outcomes. The goal is to enable social scientific reflection on and redirection of design practices at an early stage of technological production. The course focuses on important social scientific concepts, for example ‘network’ and ‘audience,’ each of which will be covered in two phases. First, students study and evaluate key social scientific ideas that explain the social dimensions of technological design through readings, class discussions, and written assignments. Second, students use those concepts to make experimental interventions, for example through archival research or fieldwork, video and image-based documentation, and creative experiments with design, in an effort to “design for a better world.”
COURSE DETAIL
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.
COURSE DETAIL
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.
COURSE DETAIL
This course examines how states have attempted to apply and develop surveillance technologies with ever greater accuracy, scale, and speed (as well as when and how they did not). Geographically, this course covers from South Asia to East Asia. It focuses on how colonial, national, and postcolonial governments have tried to control their subjects and foreigners within their territory, as well as how people have responded to these state initiatives. After introducing relevant theoretical frameworks, the course investigates specific technologies such as fingerprints, photographs, anthropometrics, and CCTV, examining their historical development and impact on individual lives in modern Asian societies. Students examine people’s responses to surveillance technologies in modern Asia, ranging from adherence to protest and appraise the use of surveillance in today’s Asian societies based on its historical trajectories.
COURSE DETAIL
This course provides research training for exchange students. Students work on a research project under the guidance of assigned faculty members. Through a full-time commitment, students improve their research skills by participating in the different phases of research, including development of research plans, proposals, data analysis, and presentation of research results. A pass/no pass grade is assigned based a progress report, self-evaluation, midterm report, presentation, and final report.
Pagination
- Page 1
- Next page