Course Description: A practical introduction to programming for students with little or no prior programming experience. Extensive programming assignments will illustrate programming concepts, languages, and tools. Programming assignments will generally be based on analytical tasks that might be faced by scientists and will typically include parsing, statistical analysis, simulation, and optimization. Principles of good software engineering will also be stressed. No prior programming experience is assumed, and no biology background is needed. Analytical skills and mathematical maturity are required.
Instructor: Carl Kingsford
Associate Professor, Ray and Stephanie Lane Center for Computational Biology, School of Computer Science, Carnegie Mellon University.
Office: GHC 7705
Contact information for TAs and graders: will be posted on BlackBoard.
To contact the course staff: use the blackboard discussion board to ask technical questions. Use the BlackBoard "Send Email" function in BlackBoard to email the course staff about other issues.
Estimated Coursework: Coursework will consist of 10-12 programming assignments, plus a midterm and a final.
Announcements & Assignments
- Most announcements will appear only on BlackBoard
- The course syllabus is here.