Вы находитесь на странице: 1из 14

La Union Colleges of Science and Technology, Inc.

Pezcadores Street, Central West, Bauang, La Union

COURSE SYLLABUS
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY (BSIT)
DISTRIBUTED SYSTEM

La Union Colleges of Science and Technology, Inc. envisions itself to be a learning community characterized by academic excellence,
VISION creative activity, social responsibility and integrity
La Union Colleges of Science and Technology, Inc. commits itself to provide well-rounded educational trainings and experiences to students
MISSION whose knowledge, skills and value system will enable them to adjust to an ever-changing society, be competitive in the global market and
contribute to the fulfillment of the quality of life.
The La Union Colleges of Science and Technology, Inc. adheres to the fulfillment of improving the quality of life of the people by giving
EDUCATIONAL direction to individuals basic potentialities and talents, producing high caliber manpower that jibes with the requirements of services area and
the industries, inculcating values conforming to the ethical standards of society, accelerating active quest for information and producing new
PHILOSOPHY ideas needed to adjust to an ever-changing society.
Guided by the vision-mission and educational philosophy, as a private educational institution, the ultimate goal of LUCST is to produce holistic
graduates who have realized their vast potentialities and responsibilities to the society and to the world as a whole aided by relevant curriculum
and instruction, competent learning facilitators, meaningful lifelong experiences as well as presence of complete and adequate facilities.
It is expected that their stay in the institution, the graduates will have been molded as men and women who:
Realized their role and obligations to themselves, their fellowmen, to their country and the world and to their Creator
GOALS OF AN LUCST Are academically competent and morally nurtured
EDUCATION Respect and maintain their Filipino identity and share their giftedness to the rest of the world
Contribute to nation building and sustainable development.
CORE GOALS:
Relevant Academic Excellence
Responsible Professional Leadership and Loyal Public Servant
Committed Social Awareness
Technology and Industry Awareness

The Bachelor of Science in Information Technology (BSIT) program prepares students to be IT professionals, be well versed on application,
installation, operation, development, maintenance and administration and familiar with hardware installation, operation and maintenance.
PROGRAM The Bachelor of Science in Information Technology (BSIT) is a four-year degree with ladderized system where students can choose to pursue
DESCRIPTION a four-year program or track the two-year Computer Programming (ComProg NCII) or two-year Computer Hardware Servicing (CHS NCII) under
the Technical Vocational Curriculum. The program combines both theory and practice in order to prepare the necessary knowledge, skills and
values of the would-be programmers or computer experts. The BSIT program trains the future computer experts to support the development and
innovations of technology necessary to improve quality of life for themselves, the society and community, the country and the world as a whole.

1
ICON
After complying to the requirements of the program, the graduates of Bachelor of Science in Information Technology should be
able to:

DOMAINS

KNOWLEDGE PK
1. Perform work activities effectively and efficiently to the standards expected in the operation required in the information PK1
technology industry
2. Articulate, discuss and contribute professionally in the innovations or developments of information technology needed to PK2
improve the quality of life.
3. Exhibit a deep and principled understanding of personal, social and professional responsibilities necessary in the expedition PK3
of competitive life.
4. Take part in research studies in the quest for the improvement of life and undertake extension service beneficial to all sort PK4
of community under whatever personal and vocational affiliation committed upon.
5. Employ own self to technical and academic developments to improve capabilities to serve in whatever way the profession PK5
requires.

SKILLS PS
PROGRAM 1. Apply basic techniques in performing prescribed range of specific functions in the areas of programming, hardware PS1
OUTCOMES servicing, operations of database networks and multimedia system, software integration testing and documentation,
system management and administration and maintenance as required in the industry of computer and information
technology.
2. Effectively communicate in oral and written forms using multilingual sort of communication in multi-disciplinary and multi- PS2
cultural, local or global community.
3. Employ own self to develop technical skills for personal and social development and exploit own self to explore and initiate PS3
innovation for improvement of life.
4. Take part in the national quest for computer literacy in whatever vocational way to assist in technological development of PS4
community and country and to compete effectively in the global market.

