9/2/2015BCHB524 - 2015 - Edwards Bioinformatics Computing BCHB524 2015 Lecture 0.

Slides:



Advertisements
Similar presentations
Projects Co-ordinator
Advertisements

COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
BNAD 301 Global and Financial Economics & Strategies.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
To run the program: To run the program: You need the OS: You need the OS:
EECS 110: Introduction to Programming for Non-Majors
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
Welcome to Math 110 Online Section 001, Summer 2015.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
MGS 351 Introduction to Management Information Systems
ICT Services for Postgraduate Students Information and Communications Technology July 2008.
COMP 523 DIANE POZEFSKY 19 August CHAOS REIGNS.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
VirtualBox What you need to know to build a Virtual Machine.
Welcome! While we wait for everyone to be seated and for the bell to ring, please fill out the information sheet and review the other handouts. We will.
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
Scientific Reading and Writing in English Fall, 2008 Time: 1:10-3:00 pm, every Tuesday Place: Conference room ( ), Dept. Microbiology and Immunology.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
9/16/2015BCHB Edwards Introduction to Python BCHB Lecture 5.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Introduction to Data Structures
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
LECTURE 0.1 Welcome to MATSE 081. MATSE 081: MATERIALS IN TODAY’S WORLD The book is mandatory, and may be bought from the PSU Bookstore on campus, or.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
11/21/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Sam King and Andrew.
©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.
CSS 290: Video Games and Computer Programming. CSS 2902 Reading: Conditional Statements PLAD Ch 4 –The objective for this book is to provide you with.
9/2/2015BCHB Edwards Introduction to Python BCHB524 Lecture 1.
MGS 351 Introduction to Management Information Systems Lecture #1.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Administrative Preliminaries Computer Architecture.
1 Mathematical background – Part 1 Miloš Nováček Chair of Programming Methodology
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
Assignment Preliminaries The following applies to all assignments © 2016 B. Wilkinson Assignprelim.ppt Modification date: January 3, 2016.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
Bioinformatics Computing
Bioinformatics Computing
Course Overview - Database Systems
COMS S1007 Object-Oriented Programming and Design in Java
Introduction to Computers SPRING 2019
Assignment Preliminaries
Accelerated Introduction to Computer Science
Bioinformatics Computing
Databases for Bioinformatics
COMP390/3/4/5 && COMP593 Final Year Projects Demonstration & Dissertation Irina Biktasheva
Homework Reading Machine Projects Labs
EECE.2160 ECE Application Programming
IAS0600 DIGITAL SYSTEMS DESIGN
Presentation transcript:

9/2/2015BCHB Edwards Bioinformatics Computing BCHB Lecture 0

9/2/2015BCHB Edwards Where to find me? >> Teaching >> Bioinformatics Computing 2

9/2/2015BCHB Edwards Where to find me? Room 1217, 3300 Whitehaven St, NW 3

9/2/2015BCHB Edwards Where to find me? Basic ScienceWisconsin Ave Shuttle 4

9/2/2015BCHB Edwards What about this course? Learn by doing. Confront initial steep learning curve head-on. Learn by imitation. Change working programs for new functionality. Learn by observation. See cause-and-effect of program changes. Learn by example. Demonstrate with common, useful tasks. Learn by idiom. Use common programming abstractions. 5

What about this course? Lecture Monday, 1:15pm – 2:45pm Wednesday, 1:15pm – 2:45pm 1-2 homework exercises at end of each lecture Computer-lab: Friday, 10am-12pm, Harris 1300 Required, for 5 credit students (Recommended) Get help, work on homework, brainstorm with others Weekly programming homework (60%) Submit on Monday by noon, using blackboard. Term project (40%) Significant bioinformatics analysis or software project Presentation and report at end of semester. 9/2/2015BCHB Edwards6

9/2/2015BCHB Edwards Lectures Slides are posted to the web before each lecture, Lectures will be recorded and available after lecture. You must make sure you understand and can reproduce the examples I demonstrate in lecture… …the homework presumes you’ll use the lecture examples as a starting point. Go back over the material as soon as the lecture is over! Predict how changes to the code will change the result. 7

9/2/2015BCHB Edwards Homework Due date is Monday at noon. Solutions posted on Monday before class....so no credit for late homework! Submit homework electronically to blackboard......blackboard marks late submissions! You may help each other and discuss, but no copy-and-paste! No eyes on the screen! 8

9/2/2015BCHB Edwards Homework Write each exercise up as a mini-experiment. Provide the result (the code). Describe the method used and any tricky details. Discuss the strengths and weaknesses of the solution. Clarity, correctness, robustness, speed, other? Document what you learned by carrying out the experiment. 9

9/2/2015BCHB Edwards Homework Make sure you understand and can execute all of the examples from the lecture… …otherwise, seek assistance. Homework is strongly tied to the content of each lecture. If you don't understand how, stop and think! Learn from the solutions and critiques If you don't understand the solutions or critiques, seek assistance. 10

9/2/2015BCHB Edwards You are responsible for your own learning! You must Do the homework! Get help when you need it! Work smart! 11

Virtual Machines We will use a virtual machine as our programming environment Consistent look and feel (Guest) Regardless of your laptop / desktop (Host) Get comfortable with VirtualBox Use of Shared Folders View options Good bullet-point for your CV! 9/2/2015BCHB Edwards12

Linux Platform We will use a Linux guest virtual machine as our programming environment Free operating-system Modest resource requirements Our virtual machine is CentOS 5.11 based: 512Mb memory, 24Gb hard-drive Common in bioinformatics and other scientific computing disciplines Gain familiarity with command-line Good bullet-point for your CV! 9/2/2015BCHB Edwards13