CS506/606: Research Programming

Time: M 2-3
Location: Gaines Hall 5

Instructors: Kyle Gorman and Alex Kain

This course will cover important software tools for conducting quantitative research at CSLU. The first unit will focus on the UNIX programming environment and version control, and second unit will cover the Python programming language and libraries for numeric computing.


Unit 1: UNIX
The UNIX environment, part 19/29Kyle
The UNIX environment, part 210/6Kyle
Version control with Git10/13Kyle
Unit 2: Python
Python style & tooling10/27Kyle
Numeric arrays (parts 1, 2, and 3)11/3Alex
Statistics (parts 1 and 2)11/10Alex
Graphics (parts 1, 2, and 3)11/24Alex
Speed (parts 1, 2, and 3)12/1Alex


Students with disabilities

Our program is committed to all students achieving their potential. If you have a disability or think you may have a disability (physical, learning, hearing, vision, psychological) which may need a reasonable accommodation please contact Student Access at (503) 494-0082 or e-mail at orchards@ohsu.edu to discuss your needs. You can also find more information at http://www.ohsu.edu/student-access. Because accommodations can take time to implement, it is important to have this discussion as soon as possible. All information regarding a student's disability is kept in accordance with relevant state and federal laws.

Grade submission policy

Graduate Studies in the OHSU School of Medicine is committed to providing grades to students in a timely manner. Course instructors will provide students with information in writing at the beginning of each course that describes the grading policies and procedures including but not limited to evaluation criteria, expected time needed to grade individual student examinations and type of feedback they will provide. Class grades are due to the Registrar by the Friday following the week of finals.