VALUES PV
1. Work efficiently and competitively with multidisciplinary and multicultural environment and society with a great sense of PV1
leadership and patriotic idealism.
2. Act with respect to professional duty, social liability and ethical responsibility in the local and global community. PV2
3. Observe commitment and dedication to own vocation to benefit own self, the society and the world in any form of PV3
affiliation in the journey of own profession.
4. Practice Christian way of service in own personal and professional endeavors and be proud of personal and cultural PV4
identity in the service of the society and divine providence.
5. Employ a sense of responsibility, self-esteem, sociability, self-management, integrity, and honesty in the field of professional PV5
vocation to attain personal and professional progress in the ventures of technological world.

2
COURSE TITLE DISTRIBUTED SYSTEMS

COURSE CODE IT-DS

3units
COURSE CREDIT

Lecture : 3 units Laboratory : 0 units

3 hours
CONTACT HOURS PER
WEEK Lecture : 3 hours Laboratory : 0 hours

YEAR AND SEMESTER


First Year : First Semester
OFFERED

COURSE
None
PREREQUISITE

This course unit aims to provide students with a basic understanding of distributed computing, drawing on their general experience as users of
distributed applications to inform the discovery, description and classification of fundamental concepts in distributed systems.

COURSE DESCRIPTION

3
At the end of the term, the would-be entrepreneurs are expected to: ICON

DOMAIN
COK
KNOWLEDGE:
COK1
1. Recall and apply of basic concepts of distributed systems and their challenges, naming and synchronization of systems,
COK2
consistency and replication, and fault tolerance in distributed systems.
COK3
2. describe and discuss the effect of limited communication resources
COK4
3. Describe applications of distributed systems and the mechanisms these use to provide their services.
4. Discuss and analyze the challenges and requirements of different approaches. compare and summarize the strength and
weaknesses associated with the individual mechanisms.
COURSE COS
OUTCOMES SKILLS:
5. Develop and evaluate small-scale distributed systems using fundamental mechanisms introduced in the lectures. COS1
6. Demonstrate software developments in advanced settings including unreliable links and systems as well as limited bandwidth. COS2
7. Demonstrate lab results in oral and written presentation. COS3
8. apply methods for allocation and distribution of real time tasks in a distributed computer system COS4

VALUES: COV
9. Describe and analyze existing and new methods for distributed systems design. In particular, the systems ability for scalability COV1
and fault tolerance. COV2
10. Discuss and value the social and ethical aspects of distributed systems and their applications. COV3
11. carry out and analyze results from experiments

CONTENT TOPICS COURSE LEARNING OUTOMES CLOs

PRELIMS
I. Introduction to Distributed At the end of the term, the future computer experts should be able to:
Systems
1. Describe the contrasting features between the distributed view of computing with the centralized one. CLO1
II. Overview of the Course Unit
2. Determine in detail how a few exemplar distributed applications work and what requirements they aim to satisfy. CLO2
III. Motivation, Definition and
3. Acquire practical skills in analyzing distributed applications. CLO3
Challenges of Distributed
4. Understand in detail how a few exemplar distributed applications work and what architecture they exhibit. CLO4
Systems
5. Identify how a few exemplar distributed applications work and what techniques and infrastructures they are built CLO5
IV. Axioms/Fallacies of
Distributed Computing upon.
V. Transparency Goals of
Distributed Systems

4
MIDTERMS
VI. Internet, Web and Email
VII. System Software: An Historical 6. explain important characteristics of distributed systems CLO6
Overview 7. describe architectural and fundamental models of distributed systems CLO7
VIII. Centralized to Threaded to 8. Determine the strategies for interprocess communication CLO8
Parallel to Distributed Systems 9. Explain and compare middleware models CLO9
IX. Interconnects and Protocol 10. Describe and compare name services CLO10
Stacks 11. explain the concept of logical time CLO11
X. Architectural Paradigms for 12. Use logical time to implement distributed algorithms. CLO12
Distributed Systems
XI. Inter-process Communication
XII. Synchronization/Blocking
Primitives

FINAL
XIII. Socket-Level Client/Server
Systems 13. evaluate a distributed systems according to those goals CLO13
XIV. Examples of Distributed 14. describe and implement distributed systems in the areas of system processes, communication applications, naming,
Algorithms synchronization CLO14
XV. Massive Distribution for 15. design distributed systems that take into account consistency, replication, and/or fault tolerance CLO15
Performance 16. evaluate the security of distributed systems CLO16
XVI. Services over the Web 17. analyze a distributed system under the aspect of privacy CLO17
XVII. A Web of Data

I CORSE LEARNING OUTCOMES


