CS210: Programming Languages Overview of class Dr. Robert Heckendorn.

Slides:



Advertisements
Similar presentations
Jump to Contents Instructor Tutorial essignments.com Paperless assignment submission system.
Advertisements

COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
Class 1: What this course is about. Assignments Reading: Chapter 1, pp 1-33 Do in Class 1: –Exercises on pages 13, 14, 22, 28 To hand in in Class 2: –Exercises.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
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.
Week 4. What am I doing? Learn about searching different resources in next few weeks To provide a focus: Gather sources for an Annotated Bibliography.
Introduction To Online Learning Prince George’s Community College.
1 Welcome to AI CS 3610, Artificial Intelligence Dr. Ben Schafer
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
CSCI 1301 Principles of Computer Science I
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
MyMathLab How to Study Hints from Professor of Mathematics Jon Odell.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Course Introduction Software Engineering
Created by Department of Instructional Technology.
Presented by Janine Termine.   Professor : Janine Termine   Phone number:  Office: F127.
CS 114 – Class 02 Topics  Computer programs  Using the compiler Assignments  Read pages for Thursday.  We will go to the lab on Thursday.
FALL 2011 TECHNICAL ORIENTATION. Session starts at 11:00 am We’ll be online shortly Speaker test starts about 10:45 To ask questions, use the chat window.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Software Development CSCI-1302 Lakshmish Ramaswamy.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
WELCOME to CS244 Brent M. Dingle, Ph.D Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin -
Moodle and Virtual Learning An Introduction. What is Moodle?
Introduction Fall Dr. Chuck Lillie – Oxendine 1219 – – –
Technical Orientation Summer Technical Orientation  Session starts at 11:00 am  We’ll be online shortly  Speaker test starts about 10:45  To.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Object Oriented Programming COP3330 / CGS5409.  Assignment Submission Overview  Compiling with g++  Using Makefiles  Misc. Review.
MGS 351 Introduction to Management Information Systems Lecture #1.
Dr. Sajib Datta CSE Spring 2016 INTERMEDIATE PROGRAMMING.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
1 Netprog Course Information Network Programming Instructor: Dave Hollinger Home Page:
Administrative Preliminaries Computer Architecture.
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
DYNAMICS OF TRIP PLANNING! Hello and Welcome to. In this course, students learn the important elements of organizing and managing group travel and events.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Object Oriented Programming COP3330 / CGS5409.  Assignment Submission Overview  Compiling with g++  Using Makefiles  Misc. Review.
Introduction to CptS 111 Adam Carter. Meet your instructor Adam Carter "PhD Candidate" (ABD) Feel free to call me: – Adam (preferred) – Professor Carter.
GRAMMAR ELCS Sections:CK/HK MRS. Hessanah Alabdali 2012/2013.
Welcome to MT140 Introduction to Management Unit 1 Seminar – Introduction to Management.
CET4884 Dr. Nabeel Yousef.  Dr. Nabeel Yousef  Located at the ATC campus room 107Q  Phone number 
Homework 1.
Course Overview - Database Systems
Introduction to Programming
CSc 2310 Principles of Programming (Java)
The Development Environment and Your First C Program
CS515: Bioinformatic Algorithms
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Welcome to CS 1010! Algorithmic Problem Solving.
CS 456 Interactive Software.
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
EE422C Software Design and Implementation II
Accelerated Introduction to Computer Science
Presentation transcript:

CS210: Programming Languages Overview of class Dr. Robert Heckendorn

The Themes No one language is the best for all tasks

The Themes The language we use controls even how we think about the problems we solve

The Themes The best way to learn about languages is to learn new languages

Course Content  Lots of terminology  Attributes of languages in general  Pros and cons of various languages  Pros and cons of various languages features  The kinds of languages  When to use them  Basics of implementation

Course Content (Cont’d)  How they execute and interact with environment  What they are used for  How they are translated  Structure of translation  Practice learning languages

The Practice Languages  Flex/Bison  Icon/Unicon  Lisp  Python?  Build our own simple object based language

Instructor  Dr. Robert Heckendorn  Web Page:

Find the Class Page

Class Page Content  Class News  About the Class  Syllabus  Assignments  Submit assignments  Class policies  Helpful handouts

Class News  Hints on assignments  Delay of due date  Special announcements  Watch the Class News section

Syllabus  The syllabus is based on last year and is only an estimate  Assignment links are only active after assignment has been made  Homework problems change (we will have 6 to 8 assignments)  At least two tests (including the final)  Reading assignments will be here

Submitting Homework  Submitted via Web site.  Use correct file format  Submit as many times as you want  Last submission before due time is the one graded.  Code will be compiled and run on CS test machine and results compared against expected results  Test machine looks like Wormulon

Submitting Homework  Submit under your last name. No special characters, all lowercase: The name: Serafina O’neal-da Vinci becomes onealdavinci.  Result returned to you at your UI address

Tips and Policy  Partial credit so always submit something  There are no late assignments  Medical problems/family emergencies etc require paper documentation  Ask questions. If you are lost then ask

Tips and Policy  Recognize when to cut your losses and withdraw  Bring a laptop to class and work along  Take notes  Follow along on your machine (all software is free)  Do your own work (see policy)