Syracuse University School of Information Studies GET439 Enterprise Technologies Course Syllabus - Fall 2013

perchorangeΛογισμικό & κατασκευή λογ/κού

1 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

83 εμφανίσεις

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




1


Instructor:


Dave

Dischiave

Telephone:


315
-
443
-
4681

Email:


ddischia@syr.edu

Office:



225

Hinds Hall


Location:

Hinds 0
18
; Lab 01
0




Day:

T
u
/Th


Time:

9
:30


1
0
:50
a
m




Office Hours:


T
ue.

2

-

3

pm


Course Overview

GET
439

builds an
understanding of the
technical and
management
architecture that
c
omprise
enterprise
computing environments. The course focus
es

on
identifying and s
olving large complex
problems by

using en
terprise computing te
chnologies.

Also, included are
the basic architecture and
technology principles that comprise enterprise computing environments. The course addresses the
analysis of t
he underlying computer hardware

and software architecture

including:

operating systems,
a
s well as, the
management issues relating to enterprise and distributed
computing
systems
,

enterprise
applications, databases, security,
application development policies, standards and guidelines
,

s
oftware
procurement
,

custom
development
,

o
perating
s
ystem
selection: z
/
OS, Linux, Windows
,

various
application
d
evelopment and deployment

environments,

discussion of
s
oftware
sourcing

issues
,

s
oftware reuse design,
s
oftware maintenance
,

c
hange control and
c
onfiguration
m
anagement
.


Prerequisites
None



Course
Objectives

At the completion of this course students will be able to:



Identify and solve large complex problems



Describe enterprise technology concepts




Evaluate the

use

of

enterprise technologies



Evaluate the use

multi
-
tier architectures for large scale s
ystems



Describe key architectural concepts used in enterprise systems in
cluding transaction
processing and
messaging

&
queuing



Describe key enterprise data

structure

concepts
including

different database
and file
management
systems



Use large enterprise computing systems
to build enterprise objects


Resources
:

There are a variety of articles that complement the textbook located in the
Blackboard Learning Modules
for this course,
URL:

https://blackboard.syr.edu
.



Englander, I.,
The Architecture of Computer Hardware and Systems Software &
Networking,

(
4
th
ed), Hoboken, NJ
, John Wiley & Sons Inc. 2009, ISBN 978
-
0
-
471
-
71542
-
9



Ebbers, M., O’Brien, W., Ogden, B.,
Introduction
to the New Mainframe: zOS
Basics
, (2
nd

ed), International Business Machines Corp.
2011
,
SG24
-
6366
-
01

(provided on Blackboard)



Miller, Lawrence,
IBM Software for System z for Dummies
, Hoboken, NJ
, John
Wiley &

Sons Inc. 2013, ISBN: 978
-
1
-
118
-
50128
-
3
(provided on Blackboard)


Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




2

Grading Policy

Final grades will be based on the number of points earned throughout the semester
according to the table below.


Grade

Points

A

5
0
0

475

A
-

474

455

B+

454

435

B

434

415

B
-

414

395

Grade

Points

C+

394

375

C

3
7
4

3
5
5

C
-

3
5
4

3
3
5

D

3
3
4

315

F

314





Class Participation (5
0 points)



Preparation

-

There are a number of r
eading
s,
tutorials

and workshops

that
should

be
completed prior to class. This will facilitate
both
class discussions

and lab exercises
.
There are a
number of good resources in Blackboard so be sure to familiarize yourself with them
.



Discussion



There will be discussion activities that include your

responses to case study
questions, discussion questions and real world problems in nearly every class. There are no
provisions to make up missed class discussion activities. Therefore, it is important that you
attend class.


Assignments
(25
0 points)



Labs

(
2
0
0

points)



There will be
ten

(
10
)

labs that will rein
force the concepts and princip
l
e
s

covered in our classroom lectures, readings and discussions.



Enterprise Technology Project (50 points)



There will be one project. This assignment will
reflect your ability to use the enterprise technologies learned in this course to solve technology
problems.
For more detail, see the
Enterprise
Technology Project

