100% found this document useful (1 vote)
236 views

COIT 403 Course Contents in Integrative Programming Technologies PDF

This document provides information on the COIT 403 Integrative Programming and Technologies course, including its credits, contact hours, textbook references, course coordinator, prerequisites, goals, topics covered, and timetable. The 4-credit course meets for 42 hours of lecture and 14 hours of lab. It addresses integrating applications and systems using programming languages, architectures, APIs, and practices. Topics include intersystem communications, data mapping/exchange, and integrative coding techniques like interfaces, inheritance, and design patterns.

Uploaded by

Aaron Jude Pael
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
236 views

COIT 403 Course Contents in Integrative Programming Technologies PDF

This document provides information on the COIT 403 Integrative Programming and Technologies course, including its credits, contact hours, textbook references, course coordinator, prerequisites, goals, topics covered, and timetable. The 4-credit course meets for 42 hours of lecture and 14 hours of lab. It addresses integrating applications and systems using programming languages, architectures, APIs, and practices. Topics include intersystem communications, data mapping/exchange, and integrative coding techniques like interfaces, inheritance, and design patterns.

Uploaded by

Aaron Jude Pael
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

COIT 403 Integrative Programming and Technologies

Course number : COIT 403 Name : Integrative


Programming and Technologies

Credits : 4 Contact hours: 42 Hrs Lecture


14 Hrs Lab

Course coordinator’s
name : L.Nouf Alghanmi

Text book : “Professional Java Programming” by Brett Spell,


George Gongo, Wrox Publication, 2000, ISBN:
186100382X.
Other references :

"The Complete Book of Middleware", 1st Edition by


Judith M. Myerson, Auerbach Publications, 2002,
ISBN-13: 9780849312724

“Design patterns: elements of reusable object-oriented


software” by Erich Gamma, Ralph Johnson, Richard
Helm, John Vlissides, Addison-Wesley, 1994, ISBN:
0201633612

Specific course information

a. Synopsis : Organizations typically use many disparate technologies


that need to communicate and work with each other. A
key component to the discipline of Information
Technology is the integration of applications and
systems. This knowledge area examines the various
types of programming languages and their appropriate
use. The course addresses the use of architectures,
application programming interfaces and programming
practices to facilitate the management, integration and
security of the systems that support an organization.

b. Prerequisites : COCS 203 Programming II


c. Type of course: Department

Specific goals for the course:

1. Upon finishing this course, the students should:

• Recognize different types of architectures for integrating systems


• Have knowledge of data representation and exchange techniques
and their appropriate use.
• Describe the role of socket programming in communicating
between systems
• Understand the use of integrative coding techniques like interface,
inheritance and design patterns.

2. This course aims to meet student outcomes (a), (c) and (l) of criterion 3.

Topics covered
• Intersystems Communications
o Architectures for integrating systems
o DCOM, CORBA, RMI
o Web Services and Middleware
o Network programming

• Data Mapping and Exchange


o Metadata Data representation and encoding HTML, XML, DTD, XML
schemas Parsing XML documents XSL, XSLT and XPath

• Integrative Coding
o Design Patterns, Interfaces, Inheritance

• Network Programming
o Ports, Input Stream, Output Stream, Socket programming
Time table for distributing theoretical course contents

Week Theoretical course contents ABET Remarks


Criteria
Overview of Programming Languages a
1 - History of programming languages,
Programming paradigms, Effects of scale,
Compiled vs. interpretative languages, Application vs. a
2
scripting languages
Integrative Coding c
3
- Inheritance
4 - Polymorphism c

5 - Interfaces, c

6 Network Programming c Exam 1
Data Mapping and Exchange l
7 - Metadata Data representation and encoding

HTML, XSL, XSLT and XPath
Data Mapping and Exchange l
8 - XML, DTD, XML, schemas Parsing XML
documents
Data Mapping and Exchange l
9-10
- XSL, XSLT and XPath
Intersystems Communications c,l
11 - Architectures for integrating systems Exam 2
- RMI
Intersystems Communications l
12 - Virtual Machines

- Web Services and Middleware
Integrative Coding l
13 - Design Patterns, overview of integrative

coding, using this kind of programming
14 A comprehensive review

Final exam.

You might also like