COURSE DETAIL
Computer graphics deals with the processing of visual images and spatial data by a computer. Lectures focus on the very basics of modeling and rendering, i.e., the mathematical description of three-dimensional scenes and how to create realistic images of such models. Foundations of computer graphics, such as transformations and projection of 3D models, hidden surface removal, triangle rasterization, shading, texture mapping, shadows, and ray tracing, and advanced topics in physically-based global illumination. A brief review of the mathematical basics needed for computer graphics, including linear algebra and other areas of higher mathematics that are important far beyond the field of graphics is included.
COURSE DETAIL
COURSE DETAIL
Data is one of the most important assets of any enterprise and plays a central role in many aspects of everyday life, from healthcare, to education, to commerce. In order to be turned into meaningful information that enables and supports decision making, data must be stored, maintained, processed and analysed. Database management systems are complex software programs that allow their users to perform these tasks in an efficient and reliable way. This course is an introduction to the principles underlying the design and implementation of relational databases and database management systems.
COURSE DETAIL
COURSE DETAIL
This research internship program offers selected students the opportunity to participate in research projects or work as an intern in research centers or organizations at Yonsei University. Students are expected to participate in research projects for approximately 20 hours per week throughout the program. Projects will vary depending on placement. Graded Pass/No pass only.
COURSE DETAIL
This course introduces the field of parallel computing with hands-on parallel programming experience on real parallel machines. The course consists of four parts: parallel computation models and parallelism, parallel architectures, parallel algorithm design and programming, and new parallel computing models. Topics include: theory of parallelism and models; shared-memory architectures; distributed-memory architectures; data parallel architectures; interconnection networks, topologies and basic of communication operations; principles of parallel algorithm design; performance and scalability of parallel programs, overview of new parallel computing models such as grid, cloud, and GPGPU. The course requires students to take prerequisites.
COURSE DETAIL
COURSE DETAIL
Internet and Internet-related protocols have evolved to constitute the common network structure for all data and telephone communication. This course gives an overview of some of these protocols and takes a deep look into a selection. The course provides students with thorough knowledge, both theoretical and practical, about the constructions of the most central internet protocols. In particular, a deeper technical understanding is provided for (among others) the following: transport protocols, routing principles, and application examples.
COURSE DETAIL
COURSE DETAIL
This course studies the principles and practices of secure programming. Secure programming means writing programs in a safe fashion, to avoid vulnerabilities that can be exploited by attackers. It also means using security features provided by libraries, such as authentication and encryption, appropriately and effectively. A range of programming platforms is considered, ranging from low-level (e.g. Android OS), through web programming (e.g., JavaScript and Python) to high-level large-scale languages (e.g., Java). New and emerging language-based security mechanisms are examined, including ways of specifying and enforcing security policies statically and dynamically (e.g., to enforce access controls or information flow policies).
Pagination
- Previous page
- Page 90
- Next page