is223 – foundations of programming dr. catherine dwyer fall 2009

12
IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Upload: albert-parks

Post on 03-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

IS223 – Foundations of Programming

Dr. Catherine DwyerFall 2009

Page 2: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Agenda Class introductions What is IS223? Why is it required for IS

majors? Overview of Syllabus Introduction to Java programming using

Eclipse Preview of next week’s classes

Page 3: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

3

Catherine DwyerAssociate Professor IS Dept. Full time since Fall 2000 Other classes taught: CS121, CS122, IS112, IS223,

IS241, IS323, IS396E (Java), IS660Z(Programming Games Using VB)

Lead developer for Web Assisted CIS101 Revision Chair for IS Undergraduate curriculum Co-author with Dr. Jeanine Meyer of Programming

Games With Visual Basic, Course Technology, 2001

I have taught C, C++, Java, Visual Basic, and JavaScript

Written a textbook for Visual Basic and for JavaScript

Page 4: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

4

My Computing Background MS in CS (Pace), PhD in IS from NJIT, dissertation

on privacy management in social networking site Two daughters, recent college grad and high

school senior Prior Experience: Programmer/Analyst at NYC

investment bank, Technology Coordinator at Graphics Design Firm

Husband journalist with The New York Times Research interests: social networking and social

media, online privacy management, and sustainability

Links to my research on my web site: http://csis.pace.edu/~dwyer

You?

Page 5: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Required Text and Software Lewis and Loftus, Java Software Solutions,

sixth edition (fifth is also fine, and will be cheaper )

Bring your book to class every class meeting! Software:

Java Eclipse Microsoft Visio (available through MSDNAA)

Page 6: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Overview of syllabus Course syllabus Class schedule Blackboard site - http://blackboard.pace.edu

Page 7: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

What about programming? Why do Information Systems majors need to

know about programming?

Page 8: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

What does IS profession say? Official IS description of this course:

Programming Fundamentals Primary goals:

How is data created and managed in software? What makes up the practice of software

development?

Page 9: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Why study Java? Of all the programming languages around,

why do we study Java?

Page 10: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Java is the language of the Internet Designed to produce applications for a

networked environment First major programming language available

via download (see http://java.sun.com) Most popular “general purpose” language for

web applications Builds on “C” syntax Is object oriented

Page 11: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Getting started with Java and Eclipse Trying out the Eclipse development

environment Running your first Java program

Page 12: IS223 – Foundations of Programming Dr. Catherine Dwyer Fall 2009

Next Tuesday How to set up your computer to run Java and

Eclipse (need a volunteer to bring in your laptop)

Read chapter one of Lewis and Loftus and bring text to class