Guidelines
.



Exam
s

(
2
0
0

points)



Exams
(100 points)



There will be two (2) exams. These exams will be based on class
lectures, readings, labs and other course related activities.



Final Exam (100 points)



There will be a final
exam

that will consist

of a variety of questions
and problems. It will be comprehensive and cover all of the topics presented during the
semester
.

When you come to the exam bring with you all of the resources you will need to be
successful since this will be an open book, open
notes
, open lab

exam.



Assignment Policy



Assignments Due Dates

-

All reading (and video viewing)
and discussion posting (i.e.
Enterprise News)
assignments are due on the Tuesday of the week indicated on the syllabus. All
non
-
reading assignments (labs, mod
els etc.) are due on the Thursday of the week indicated on
the syllabus. Late assignments will be accepted; but
will

be assessed a reduction in points. Use
the point system judiciously so that you can compensate for missed assignment due dates.



Assignment

Format

-

You are responsible for getting assignments from/to the instructor for
missed classes. All assignments are to be prepared using word processing software. Space and
one half, 12 font is the accepted format.

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




3

University Policies


Add/drop Process

and Course Withdrawal Policy

It is the responsibility of the students to be fully informed of the college catalog policies regarding
course add, drop and withdrawal policies. For more information about the Syracuse University
Add/drop Process and Course
Withdrawal Policy
, please see the following web site:
http://www.suce.syr.edu/students/current/registrar/adddrop.htm


Statement of Academic Integrity

The academic community of
Syracuse University and of the School of Information Studies requires
the highest standards of professional ethics and personal integrity from all members of the
community. Violations of these standards are violations of a mutual obligation characterized b
y trust,
honesty, and personal honor. As a community, we commit ourselves to standards of academic
conduct, impose sanctions against those who violate these standards, and keep appropriate records of
violations. The academic integrity statement can be foun
d at:
http://supolicies.syr.edu/ethics/acad_integrity.htm


Respect Intellectual Property Rights and cite all sources in your work. Any valid citation style may be
used. The following link
may be used for further information regarding appropriate citation styles:
http://library.syr.edu/cite/citationstyle.html


Ownership of Student Work

Policy

In compliance with the Federal Family

Educational Rights and Privacy Act, works in all media
produced by students as part of their course participation at Syracuse University may be used for
educational purposes, provided that the course syllabus makes clear that such use may occur. It is
und
erstood that registration for and continued enrollment in a course where such use of student works
is announced constitutes permission by the student. After such a course has been completed, any
further use of student works will meet one of the following c
onditions: (1) the work will be rendered
anonymous through the removal of all personal identification of the work’s creator/originator(s); or
(2) the creator/originator(s)’ written permission will be secured. As generally accepted practice,
honors theses,

graduate theses, graduate research projects, dissertations, or other exit projects
submitted in partial fulfillment of degree requirements are placed in the library, University Archives,
or academic departments for public reference.


Disability Statement
Policy

In compliance with section 504 of the Americans with Disabilities Act (ADA), Syracuse University is
committed to ensure that “no otherwise qualified individual with a disability…shall, solely by reason
of disability, be excluded from participation i
n, be denied the benefits of, or be subjected to
discrimination under any pro
g
ram or activity…” If you feel that you are a student who may need
academic accommodations due to a disability, you should immediately re
g
ister with the Office of
Disability Serv
ices (ODS) at 804 University Avenue, Room 308 3
rd

Floor, 315.443.4498 or
315.443.1371 (TTD only). ODS is the Syracuse University office that authorizes special
accommodations for students with disabilities.

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




4

Attendance Policy

Regular class attendance is obligatory. An instructor may recommend that a student be dropped from
a course for poor achievement due to excessive absence. A student who is dropped after the deadline
for dropping courses may be assigned a grade of F.


Stud
ents who have two unexcused absences during the semester may be dropped from the course at
the discretion of the instructor. The instructor or the department offering the course will notify the
Registrar of this action. However, students should not assume
that they have been dropped from a
class just because the first two classes were missed. It is ultimately the responsibility of the student to
drop a course that they are not planning to attend by the deadline published in the
university

