Download Hours: 3 hours, additional 3-hour project options available

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CIS 562: Enterprise Information Systems
Fall 2011
Hours: 3 hours, additional 3-hour project options available (CIS 597/598, CIS 690, CIS 798)
Prerequisite: CIS 300, Data Structures and Algorithms, CIS 501, Software Architecture
Textbook: Chen, C. & Hsu, W. H. (n.d.) The Essentials of Database System Design: An Active Learning
Approach. To appear. Pilot chapters will be posted on K-State Online (KSOL).
Venue: MWF 11:30 – 12:20, Room 122 Nichols Hall
Instructor: William H. Hsu, Department of Computing and Information Sciences
Office: 324C Nichols Hall
Google Voice (office/home/cell): +1 785 236 8247
TA: Balaji Rayakota, 16 Nichols Hall
Instructional alias: [email protected]
URL: http://www.cis.ksu.edu/~bhsu
E-mail: [email protected] / [email protected]
Office hours: 12:30 – 13:30 Mon, Fri; 09:00 – 10:00 Wed; 09:30 – 10:30 Tue; by appointment
K-State Online (KSOL) page: http://bit.ly/kstate-EIS
Course web page: http://www.kddresearch.org/Courses/CIS562/
Camtasia lectures: Linked from course web page (http://bit.ly/pffMZD) and KSOL
Course Description
This course provides an introduction to enterprise information systems (EIS), including essentials of
database system design, server-side programming, and enterprise software architecture. The first part of the
course combines a survey of enterprise information systems with basic concepts for designing and using
enterprise databases. The survey will cover information and data flows, data modeling, data management,
metadata, business intelligence and analytics (including data mining), and data quality and life cycle issues,
while the database design part will cover fundamental mathematical and theoretical background starting with
discrete mathematical structures and set theory foundations of relational databases, query languages,
modern database design techniques, and some applications. The second half of the course will delve
deeper into applied databases using case studies of commercial EIS, including the underlying web services,
server-side programming systems, semistructured data (XML), database management systems (DBMS) and
content management systems (CMS), data warehouses, and online analytical processing (OLAP) systems.
Course Requirements
Component
Exams and quizzes
Homework, labs, and
class participation
Term project (DB
implementation)
Class participation
Components
2 hour exams
1 final exam
Quiz(zes)
4 of 5 written problem sets
4 of 5 machine problems
7 of 8 labs
Planning/design, interview
Intermediate milestone
Implementation, report
Peer review
Attendance
Answering questions
Discussion
Grade Value
30% (15% each)
20%
5%
8% (2% each)
8% (2% each)
7% (1% each)
5%
6%
6%
1%
2%
1%
1%
Total Value
55%
23%
17%
5%
Selected reading (on reserve in K-State CIS Library, excerpted in course notes and handouts):




Recommended text: Silberschatz, A., Korth, H. F., & Sudarshan, S. (2011). Database System
Concepts, 6th edition. New York, NY: McGraw-Hill. ISBN-10: 0073523321. ISBN-13: 978-007523323.
Ramakrishnan, R. & Gehrke, J. (2003). Database Management Systems, 3rd edition. New York, NY:
McGraw Hill. ISBN-10: 0072465638. ISBN-13: 978-0072465631.
Elmasri, R. & Navathe, S. B. (2011). Fundamentals of Database Systems, 6th edition. Reading, MA:
Addison-Wesley. ISBN-10: 0136086209. ISBN-13: 978-0136086208.
Ullman, J. D. & Widom, J.. (2008). A First Course in Database Systems, 3rd edition. Englewood Cliffs,
NJ: Pearson/Prentice Hall. ISBN-10: 013600637X. ISBN-13: 978-0136006374.
Course Calendar
Lecture
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Date
Mon 22 Aug 2011
Wed 24 Aug 2011
Fri 26 Aug 2011
Mon 29 Aug 2011
Wed 31 Aug 2011
Fri 02 Sep 2011
Wed 07 Sep 2011
Fri 09 Sep 2011
Mon 12 Sep 2011
Wed 14 Sep 2011
Fri 16 Sep 2011
Mon 19 Sep 2011
Wed 21 Sep 2011
Fri 23 Sep 2011
Mon 26 Sep 2011
Wed 28 Sep 2011
Fri 30 Sep 2011
Mon 03 Oct 2011
Wed 05 Oct 2011
Fri 07 Oct 2011
Mon 10 Oct 2011
Wed 12 Oct 2011
Fri 14 Oct 2011
Mon 17 Oct 2011
Wed 19 Oct 2011
Fri 21 Oct 2011
Mon 24 Oct 2011
Wed 26 Oct 2011
Fri 28 Oct 2011
Mon 31 Oct 2011
Wed 02 Nov 2011
Fri 04 Nov 2011
Mon 07 Nov 2011
Wed 09 Nov 2011
Fri 11 Nov 2011
Mon 14 Nov 2011
Wed 16 Nov 2011
Fri 18 Nov 2011
Mon 28 Nov 2011
Wed 30 Nov 2011
Fri 02 Dec 2011
Mon 05 Dec 2011
Wed 07 Dec 2011
Fri 09 Dec 2011
Topic
Overview, enterprise info system concepts
Database overview & SQL intro
Lab 0: Data Structures Review / MySQL
Set theory background
Intro to RDBs, relational algebra
PHP and MySQL basics
MySQL: cursors and views
Lab 1: MySQL; Server-Side Preview
Relational joins
Relational query design
Server-side programming in EIS
Information & data flows
Exam 1 review / EIS & the Web
Lab 2: Web Technologies
Data modeling & database design
Business EIS / Hour Exam 1
E-R diagrams and UML
PHP & JSP overview
Web DBs, forms, GUIs, server-side basics
Lab 3: Server-Side Programming 1 of 2
PHP intro
JSP intro
Data management; DB normalization
Metadata; Project review
Content management systems (CMS), IR
Lab 4: Content Management Systems
Business intelligence & analytics
Hour Exam 2
Data warehousing & OLAP
Data mining ; Enterprise DBMS
More servlets and JSP; real-world EIS
Lab 5: EIS Case Study 1 of 2
OR data models & OODB
Triggers
Session management & security basics
On-line transaction processing (OLTP)
Concurrency: basic concepts
Lab 6: Server-Side Programming 2 of 2
EIS security (guest lecture)
EIS in practice
Lab 7: EIS Case Study 2 of 2
Review; Project presentations, 1 of 3
Project presentations, 2 of 3
Project presentations, 3 of 3
FINAL EXAM (11:50 Wed 13 Dec 2011)
Sources
Silberschatz Chapter 1
1, 3, Handout 1
2, Handout 1
2, Handout 2, MP1
2, Handout 2
3, Handout 2
3, 4, Handout 2, PS2
4, Handout 3
2, 6, 12.5, Handout 3
6, 12.1 – 12.4, Handout 3
9.1-9.3, Handout 4, MP3
9.4 – 9.6, Handout 4
1-4, 9, 12, Handouts 1-3
Handout 4
7
1-4, 9, 12, Handouts 1-3
Handout 5, PS4
Handout 5 & 6
Handout 5
7
Handout 5, MP5
9.3
1, Handout 6
23
21 (survey), Handout 6
Chapter 10, Handout 6
20.1, 20.3 – 20.8, PS5
7, 9, Handouts 4-6
20.2, Handout 7
Handout 7, MP7
Handout 7
Handout 8
22, Handout 8, PS8
5.3, Handout 8
9.7, 15, Handout 8
14, 26.3, Handout 9
15 (survey), MP9
Handout 9
Handout 9, PS10
Handout 10
Handout 10
1 – 7, 9, Handouts 1-10
N/A
N/A
1 – 7, 9, Handouts 1-10
Lightly-shaded entries denote the due date of a written problem set (PS).
Blue-shaded entries denote lab days (every other Friday).
Heavily-shaded entries denote the due date of a machine problem (MP) or programming assignment.
Green-highlighted entries denote project milestones.
Yellow-highlighted entries denote interview dates.
Green font: exam review day; blue font: exam day; red font: post-exam / model solution review
Projects are due on Mon 05 Dec 2011, with final interviews starting on Mon 05 Dec 2011.
Related documents