LING 388: Computers and Language

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

CSc 2310 Principles of Programming (Java)
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
LING 364: Introduction to Formal Semantics Lecture 1 January 12th.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Principles of Programming Languages UMBC CMSC , Fall 2013
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
COMP Introduction to Programming Yi Hong May 13, 2015.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Wise Choices in College
SE 2030 Software Engineering Tools and Practices SE 2030 Dr. Rob Hasker 1 Based on slides written by Dr. Mark L. Hornick Used with permission.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
LING 408/508: Programming for Linguists Lecture 19 November 9 th.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
CSC 241: Introduction to Computer Science I
CSc 120 Introduction to Computer Programing II
Introduction to Computers Spring 2017
Day 1: Getting Organized Spring 2014
電腦圖學 Computer Graphic with Programming
Development Environment
Course Information EECS 2031 – Section A Fall 2017.
Course Information and Introductions
CSc 1302 Principles of Computer Science II
Course Information and Introductions
CPT S 317: Automata and Formal Languages
Introduction to Programming
CIS5930 Software Defined Networking
Lab Introduction Installing Python
CSc 2310 Principles of Programming (Java)
It’s called “wifi”! Source: Somewhere on the Internet!
Welcome to U.S. History!.
Math 120: Pre-calculus 2 Instructor: Mike Panitz
Introduction to Programming Spring 2016
CS515: Bioinformatic Algorithms
Introduction.
LING 408/508: Computational Techniques for Linguists
LING/C SC 581: Advanced Computational Linguistics
Welcome to CS 1010! Algorithmic Problem Solving.
LING 388: Computers and Language
Course Overview - Database Systems
Introduction to General Biology BI 101
CSCE Problem Solving Programming Strategies
CSC2310 Principles of Computer Programming
Introduction to Computers Spring 2018
Introduction to Computers Fall 2018
EE422C Software Design and Implementation II
Introduction to Computers SPRING 2019
Introduction to Microbiology BI 234
CSE1311 Introductory Programming for Engineers & Scientists
Accelerated Introduction to Computer Science
Course Information EECS 2031 Fall 2016.
CPT S 317: Automata and Formal Languages
BIT 115: Introduction To Programming
CPSC 465: Design and Analysis of Algorithms
CSc 2310 Principles of Programming (Java)
Course Overview CSE5319/7319 Software Architecture and Design
Loose ends from yesterday
LING/C SC 581: Advanced Computational Linguistics
CSC 241: Introduction to Computer Science I
Introduction to Computing Science and Programming 1 Anne Lavergne
Presentation transcript:

LING 388: Computers and Language Lecture 1

Today's Lecture unfortunately will be short.. Homework 1: install Python 3 on your own computer unfortunate throat issues/coughing…

Administrivia This course has three aims: Learning outcomes: Introduce you to natural language processing (problem/tools etc.) Introduce you to programming (Python 3) Prepare you for more advanced (and fundamental) classes, e.g. LING/C SC/PSYC 438 Computational Linguistics a possibly pathway to HLT Master's (Accelerated or Regular) Learning outcomes: familiarity with tools know how to write simple programs be ready to take more classes

Administrivia There are no pre-requisites No textbook students have a wide variety of backgrounds I’m gonna assume you don’t know how to program at all (yet) everything you need will be supplied – except a laptop (you need this!) No textbook Classroom etiquette ask questions follow along: use your own laptop or lab computer! (Python 3 is installed) Slides will be available just before each class: http://elmo.sbs.arizona.edu/sandiway/#courses they may be updated after each class (corrections; clarifications etc.)

Administrivia Lectures will be recorded using the Panopto system Accessible via the course webpage via a browser (video, laptop screen, synchronized slides, keyword search) Successful recordings of the lectures not guaranteed

Administrivia Homeworks 7-10 homeworks (75% of the grade) homework schedule: all homeworks will be introduced in class all homeworks will be reviewed in class if handed out on a Tuesday (Thursday) due by midnight the following Monday (Wednesday) unless otherwise specified late policy: none if you will be away: make prior arrangements you should expect to get an A to have to submit all homeworks Submit by email Subject line: e.g. 388 Homework # Your Name ONE PDF file containing everything no .docx; use cut and paste; screenshots etc. no one document per homework question

Administrivia Term project (e.g. build some application) – 25% of the grade Office hours: by appointment (send email; try walk-in) attempt homeworks as early as possible gives you extra time to ask clarification questions bring laptop if something is not working After class: (short questions; clarifications)

Administrivia Course Policy: Revisions to the syllabus you may discuss homework questions with other students however, you must write it up yourself (in your own words, your own code etc.) cite (web) references AND your classmates (in the case of discussion) Student Code of Academic Integrity: plagiarism etc. http://deanofstudents.arizona.edu/codeofacademicintegrity Revisions to the syllabus “the information contained in the course syllabus, other than the grade and absence policies, may be subject to change with reasonable advance notice, as deemed appropriate by the instructor.”

Administrivia No lectures on I'm away on business on Tu 3/5 Th 3/7 (Spring Recess) I'm away on business on Tu 1/29 Th 1/31 Tu 2/5 Th 2/7 (TBD: someone else will be teaching the class on those dates)

Programming python.org: install python3 on your laptop pythonbook.pdf on course website old (assumes Python 2.7) but simple and uncomplicated

interactive (like a shell) Python Python 2.7 Installed by default on OSX Terminal command: python interactive (like a shell) interpreter

Python On Ubuntu:

Windows 10: 32 or 64 bit system? Choose correct file: Look for System in Control Panel: Choose correct file: Windows x86-64 executable installer (for 64 bit systems) Windows x86 executable installer (for 32 bit systems)

https://www.python.org/downloads/ python 2.7.4:

Running the installer use default settings

Running the installer

Finish installation, and start Python choose either Python IDLE or command line versions:

Running Python Command line IDLE

Python 3 download

Running the Python 3 installer

Finish installation, and start Python Four versions present: Python command line (2.7.x) IDLE Python (2.7.x) Python 3.6 IDLE Python 3.6