Offered Courses

Total amount of completed credits : 39credits
(Major required 18 credits, 21 credits selected )

grade term code subject
2 1 3349.201A* Understanding Computational Sciences
3349.203* Theory and Practice in Computational Sciences 1
3349.205A Foundation and History of Computational Sciences
2 3349.204* Theory and Practice in Computational Sciences 2
3349.206 Computational Science Models and Data 1
3 1 881.319 Numerical Linear Algebra
3349.308 Introduction to Scientific Visualization
3341.353* Data Introduction to Scientific Computing
(Established at Department of Mathematical Sciences)
4190.204 Data Structures
2 881.320 Introduction to Numerical Analysis
4190.313 Linear and Non-linear Computation Models
4190.407 Algorithms
3349.309* Data Science
4 1 108.417 Language and Information Processing
4190.417 Computer Animation
2 108.417 Language and Information Processing
3349.406 Applied Computational Sciences
3349.401 Topical Research in Computational Sciences
3349.404* Capstone Research in Computational Sciences

*(bold text) Be required subject to major subjects
3349.404* Capstone Research in Computational Sciences Both semester are open





Understanding Computational Sciences

code credits
3349.201A 3-3-0
This course is designed to provide the beginners general backgrounds and techniques by solving diverse topics relevant to computational sciences. Computational science is broadly used to compute immense calculations and/or numerical solutions arising from natural sciences, engineering and social sciences using computer and mathematics. The contents include 1) several methods to find analytic and numerical solutions of differential equations, 2) transformation and inverse transform of acquired data, 3) visualization of data and calculations, and 4) MPI (Message Passing Interface) for supercomputing. Prerequisite courses: calculus or similar mathematics



Theory and Practice in Computational Sciences 1

code credits
3349.203 3-3-0
This course is designed to provide the beginners general backgrounds and techniques by solving diverse topics relevant to computational sciences. Computational science is broadly used to compute immense calculations and/or numerical solutions arising from natural sciences, engineering and social sciences using computer and mathematics. The contents include 1) several methods to find analytic and numerical solutions of differential equations, 2) transformation and inverse transform of acquired data, 3) visualization of data and calculations, and 4) MPI (Message Passing Interface) for supercomputing. Prerequisite courses: calculus or similar mathematics



Theory and Practice in Computational Sciences 2

code credits
3349.204 3-3-0
This course aims to understand in-depth theory on numerical programming for computational sciences, and high-level programming skill using Python will be introduced. Students will learn program design principles, such as analysis, optimization, and design patterns. In order to achieve it, integration technique for Python and C will be introduced by practice. Also, extension modules of Python will be introduced to implement and visualize what students have learned.



Foundation and History of Computational Sciences

code credits
3349.205A 3-3-0
This course offers the calculus which is necessary to study the computational sciences as well as the origin and history for those whom has little experience in this area. Topics include Development of interpolation theory, Development of numerical differentiation and integration, Development of numerical methods for solving nonlinear equations, Development of numerical methods for linear systems, Development of numerical methods for ordinary differential equations, Development of numerical methods for partial differential equations and Development of numerical optimization.



Data Science

code credits
3349.309 3-3-0
There are huge number of under-utilized data because data is too big and we do not know how to approach the problems. Data science is a new approach to so called big data problem. Unlike traditional computer science that emphasize theory of computation, data science is focused more on problem solving. Techniques such as data collecting and cleaning, data mining, data visualization are covered.



Capstone Research in Computational Sciences

code credits
3349.404 3-3-0
Each student selects a contemporary topic in computational sciences and technology, which arises in real phenomena such as industries and laboratories; designs a method of computational solutions; proceeds to attain it’s solutions. Finally, student should complete and present his/her report and/or paper.



Capstone Research in Computational Topical Research in Computational Sciences

code credits
3349.401 3-3-0
This course offers the topics arising in recent computational sciences and technology and applications. As a result, students should complete their reports for what they have done.



Computational Science Models and Data 1

code credits
3349.206 3-3-0
This course offers the theories and methods for processing the massive data measured from natural sciences, engineering and social sciences. Topics include: (1) data fitting such as least-square method, (2) data transform such as Fourier transform, (3) architectures such as interpolation and extrapola- tion, (4) data optimization such as multidimensional search, (5) data filtering to find meaningful data and (6) time-series such as forecast.



Introduction to Scientific Visualization

code credits
3349.308 3-3-0
Examination of scientific visualization is a critical portion of the analysis and interpretation of numerical simulations. This course offers a wide variety of methods used for scientific visualization. Output data from the scientific computations appears in various kinds of formats including fluid flow, distribution, trajectory, and image. In order to understand and analyze these data effectively, numerous existing visualization techniques are used. In this course students will learn how to simply present data, and how to convert data into various kinds of formats. The topic also includes the techniques for animating time-dependent data set. In addition, this course will cover the methods for visualizing multi-dimension field data in order to learn characteristics and effective representations of scalar, vector, and signed-distance fields. The methods for generation and visualization of grids will also be covered. At last, introduction to image processing from the aspect of LDR and HDR will be given.



Applied Computational Sciences

code credits
3349.406 3-3-0
A survey of scientific computing methods, emphasizing programming methods, interpretation of numerical results, ad checks for validation and verification. Many applications on computational mathematics, computational physics, computational chemistry, computational biology are studied.