Object-Oriented Enterprise Application Development Course Introduction.

Slides:



Advertisements
Similar presentations
Course Web Site – Also linked from Blackboard Course Materials – Excel Tutorials – Access Tutorials – PPT.
Advertisements

CS 280 Data Structures Professor John Peterson. Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries.
COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
Introduction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
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.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
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,
University of South Carolina Preparing for the Course Jamil A. Khan, Ph.D., P.E. Associate Professor Mechanical Engineering.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Computer Network Fundamentals CNT4007C
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
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.
CIS150AB: Object-Oriented Programming Fundamentals Instructor: Gary R. Smith, MS.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Introduction to Course MMIS 656 Web Design Technologies.
Course Introduction Software Engineering
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Welcome to Physics 1D03.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
Introduction to Data Structures
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Course Introduction CSE250. Course Overview This course will be difficult Work hard and start early You are adults and I will treat you as such – I won’t.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
CSEP 545 Transaction Processing for E-Commerce Course Information Spring (March – May) 2007.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
IST 210: Organization of Data
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
CSCI 6442 Database Management II INTRODUCTION Copyright 2016 David C. Roberts, all rights reserved.
Data Structures and Algorithms in Java AlaaEddin 2012.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Computer Networks CNT5106C
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Class Introduction IST 210: Organization of Data IST2101.
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
CSc 1302 Principles of Computer Science II
Computer Networks CNT5106C
Computer Networks CNT5106C
Course Overview - Database Systems
Welcome to COE212: Engineering Programming
Tonga Institute of Higher Education IT 141: Information Systems
Welcome to Physics 1D03 !.
Welcome to Physics 1D03 !.
BIT 115: Introduction To Programming
Computer Networks CNT5106C
Homework Reading Machine Projects Labs
Tonga Institute of Higher Education IT 141: Information Systems
Presentation transcript:

Object-Oriented Enterprise Application Development Course Introduction

Course Topics This course can't be a comprehensive examination of all Internet-related Java technologies. We'll focus on three (3) core technologies: JDBC Java Servlets JavaServer Pages

Course Goals This course won't just involve writing programs using Java technologies. It will also provide a foundation for making important architecture and design decisions. We'll spend some time discussing application infrastructures and how we can use them to build better software.

Course Prerequisites This course has a number of prerequisites although only one is a DePaul requirement: CSC314 or SE450 Knowledge of Java concepts Inheritance and polymorphism are crucial. Knowledge of SQL and RDBMS concepts Ability to query and update simple databases using joins and complex where conditions.

Web Site All communication with the class will occur using the class web site: se452/se452home.html Remember to check the web frequently for updates and potentially useful information. Current grades will also be posted here.

Evaluation (1 of 3) There will be weekly assignments. Some involve programming, some don't. There will be a midterm exam. Your final will be a group project of your choice. More details will be provided on this final assignment later.

Evaluation (2 of 3) Although it's important to arrive at a correct solution to a problem, it's equally important that the solution be a good one. My evaluation of your progress in this course focuses not just on the mechanics of the technologies, but also on the software engineering and design principles that you employ while constructing your solutions.

Evaluation (3 of 3) The following weights are assigned to each course component: Homework30% Midterm 30% Final Project30% Participation10%

Grading (1 of 2) I'll do everything I can to get you your grades the week after the assignment is due. This won't always be possible; please be patient. I'll accept homework up to 1 week after the due date with no penalty. After that, I won't accept them at all. There will be no exceptions to this rule.

Grading (2 of 2) If you have a difference of opinion regarding your grade, just come see me and we'll talk about it. I make no guarantees that I'll agree with you. Choose your battles.

Submissions All assignments should be submitted to me through Each assignment should be submitted using the jar utility. This will be friendlier to each of our respective systems by compressing the content.

Academic Dishonesty I strongly suggest that you all refer to the academic dishonesty section of your student guide. From time to time I'll post homework solutions on the class web site. You may not use any part of these solutions as part of your work. You may use the ideas, but you may not use the code.

Research During this course you're likely to encounter Java classes that you haven't worked with before. If you haven't already done so, make sure you download and install all of the javadoc that go with the JDK you've selected. This should be the absolute first place you go with questions about Java classes.

Pre-Class Sessions Periodically I may offer pre-class sessions that cover some aspect of Java or other course material that isn't as well understood as it should be. Prior topics have included: Exception handling SQL Attendance of these sessions is optional.