Computing for Scientists
- MESSAGE OF THE DAY:
Welcome to CSC210: Computing for Scientists.
Department of Computer Science wishes you a happy, healthy, and successful
The aim of this one-semester course is to provide an introduction
to the important task of grappling
with scientific problems with the help of numerical
computations. Examples such as computing sqrt(2) to 16 digits, population
models, chemical reactions, tumor growth, epidemics, mechanical
systems, genetic sequence anaylsis, etc., will be examined.
The primary computational tools will be PHASER, R, and Perl
programming Language. Some of the underying numerical algorithms
and programming techniques will be introduced as appropriate.
No previous knowledge of programming is required.
There is no textbook. We will use many sources: book chapters,
papers, softwares, and guest lecturers.
- We will use the following softwares which will be provided free of charge:
- Phaser: A Universal Simulator for Dynamical Systems
- The R Project for Statistical Computing
- The Perl Programming Language
- Perl for Biologists
- R for Biologists
- Online Resources:
- Web resources for the course are listed at
Scientific Computation Online Resources.
- Lectures -- Time and Place:
- Tuesdays and Thursdays 2.00 - 3.15; UB Third Floor Teaching Lab.
Video Tapes of Lectures
Here is more info about the
Ungar 426 Computing Laboratory.
- One of the TAs will be in CSC Teaching Lab (Ungar third floor) during
- Hüseyin Koçak
Electronic Mail: email@example.com
Personal Office: Ungar 310G. Tel: 305-284-3138
Main Office: UB310A. Tel: 305-284-2268, Fax:305-284-2264
Personal Web page:
Personal Web page.
- Teaching Assistants:
- Kyle Poore, PRISM TA.
Electronic Mail: firstname.lastname@example.org
Jorge Jaime-Rivera, Undergraduate TA.
Electronic Mail: email@example.com
Shivam Patel, Undergraduate TA.
Electronic Mail: firstname.lastname@example.org
- Office Hours:
- Prof. Kocak: Tuesdays and Thursdays 3.30 - 4.15 PM.
- Problem Session:
- Tuesdays 5.00 - 6.30 PM in the Computing lab.
Additional help in the Projects Lab on the third
floor: T-TH 12-2 PM and Wed 3-4 PM.
- Homework submission:
Homeworks will be accepted through Blackboard AND printed copy. Please follow the
There will be two examinations; the date of the first examination will be announced later,
the second examination will take place during the scheduled final examination slot.
Your grade will be based on weekly assignments (40%), and two examinations (30% + 30%).
- Weekly agenda:
- Week 1; Assignment due at midnight, February 1, 2019
- Week 2; Assignment due at midnight February 8, 2019
- Week 3; Assignment due February 15, 2019
- Week 4; Assignment due February 22, 2019
- Week 5; Assignment due March 1, 2019
- Midterm Examination: Tuesday, March 5, 2019, 5-7 PM in The Lab.
- Week 6; Assignment due March 22, 2019
- Week 8; Assignment due March 29, 2019
- Week 9; Assignment due April 5, 2019
- Week 10; Assignment due April 12, 2019
- Week 11; Assignment due April 19, 2019
- Week 12; Assignment due April 26, 2019
- Week 13; Assignment will not be collected,
but you are responsible for the content
- We will meet Tuesday April 30, 2019 at 2PM to answer questions about R and Perl.
- Final Examination: Tuesday May 7, 2019, 2.00-4.30 PM in the Lab.