C
COURSE O C C C C C C C C C C C C C C C C C
OUTCOMES N L L L L L L L L L L L L L L L L L
S O O O O O O O O O O O O O O O O O
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

COK
KNOWLEDGE
COK1
1. Recall and apply of basic
concepts of distributed systems
and their challenges, naming
and synchronization of systems,
consistency and replication,
and fault tolerance in
distributed systems.

5
2. describe and discuss the effect COK2
of limited communication
resources
3. Describe applications of
distributed systems and the COK3
mechanisms these use to
provide their services.
4. Discuss and analyze the COK4
challenges and requirements
of different approaches.
compare and summarize the
strength and weaknesses
associated with the individual
mechanisms.

COS
SKILLS
1. Develop and evaluate small- COS1
scale distributed systems using
fundamental mechanisms
introduced in the lectures.
2. Demonstrate software COS2
developments in advanced
settings including unreliable
links and systems as well as
limited bandwidth.
3. Demonstrate lab results in oral COS3
and written presentation.
4. apply methods for allocation
COS4
and distribution of real time
tasks in a distributed computer
system

COV
VALUES
COV1
1. Describe and analyze existing
and new methods for
distributed systems design. In
particular, the systems ability
for scalability and fault
tolerance.
2. Discuss and value the social COV2
and ethical aspects of
distributed systems and their

6
applications.
COV3
3. carry out and analyze results
from experiments

A student is expected to comply with the following:


COURSE REQUIREMENTS (1) Must have at least 80% attendance of the prescribed number of days;
(2) Obtain satisfactory ratings for the quizzes (a minimum of two ) and the major examinations ( four or three ) given for the
course;
(3) Submit a compilation of hands-on exercises; and
(4) Submit a major project.

PRELIMS = Class standing 60% + Prelim Examination 40%

Class standing 60% - quizzes - 40%,


- seatworks, assignments, recitation - 10%,
- project and other performance -10%
+ Prelim Examination -40%
GRADING SYSTEM

MIDTERM = [(Class Standing -60% + Midterm Exam 40%) x 2) + Prelim Grade]


3

FINALS = [(Class Standing -60% + Final Exam 40%) x 2) + Midterm Gr.]


3

BOOK(S):
George Coulouris, Jean Dollimore, Tim Kindberg, , "Distributed Systems: Concepts and Design", 4th Edition, Pearson
Education, 2005.
A.tS. Tanenbaum and M. V. Steen, "Distributed Systems: Principles and Paradigms", Second Edition, Prentice Hall, 2006.
COURSE REFERENCES M.L.Liu, Distributed Computing Principles and Applications, Pearson Addison Wesley, 2004.
Nancy A. Lynch, "Distributed Algorithms", The Morgan Kaufmann Series in Data Management System, Morgan Kaufmann
Publishers, 2000.

7
ELECTRONIC SOURCE(S):
http://css.csail.mit.edu/6.824/2014/schedule.html
http://bit.ly/distsy-

OTHER RESOURCE(S):
Distributed Systems, A.S. Tanenbaum, M. v. Steen, Prentice-Hall.
Corba Distributed Objects Using Orbix, S. Baker, Addison Wesley.

WEEKLY LEARNING ACTIVITIES PLAN

COURSE TIME LEARNING LEARNING LEARNING


LEARNING OUTCOMES FRAME CONTENT ACTIVITIES RESOURCES ASSESSMENT REFERENCE
P R E L I M S

Week 1: 5 hours i. Introduction to - Introductory - Handouts - Class - George


Describe the contrasting features between the distributed Distributed Systems Discussion - LCD Participation Coulouris, Jean
view of computing with the centralized one. a. Definition of - Interactive Projector - Verbal Stimuli Dollimore, Tim
Distributed Systems Listening - Published - Reflection Kindberg, ,
b. Advantages and - Verbal Books - Short Quiz "Distributed
Disadvantages of Response - Library Systems:
Distributed System - Real-World Research Concepts
c. Distributed system Interrelation and Design",
and its Ethics 4th Edition,
Pearson
Education,
2005.

Week 2: 5 hours ii. Overview of the - Facilitated - Handouts - Class - George


