IS223 2009 class 1 - Seidenberg School of Computer Science

advertisement
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
Catherine Dwyer
Associate 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







3
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?







4
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)
Overview of syllabus



Course syllabus
Class schedule
Blackboard site - http://blackboard.pace.edu
What about programming?

Why do Information Systems majors need to know about
programming?
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?
Why study Java?

Of all the programming languages around, why do we
study Java?
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
Getting started with Java and Eclipse


Trying out the Eclipse development environment
Running your first Java program
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
Download