calendar.


Blackb
oard Policy

The School of Information Studies uses a Web
-
based teaching and learning environment called
Blackboard
. Most IST campus courses use
Blackboard

as a supplement to classroom activities and
all distance learning courses are conducted in
Blackboar
d.
Access to
Blackboard

is available at the
following URL:

https://blackboard.syr.edu
.
Your professor will let you know the date the course will
be available.


Syllabus Change Policy

This syllabus can be changed

with sufficient notice from your instructor.
Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




5


Course
Outline


Week
-
by
-
Week

Date

Topic, Objectives,

Assignments & Deliverables

Week 1


01
/
15

01
/
17



Part
1
: Overview of Computer Systems

& Enterprise Problems

------------------------------------------------------------------------------------------------------------

Students will be able to:



Describe the characteristics of an enterprise problem



Describe

the components of a

computer
system



Explain
the various
multi
-
tier system

architecture
s



Describe the importance of understanding the workload concept




Describe the components that comprise a workload: CPU, memory, secondary
storage and I/O


Class exercise

1
:
Identify and define the characteristics of an enterpr
ise problem


Class exercise

2
:
Introducing a programming language and its relationship to
computer architecture


Lab 1: Getting familiar with RDz and an Enterprise Computing Environment



Assignments Due


1. Read: Englander, Chapters 1 & 2


2.

Read
Software for Systems z for Dummies, Chapters 1 & 2


Week
2


01
/
22

01
/
24

Part 2: Data in the Computer

------------------------------------------------------------------------------------------------------------

Students will be able to:



Describe how data is represented by computer systems



Explain how human recognizable data is stored and manipulated by a computer



Describe the importance of data encoding schemes: ASCII, EBCDIC, Unicode



Explain the relationship
among hexadecimal, decimal and binary number systems
and its relationship to computers


Class exercise 1
:
Convert computer Data to Human Recognizable Data
?

Binary to ASCII Worksheet


Class exercise 2
: Working on an Enterprise Class Server

Working on System

z Worksheet


Lab
2
:
How data is represented by computer systems



Assignments Due


1. Read: Englander, Chapters 3 & 4


2. Lab 1

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




6

Week
3


01
/
29

01
/
31



Part 3: Hardware



The
Little Man Computer

------------------------------------------------------------------------------------------------------------

Students will be able to:



Explain the “stored program” concept



Explain the equivalence and interchangeability of program code and data



Explain the
importance of the instruction set



Explain the way in which instructions are formatted



Explain the basis for the instruction cycle



Explain the importance of the von Neumann Architecture


Class exercise 1
:
Explain the Stored Program Concept

Little Man
Computer Exercise Worksheet


Class exercise 2: Program structure, program preparation


Lab

3
:
Stored Program Concept
using COBOL


Assignments Due


1. Read:
Englander, Chapter 6




2.
Lab

2

Week 4



02
/
05

02
/
07


Part 3: Hardware



The CPU and Memory

------------------------------------------------------------------------------------------------------------

Students will be able to:



Describe the concept, operation and interactions of CPU registers



Describe the operation of memory, and the roles of the
memory address register and
memory data register



Describe the Fetch
-
Execute Instruction cycle



Explain the purposes for which buses are used within a computer system



Explain the characteristics of instruction sets: instruction formats and instruction
classi
fications


Class exercise 1
:
Describe the Operation of Memory

using COBOL


Memory
:

Data Division
-

declare variables and Move statement


Lab 4
: Memory and CPU using COBOL


Assignments Due

1. Read:
Englander, Chapter 7


2. Lab
3

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




7

Week
5


02
/
12

02
/
14



Part 3: Hardware



CPU and Memory: Design, Enhancement and Implementation

------------------------------------------------------------------------------------------------------------

Students will be able to:



Describe the major concepts embedded in
superscalar processing: pipelining
instructions, the instruction unit/execute unit model



Describe parallel instruction processing



Explain the issues with handling out
-
of
-
order processin
g



