Courses in Scientific Computing (and related areas)
MA1600: Introduction to Scientific Simulations
Spring, 3 credits
Dr. Benjamin Ong
Mathematical Sciences
- Introduction to using computers and mathematics to gain insight into real-life problems
- Introduction to approximations, sequences and their implications
- Introduction to programming and visualization in MATLAB
Course is taught using a flipped classroom methodology. There are several
(in-class) group assignments, a midterm, and a final term project.
Pre-requisites: none
UN5390: Scientific Computing I
Fall, 3 credits
Dr. Gowtham
Director of Research Computing, IT
Adj. Asst. Professor, Physics and ECE
- Exposure to Linux command line, shell scripting, revision control system, and several free and open source tools and utilities to aid in design and development of computational workflows
- Acquire/Enhance good programming and communication etiquette with an emphasis on readability and clarity of written code
- Learn compilation, debugging and profiling techniques
- Translate science and engineering problems into computer programs in a language of student's choice
- Understand and troubleshoot the (sources of) errors in such programs
Course includes several graded assignments, many ungraded do at home
exercises and a term project in line with student's research interests.
Cross-listed as BE5390, EE5390 and MA5390.
UN5395: Scientific Computing II
Spring, 3 credits
Dr. Gowtham
Director of Research Computing, IT
Adj. Asst. Professor, Physics and ECE
- Advanced shell scripting, Parallel computing and programming
- Use of hardware accelerators (Intel PHI and NVIDIA GPU), and data analysis and visualization
- Incorporate 3rd party scripts, tools and modules into computational and visualization workflow
- Translate computational requirements into infrastructure specification
- Gain hands-on experience in data center etiquette, systems administration, security and compliance by designing, building, managing and using a mini HPC cluster
Course includes few graded assignments, many ungraded do at home
exercises, a term project in line with student's research interests, and
guest lectures from in-house as well as visiting scholars.
Cross-listed as BE5395, EE5395 and MA5395.
Requires successful completion of UN5390 (or a cross-listed course).