INF 510 Principles of Programming for Informatics

Slides:



Advertisements
Similar presentations
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
Advertisements

OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
SE 320 – Introduction to Game Development Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
SE 350 – Programming Games Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked with TODO) 2/10/20121.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
What you need to know about this class A powerpoint syllabus.
SE 204, IES 506 – Human Computer Interaction Lecture 1: Introduction Lecturer: Gazihan Alankuş Please look at the last two slides for assignments (marked.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
This is what BC Students told us…
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Read 0090 FALL 2012 W70 Adalia Reyna, Instructor.
MISY5325 Software-Based Business Solution. About Me Name: Chuleeporn Changchit Professor Chang-Chit Professor Chu-Lee-Porn Professor Nikki.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Course Overview ENGL 3365 Spring Copyright 2013 by Art Fricke basics The Instructor Dr. Art Fricke BS in Chemical Engineering & Biochemistry MS.
Course Introduction MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/12/2016.
Winter 2016CISC101 - Prof. McLeod1 CISC101 Elements of Computing Science I Course Web Site: The lecture outlines.
1 CS/ECE 354 Fall 2013 “New, and improved!”. 2 Karen Miller Phone: CS.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
Course Introduction MIS 3501, Fall 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 8/30/2016.
CMPT 201 Computer Science II for Engineers
Networking CS 3470, Section 1 Sarah Diesburg
How to Survive and Succeed as a Biology Major at UNCG
Welcome to Study Skills
Course Overview - Database Systems
Enrollment for the school year at Rocky is about to begin
Course Information and Introductions
Super3 Mini~ Page Project.
Plagiarism/Cheating!! Don’t do it!!.
Course Information and Introductions
EEL4720/5721 Reconfigurable Computing
Introduction to Programming
Computer Networks CNT5106C
Course Introduction MIS 3501 Jeremy Shafer Department of MIS
Welcome to General Biology II!
Translation Jon Kolko Professor, Austin Center for Design.
Welcome to AP Calc AB with Ms. Pfenning
Road Map In this presentation, you will learn:
INF 510 Principles of Programming for Informatics
Send the professor (This is also listed in the syllabus)
The Do’s and don’t of studying
Welcome to Physics 1403!!.
Have you ever conducted an experiment before
Computer Networks CNT5106C
Introduction to Compgenomics
Organization of Programming Languages
CSCE 489- Problem Solving Programming Strategies Spring 2018
The College Essay How Can I Stand Out?.
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Accelerated Introduction to Computer Science
Mastering Interview Questions
Welcome to AP Calc AB with Ms. Pfenning
Moore Advanced DRAMA Theatre Arts for 9th-12th
Moore DRAMA II Theatre Arts for 9th-12th
It’s your turn to be the teacher!
Welcome to Physics 1D03 !.
Welcome to Physics 5306!!.
CMSC201 Computer Science I for Majors Final Exam Information
EEL4720/5721 Reconfigurable Computing
Welcome to Physics 4302 Statistical & Thermal Physics!
Welcome Parents of Class 5A.
Welcome to Physics 5305!!.
Welcome to Physics 4304!!.
Warm-up: Beginning and ends
Steps to Make a Portfolio
Welcome to PHYS101 Physics for the Masses
Introduction to Programming Environments for Elementary Education
Computer Applications in Business
Welcome to Physics 5305!!.
Saturday Showcase Computer Science.
Presentation transcript:

INF 510 Principles of Programming for Informatics Dr. Jeremy Abramson Week 1 August 22nd, 2017

Logistical Minutiae Who: Jeremy Abramson What: Informatics! abramson@isi.usc.edu (INF510 in the subject line!) (310) 448-9142 (ISI phone) Office hours: By appointment (probably) Campus office: GER 207 What: Informatics! When: Tuesdays, 5-7:20pm Where: KAP163 Why: We’ll get to this… How: Good question! Please do not go find me on facebook or Google Plus or Friendster

Further Logistical Minutiae Course Producer: Olutobi (“Tobi”) Akomolede akomoled@usc.edu Blackboard Check and make sure you can access Will post slides, homework assignments, etc. there Unless someone has a better idea 

My Background B.S. in Computer Science from UC Davis Research on cellular networks/wireless mobility management M.S. and Ph.D. in Computer Science from USC Research on high-performance computing (performance prediction and analysis) and computational resiliency for reconfigurable architectures Currently a scientist at USC/ISI Research computer security on embedded/mobile devices, biometrics Taught Sports Analytics previously You may get a lot of sports data sets  Deal with data for my research Not an analyst Not a statistician Definitely not a “data scientist” (although, scarily enough, I’m becoming one. Sigh)

Why Bother? Most of this stuff is on Coursera, edX, etc. Value of this course vs. MOOCs? [Story from lunch yesterday] Really wish I remembered what this was! 

Your Background Class census Why learn Python? Why “informatics”? Year? Major? Technical background? Career goals? Why learn Python? Why “informatics”? Why are you in this class?

Free Advice First week of class: Choose your honorifics wisely “Anything important?” “Lecture for one” Choose your honorifics wisely Instructors can tell time, most of the time In general, your instructor cares about this a lot more than you do. Try not to make it too obvious. 1. Used to teaching undergrads, this may happen from time to time

Deliverables / Syllabus I prefer fewer, deliverables, but… At a minimum, expected to do reading on your own / come prepared Syllabus is in a [slight] state of flux First time with a lab Switching to Python3 Trying to find the right mix of deliverables, lab work, etc. May partially depend on you! 1. Story about how “novel” shouldn’t be novel / how as technical sophistication increases, “lecture techniques” decrease

So…The Internet Use it At my job, sometimes I feel like I’m merely an interpreter between StackOverflow and DARPA Swordfish != realistic PS: The above is syntactically correct Python! Congrats, you can program! 1. The scene where the guy has a gun to his head….

How to “get” Python Main book/resource website: https://www.py4e.com Book available at: https://www.py4e.com/book.php Can get hard copy at Amazon if you like Other resources: slides, vidoes, etc. Download miniconda: https://github.com/SmithsonianWorkshops/CodingInPython/tree/master/Week%200 Hopefully Linux users can follow something similar Instructions also include Jupyter; install that too

Python! You guys have no idea how easy you have it! “Back in my day…” Interpreted language This really doesn’t matter anymore! Libraries for everything (no really) Google is your friend! B+ syntax for beginners Relatively easy to pick up

INF 510 Principles of Programming for Informatics Dr. Jeremy Abramson Week 1 August 22nd, 2017