Describe the purpose of cache memory


Class exercise 1
:
Explain the
Pipelining

Concept

Instructions: Procedure Division
-

If/Then, Evaluate, Add, Subtract, Multiply,
Divide, Compute, Perform (out of order processing)


Thursday,
Exam 1


Assignments Due


1. Read:
Englander, Chapter 8.2


8.5



2.
Lab 4

Week
6


02
/
19

02
/
21




Part 3: Hardware


Input/Output

------------------------------------------------------------------------------------------------------------

Students will be able to:



Explain the operations of the CPU and the impact of this requirement on I/O
operations



Explain the differences between character (or byte
-
based I/O) and block I/O and the
characteristics of the I/O devices that would produce each




Explain the concept and method of operation of direct memory access (DMA)




Describe the purpose, vari
ous uses for, and prioritization of interrupts

and their
effects on program flow



Explain the use of I/O modules and device controllers to control I/O operations



Explain the difference between bus and channel I/O system architectures



Describe the storage hi
erarchy, ranging from CPU registers to magnetic tape




Describe the layout, operation, and performance considerations of magnetic disks


Class exercise 1
:
Explain the
Direct memory Access

Concept

Input/Output:

More Procedure Division, Read and Write to
/from

DASD


Lab 5
: File I/O and Out of Order Processing using COBOL


Assignments Due

1. Read:
Englander, Chapter 9


2
.
Read: Englander, Chapter 10.0


10.4



Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




8

Week
7


02
/
26

02
/
28




Part 4:
Software

-

Operating Systems


An Overview

------------------------------------------------------------------------------------------------------------

Students will be able to:



Explain the need for an operating system and the purposes it fulfills



Describe the three basic types of services provided

by operating systems: user
services, management of program loading and execution and hardware resource
management



Explain the criteria and methods for evaluating operating systems



Describe single job and concurrent processing; batch processing, interactiv
e online
processing (online vs. real
-
time)



Describe the major system services: file management, I/O handling and interrupt
processing, process control management, memory management, secondary storage
and other resource management, scheduling, security,
network and communications
support, and system administration support



Describe the security mechanisms available in the operating system


Class exercise 1
:
Describe the Services provided by the Operating Systems

Operating System

Exercise Worksheet


Lab
6
:
Introduction to Operating Systems

using COBOL


Assignments Due


1.

Read
:

Englander, Chapter 15


2.

Read: Ebbers, Chapter 3



3.
Lab 5

Week
8


03
/
05

03
/
07



Part 4: Software

-

Operating Systems


The User View of Operating Systems

------------------------------------------------------------------------------------------------------------

Students will be able to:



Describe the features and strengths of the various types of user interfaces, and the
tradeoffs between them



Describe the
nature of the different types of tasks and services that are performed
within a user interface



Explain the purpose and design of command languages and shell scripts



Describe the purpose for the job control language or JCL



Describe the services that are pro
vided to a user's programs; the concept of an
application
-
programming interface (API)


Class exercise 1
:
Describe Operating Systems Interfaces

Operating System Interface Exercise Worksheet


Lab
7
: Understanding JES

using COBOL




Assignments Due


1.

Read
:

Englander, Chapter 16


2. Read:

Ebbers, Chapter
s 6 &

7


3.
Lab
6


Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




9

03/12

03/14

Spring Break
--

No Classes

Week
9


03
/
19

03
/
21


Part 4: Software

-

Operating Systems


File Management

------------------------------------------------------------------------------------------------------------

Students will be able to:



Des
cribe the attributes of a file



Describe the tasks that are performed by an operating system file manager and the
methods used internally to perform those tasks



Explain the different ways in which files can be accessed and stored, logically and
physically



Describe

the organization of directory systems
, master and user catalogs




Describe the basic methods of file prote
ction


Class exercise 1
:
Describe File Management

File Management Exercise Worksheet


Lab
8
:
File Management

and Summary Processing
using
COBOL


Assignments Due

1. Read:
Englander, Chapter 17

2. Read:
Ebbers, Chapter 5