Determine in detail how a few exemplar distributed Course Unit Discussion - LCD Participation Coulouris, Jean
applications work and what requirements they aim to a. System Flowchart - Interactive Projector - Verbal Stimuli Dollimore, Tim
satisfy. b. Application of the Listening - Published - Reflection Kindberg, ,
system - Verbal Books - Short Quiz "Distributed
c. Goals of a good Response - Library Systems:
distributed system Research Concepts
and Design",

8
4th Edition,
Pearson
Education,
2005.

Week 3: 5 hours III. Motivation,


Acquire practical skills in analyzing distributed Definition and - A.tS.
applications. Challenges of Tanenbaum
Distributed Systems - Facilitated - Handouts - Class and M. V.
a. Types of Distributed Discussion - LCD Participation Steen,
System - Interactive Projector - Verbal Stimuli "Distributed
b. Use and Listening - Published - Reflection Systems:
advantages of the Books - Short Quiz Principles and
system - Library Paradigms",
Research Second
Edition,
Prentice Hall,
2006.
Week 4: 5 hours IV. Axioms/Fallacies of
Understand in detail how a few exemplar distributed Distributed
applications work and what architecture they exhibit. Computing - Verbal - Handouts - Group
a. Example of a Good Response - LCD Participation
System - Real-World Projector - Verbal Stimuli
b. Converting Interrelation - Published - Reflection
traditional system to - Problem Books
e-system Analysis - Library
- Problem Research
Solving

Week 5: 5 hours V. Transparency Goals - Structured - Handouts - Class -A.tS.


Identify how a few exemplar distributed applications work of Distributed Discussion - LCD Participation Tanenbaum
and what techniques and infrastructures they are built Systems - Interactive Projector - Verbal Stimuli and M. V.
upon. a. Parts of the system Listening - Published - Reflection Steen,
b. Functions and its - Verbal Books - Short Quiz "Distributed
job Response - Library - Preliminary Systems:
c. Maintaining a good Research Examination Principles and
System Paradigms",
Second
Edition,

9
Prentice Hall,
2006.

WEEKLY LEARNING ACTIVITIES PLAN

COURSE TIME CONTENT LEARNING LEARNING LEARNING REFERENCE


LEARNING OUTCOMES FRAME ACTIVITIES RESOURCES ASSESSMENT

M I D T E R M S

Week 6: 5 hours VI. Internet, Web and - Real-World - Handouts - Class - M.L.Liu,
explain important characteristics of distributed systems Email Interrelation - LCD Participation Distributed
a. History of internet - Demonstration Projector - Verbal Stimuli Computing
b. Types and its - Published - Reflection Principles and
functions Books - Short Quiz Applications,
c. Proper ethics on the - Library Pearson
web Research Addison
Wesley, 2004.
Week 7: 5 hours VII. System Software: An - Demonstration - Handouts - Group
describe architectural and fundamental models of Historical Overview - Interactive - LCD Interaction - M.L.Liu,
distributed systems a. Introduction to Listening Projector - Verbal Stimuli Distributed
system software - Verbal - Published - Reflection Computing
b. Importance of a Response Books - Hands-On Principles and
good system - Library - Short Quiz Applications,
Research Pearson
Addison
- Handouts Wesley, 2004.
- LCD
Week 8: 5 hours VIII. Centralized to - Demonstration Projector - Group
Determine the strategies for interprocess communication Threaded to Parallel - Facilitated - Published Interaction - Mukesh
to Distributed Discussion Books - Verbal Stimuli Singhal,
Systems - Interactive - Library - Reflection Advanced
a. Difference between Listening Research - Hands-On Concepts In
the two system - Verbal Operating
b. Functions of parallel Response Systems,
system - Real-World McGrawHill
c. Importance of Interrelation Series in
centralize system - Problem - Handouts Computer
Analysis - LCD Science,

10
- Problem Projector 1994.
IX. Interconnects and Solving - Published
Week 9: Protocol Stacks Books
Explain and compare middleware models 5 hours a. Definition and - Structured - Library - Class
function of Discussion Research Participation
protocols - Interactive - Verbal Stimuli
b. Advantages and Listening - Handouts - Reflection
disadvantages of - LCD - Enrichment
protocols Projector Activities
- Published
Books
Week 10: 5 hours - Library - Group - Mukesh
Describe and compare name services X. Architectural - Verbal Research Participation Singhal,
Paradigms for Response - Verbal Stimuli Advanced
Distributed Systems - Real-World - Reflection Concepts In
a. Proper Way of Interrelation - Coursework Operating
Maintaining - Demonstration - Hands-On Systems,
Systems - Midterm McGrawHill
b. Internet Examination Series in
Maintenance Computer
c. Software Science,
Maintenance 1994.

