You are on page 1of 3

Programme B TECH (HONS) IN INFORMATION TECHNOLOGY

Course Code IIT 417 Integrative Programming


Lecturer Mr Gotora
ogotora@hit.ac.zw
0773405697
Programme Learning This course covers system integration with focus on communication mechanisms and data standardization. Students
Outcomes learn how to integrate different systems/applications that are build using same programming language or different
programming languages. We will also cover different scripting languages, methods of data sharing and transmission
between different applications and the security concerns on integrating applications. It also covers Intersystem
Communications, Data Mapping and Exchange, Integrative Coding, Scripting Techniques, Software Security
Practices and Overview of Programming Languages.

Course Learning At the end of the course, students should be able to:
Outcomes · Design architecture of integrating different applications.
· Use different scripting languages.
· Understand the client server architecture
· Integrate different applications
· Explain security issues in integrating different applications.

Show the Course Outline indicating the time scheduled for each task e.g.
Course Outline Week Course Content Time Allocated (hrs) Teaching & Learning
Methods
1 Distributed systems architecture: Client, Server, 8hRS  Lectures
& Database, Heterogeneous systems, homogeneous 
2 systems. Need for system Integration. Data set
characteristics- Data complexity, frequency of data
update, dataset size

3 UNIT II 8hours  Lectures


& Data formats- JSON, XML, Plain Text, Binary Based  Presentations
4 Formats – Structure, advantages and disadvantages  Quiz

5-9 UNIT III 24hours  Presentations


Data exchange mechanisms
Application Programming Interface (API): 1. SOAP ,2.
REST, 3. GraphQL, 4. Event Based/Brokered
Messaging- RabbitMQ, 5. Direct connection – Database
connection, 6. Remote Procedure Call, 7. JDBC
10 UNIT IV Introduction to scripting languages 8 hours  Lectures
& Extract, Transform and Load – Python, Design Pattern-  Presentations
11 MVC
12 UNIT V 4 hours  Lectures
Security issues in system integration  Presentations

Transfer protocols: HTTP, HTTPS, SSH, FTP, FTPS,


Data integrity and data loss, data security. Data access
authorisation.


Course Resource 1. Anders, Mand Michael, Schwartzbach (2006),An Introduction to XML and Web Technologies,Pearson.
Information 2. Ramesh Nagapan (2008),XML: Developing Web Services, Pearson Education.
3. Alan, S and James, R T (2001),Design Patterns Explained: A New Perspective on Object-Oriented Design, 2/e,
Addison-Wesley Professional.
4. Sathish Kumar Konga. Basic integration programming technology: data integration technology/ architecture
.
Hardware/Software Operating System MINIMUM Windows 10 Home
Requirements RECOMMENDED Windows 11

Processor Type MINIMUM Intel Core i5 Processor


RECOMMENDED Intel Core i7 Processor.

Memory MINIMUM 8 GB RAM


RECOMMENDED 16 GB RAM

Schedule of Formative List in chronological order all forms of scheduled assessments and indicate when these will be taken by students progressively
and Summative from start to end of semester. (Formative and Summative Assessments).
Assessments Week Assessment Type Time Allocated (Hrs)
3 Test 1 hour
2,4,7,9 Assignment, 1 Week per assignment
6 Test I hour
Schedule of 1. Data exchange with JSON and PHP
Laboratories Works 2. API Development using Python and PHP
3. Creating RabbitMQ , queuing and de-queuing
4. Extract twitter data using Python

Practical Manuals Practical Manual to be provided


Relevant Policies and Invigilation regulations, General Regulations, Code of Conduct
Procedure Manuals

You might also like