3.
Lab
7


Week
1
0


03
/
26

03
/
28


Part 4: Software

-

Operating Systems


File Management, Part II

------------------------------------------------------------------------------------------------------------

Students will be able to:



Des
cribe the attributes of a file



Describe the tasks that

are performed by an operating system file manager and the
methods used internally to perform those tasks



Explain the different ways in which files can be accessed and stored, logically and
physically



Describe

the organization of directory systems
, master
and user catalogs




Describe the basic methods of file protection


Thursday,
Exam 2


Assignments Due

1. Read: Englander, Chapter 17

2. Read: Ebbers, Chapter 5

3. Lab 8

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




10

Week
1
1


04
/
02

04
/
04

Part 4: Software
-

The Internal Operating System

------------------------------------------------------------------------------------------------------------

Students will be able to:



Contrast a process and a thread



Explain

the importance between CPU
scheduling and task dispatching



Describe the concept
and importance of memory management



Describe the concept of hardware and software virtualization




Explain how resources can be virtualized: CPU, memory and secondary storage



Explain the concepts of virtual storage, paging and thrashing


Class exercise: Us
ing Virtualization to solve Enterprise Problems

Nationwide Case Study


Lab
9
:
Process
ing Keyed Files using COBOL


Assignments Due

1. Read: Englander, Chapter 18


Week
1
2


04
/
09

04
/
1
1

Part 4: Software
-

The Internal Operating System
, Part II

------------------------------------------------------------------------------------------------------------

Students will be able to:



Compare and c
ontrast a process and a thread



Explain

the importance between CPU
scheduling and task dispatching



Describe
the concept and importance of memory management



Describe the concept of hardware and software virtualization




Explain how resources can be virtualized: CPU, memory and secondary storage



Explain the concepts of virtual storage, paging
, swapping

and thrashi
ng



Evaluate the use of

virtualization


Class exercise:
Using Virtualization to solve Enterprise Problems

Nationwide Case Study


Lab
10
: Processing
DB2
Databases using COBOL


Assignments Due


1. Read:
Englander, Chapter 18


2. Read:
Mergan,
Virtualization for High
-
Performance Computing


3. View: YouTube, What is Virtualization


http://www.youtube.com/watch?v=MnNX13yBzAU



4
. Lab
9


5. Enterprise Technology Project

Syracuse University


School of Information Studies

GET
439


Enterprise Technologies

Course Syllabus
-

Fall

2013




11

Week
1
3


04
/
16

04
/
18

Part 5: Role of Enterprise Technologies


Enterprise Systems Architecture

------------------------------------------------------------------------------------------------------------

Students will be able to:



Compare and c
ontrast
“scale up vs. “scale out”

computing

strategies



Identify risks and benefits from implementing mainframe architecture



Compare and contrast the role of
enterprise class

vs.
commodity
servers



Describe the role of asynchronous messaging and the techniques for
passing
messages among computing systems



Evaluate

the role of the mainframe in today’s enterprise technology solutions


Class exercise: Debate the merits of
distributed vs.

centralization

computing
strategies



Assignments Due


1. Read: Mainframe Archit
ecture


2.
Read: Ebbers, Chapter 2


3.
Read: Ebbers, Chapter 1
5



4. Lab 10

Week
14


04
/
23

04
/
25

Part 5: Role of Enterprise Technologies


Enterprise Systems Architecture, Part II

------------------------------------------------------------------------------------------------------------

Students will be able to:



Describe the security challenges within the modern enterprise



Evaluate

the mainframe as an enterprise security component



Describe
external
security

managers




Use Resource Access Control Facility


Class exercise: Debate the merits of large
enterprise
systems & centralization

strategies



Assignments Due



1
. Read Software for Systems z for Dummies, Chapter

5




2.

Read: Ebbers, Chapter 18

Week

15


04
/
30


Review Class

------------------------------------------------------------------------------------------------------------


Week

15/16


05/01

05/08


Final Exam

------------------------------------------------------------------------------------------------------------

Format and
dates will be announced in
the Review C
lass