Cyberinfrastructure Foundations

Spring 2024


Class Meeting

Lecture Slides

  • Resources on Parallel Computing

    Policy on Large Language Model (LLM) Usage

    Our policy on the usage of Large Language Models (LLMs) is centered around fostering innovation, creativity, and learning. We enthusiastically endorse and promote the incorporation of LLMs in various educational endeavors, including homework, presentations, and projects. We firmly believe that harnessing the capabilities of LLMs aligns with the forefront of technological advancement and offers an invaluable tool for students and professionals alike. By embracing this trend, we aim to empower individuals to explore and utilize the immense potential of LLMs to enhance their academic and professional pursuits. Through responsible and ethical usage, we envision a future where LLMs contribute to the enrichment of knowledge and the cultivation of groundbreaking ideas. (This paragraph is generated by ChatGPT 3.5.)

    Course Overview

    Cyberinfrastructure integrates all parts of large-scale computing including a set of software, services, and tools in order to solve large-scale computing problems. This course will give an overview of the problems and solutions of large-scale computing, e.g., Large Hydron Collider. Students will design and develop new tools for cyberinfrastructure. Presentations and written reports are required.



    The students are expected to be familiar with Python, a parallel version of Python, MPI, C/C++, and OpenMP. In case not, the students are expected to learn the basics themselves. If you plan on using other languages or framework, be sure to check with the instructor.



    Homework 40%
    Reading 20%
    Project 40%

    I will use the following percentage-based grading scale to determine your final letter grade.


    In-Class Activities

    Each in-class activity will be due on a specified date, and be graded like homework assignment. NO LATE submission will be accepted. NO DEADLINE EXTENSION will be given unless extenuating circumstances arise.

    General Policies

    Any student who violates the academic integrity standards will fail the course (even for the first offense).

    Any missed exams, projects, or homework assignments will get zero.

    Class attendance is very important. If you miss a class, it is your responsibility to acquire any missed materials.

    Note that questions about grading must be brought to my attention within one week after the graded material has been handed back. After that time, the grade will become permanent.

    No extra work will be given to help students to raise grades due to fairness concerns.

    I expect students to respect their instructor, teaching assistants, and other students in class. Disrespectful behavior will NOT be tolerated. Do NOT come to class late, leave early, or talk to other students, etc. However, class participation and discussion are strongly encouraged.

    Academic Honesty

    Any form of academic dishonesty is strictly prohibited. I will handle any such incident according to the Department of Computer Science Policy on Academic Dishonesty. Violations of the Code of Conduct for the Use of Department of Computer Science Facilities can also result in suspension, expulsion and even criminal charges. Please refer to the following statements excerpted from the 1998-99 RIT Students Rights & Responsibilities handbook:

    Any act of improperly representing another person's work as one's own is construed as an act of academic dishonesty. These acts include, but are not limited to, plagiarism in any form, or use of information and materials not authorized by the instructor during an examination.

    If a faculty member judges a student to be guilty of some form of academic dishonesty, the student may be given a failing grade for that piece of work or for the course, depending upon the severity of the misconduct.

    For the record, I have adopted the following standard policy on academic honesty.

    Policy on W and I Grades

    RIT policy allows you to withdraw from a course with a grade of W on or before the Friday of the sixth week in the quarter. After this date, your instructor cannot give you a W, but must assign you a grade based on your work.

    This course has been designed so that you can complete all the work in one semester. Thus incomplete grades will be given only in the most exceptional circumstances, and then only by prior arrangement with the instructor who has the final say in this matter.

    Policy Prohibiting Discrimination and Harassment

    RIT is committed to providing a safe learning environment, free of harassment and discrimination as articulated in our university policies located on our governance website. RIT's policies require faculty to share information about incidents of gender based discrimination and harassment with RIT's Title IX coordinator or deputy coordinators, regardless whether the incidents are stated to them in person or shared by students as part of their coursework. If you have a concern related to gender-based discrimination and/or harassment and prefer to have a confidential discussion, assistance is available from one of RIT's confidential resources on campus (listed below).


    Any part of this page is subject to change any time. In that case, you will be informed in advance. Be alert to the announcements.

    Last updated 02/20/24