11
Week 11: 5 hours I. Inter-process - Demonstration - Handouts - Group - Mukesh
explain the concept of logical time Communication - Interactive - LCD Projector Interaction Singhal,
a. Parts of the system Listening - Published - Verbal Advanced
b. Functions and its - Verbal Books Stimuli Concepts In
job Response - Library - Reflection Operating
c. Maintaining a - Demonstration Research - Short Quiz Systems,
good System McGrawHill
Series in
Computer
Science,
1994.

Week 12: XII. Synchronization/Bl


Use logical time to implement distributed algorithms. 5 hours ocking Primitives - Facilitated - Handouts - Group - Nancy A.
a. IP Addressing and Discussion - LCD Projector Interaction Lynch,
Rerouting - Interactive - Published - Verbal "Distributed
b. Implementation Listening Books Stimuli Algorithms", The
c. Routing Algorithms - Verbal - Library - Reflection Morgan
Response Research - Hands-On Kaufmann
- Real-World Series in Data
Interrelation Management
- Problem System,
Analysis Morgan
- Problem Kaufmann
Solving Publishers, 2000.

XIII. Socket-Level
Week 13: Client/Server
evaluate a distributed systems according to those goals Systems - Facilitated - Module - Individual Nancy A.
5 hours a. System Evaluation Discussion - LCD Projector Output Lynch,
b. System - Interactive - Published - Verbal "Distributed
implementation Listening Books Stimuli Algorithms", The
- Demonstration - Internet - Reflection Morgan
Research - Enrichment Kaufmann
Activities Series in Data
- Research- Management
Based System,
- Hands-On Morgan
Kaufmann
Publishers, 2000.
12
- Individual
XIV. Examples of - Verbal - Module Output - Nancy A.
Week 14: 5 hours Distributed Response - LCD Projector - Verbal Lynch,
describe and implement distributed systems in the areas Algorithms - Real-World - Published Stimuli "Distributed
of system processes, communication applications, a. Wired Interrelation Books - Reflection Algorithms", The
naming, synchronization b. Cellular Wireless - Demonstration - Internet - Enrichment Morgan
c. Broadband Wireless Research Activities Kaufmann
- Computer - Research- Series in Data
Software Based Management
System,
Morgan
Kaufmann
Publishers, 2000.

Week 15: 5 hours XV. Massive Distribution


design distributed systems that take into account for Performance
consistency, replication, and/or fault tolerance a. System Software - Demonstration - Module - Individual
b. Design Tools and - Interactive - LCD Projector Output
Environment Listening - Published - Verbal
c. Define Pixel and - Verbal Books Stimuli
DPI Response - Library - Reflection
Research - Enrichment
Activities
- Research-
Based
- Hands-On
Week 16: XVI. Services over the
evaluate the security of distributed systems 5 hours Web
a. Pivot Animator - Demonstration - Module - Individual
b. Tools and - Facilitated - LCD Projector Output
Environment Discussion - Published - Verbal
c. Create a Simple - Interactive Books Stimuli
Security system Listening - Reflection
- Enrichment
Activities

Week 17: 5 hours XVII. A Web of Data


analyze a distributed system under the aspect of privacy a. Difference between - Verbal - Library and - Research- - Nancy A.
the two system Response Internet Based Lynch,
b. Functions of - Real-World Research - Course "Distributed
parallel system Interrelation - Work Algorithms", The

13
c. Importance of - Hands-On Morgan
centralize system - Final Kaufmann
Examination Series in Data
Management
System,
Morgan
Kaufmann
Publishers, 2000.
Kaufmann
Publishers, 2000.

PREPARED BY: CHECKED BY:

ROLANDO CARLOS E. FLORES ALVARO D. GACUSAN,Jr. MAME


INSTRUCTOR DEAN of ACADEMIC AFFAIRS

VERIFIED BY: NOTED BY:

JAIME A. BIGORNIA JOSE A. AMANDO, PhD.


PROGRAM HEAD VICE PRESIDENT for ACADEMIC AFFAIRS

APPROVED BY:

MARIE CHERRY M. QUINTO, MBA


PRESIDENT

14

Вам также может понравиться