0% found this document useful (0 votes)
78 views4 pages

IM215 Applications Development

This document contains a sample syllabus for a course titled "Applications Development". The 3-credit course covers implementing information systems applications using object-oriented and procedural programming in distributed computing environments. Students will work in teams to implement a business application project over the course of the semester using project management principles. Course objectives include presenting concepts of information systems, transaction processing systems, and application development strategies and tools.

Uploaded by

Ser Gutie
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views4 pages

IM215 Applications Development

This document contains a sample syllabus for a course titled "Applications Development". The 3-credit course covers implementing information systems applications using object-oriented and procedural programming in distributed computing environments. Students will work in teams to implement a business application project over the course of the semester using project management principles. Course objectives include presenting concepts of information systems, transaction processing systems, and application development strategies and tools.

Uploaded by

Ser Gutie
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

COMMISSION ON HIGHER EDUCATION

SAMPLE SYLLABUS TEMPLATE

COURSE NUMBER: IM215

TITLE: APPLICATIONS
DEVELOPMENT

DEPARTMENT / PROGRAM: INFORMATION MANAGEMENT

SCHOOL:

SEMESTER AND SCHOOL YEAR:

INSTRUCTOR:

COURSE DESCRIPTION

Students who have completed the analysis and logical design course
will extend their knowledge by implementing an information system in
an emerging systems environment. Teams will use project
management principles to implement an information system.

This course covers physical design and implementation of information


systems applications. Implementation in emerging distributed
computing environments using traditional and contemporary
development methodologies. Students will utilize a contemporary
development environment to implement a project that spans the scope
of the pre-requisite courses. Object-oriented programming and
methods and some procedural methods will be employed.

Implementation standards should be developed by the students and


used rigorously as project teams complete a significant system. Project
management tools should be used to ensure timely completion of the
project. Interdependence skills should be practiced and evaluated.

Towards the end of the course, students will be expected to present a


complete and working business application. This is not a course that
will teach a particular programming language. Students are expected
to learn and use development technologies in order to develop the
project for the course.

COURSE OBJECTIVES (DESIRABLE OBJECTIVES)

This course intends:


1. To present the concepts and importance of Information Systems in
Businesses, in its operations and its decision-makers decisions.

IM215 Page 1
2. To present the different principles, characteristics and components
of a good, useful and robust transaction processing system that will
support business operations.
3. To present different systems architecture that can be used for
Enterprise Computing;
4. To build students understand of the different programming
environments available for business application development
5. To develop students skills in analysis, design, and development of
application software using a programming environment
6. To show the differences between a structured, event-driven, and
object-oriented application design and explain the implications of
these approaches to the design and development process
7. To develop students in program and system testing
8. To develop a functional understanding of proactive principled
behavior and time management
9. To ensure attitudes necessary for successful team behavior
including empathetic listening, consensus negotiation, conflict
resolution, and synergistic solution finding, and to apply the concept
of commitment and rigorous completion

COURSE OUTLINE AND TIMEFRAME

TOPICS AND READINGS DATE


1. Introduction to Business Information Systems
Purpose of Enterprise Business Information
Systems in an organization
Information-related problems and how
information systems solve them
Components that makes up an Enterprise
Business Information System
Characteristics of an ideal Enterprise Business
Information System
2. Business Transactions and Information Systems
Transactions
Transaction Processing
Important elements of a transaction that
needs to be captured, processed and stored
by Business Applications
Different processing schemes
Transactional issues that I should be aware of
Elements of the transaction processing system
that makes it a useful and purposive
information system
3. Fundamentals of Application Development
Application Requirements and Specifications
Development Strategies
Selection of development environments and
standards

IM215 Page 2
4. Application Architecture
Importance of Architecture in the
development of Enterprise Business
Applications
Components of a Business Application
Separating these components in building
Business Applications
The Client-Server Architecture
5. Application Design
Design Concepts
Structured, Event driven, and Object oriented
Application design
Advantages of Modularization, Coupling and
Cohesion
Design Tools
Module Specifications
Interaction and Screen Design
Architectural Design
Multi-tiered Architectures and Client
independent Application Design
Design Patterns and Detailed Design
System or object representation, modular
design, use of control structures
6. Application Programming and Development
Programming Language Characteristics
The Use of Constructs/Features of
Programming Languages
Coding Techniques/Style
Internal Documentation
7. Application Testing
Types of Errors
Verification and Validation, walkthrough and
inspection
Program testing
Integration testing
System testing
Functional testing
Performance and stress testing
Acceptance and installation testing

REQUIRED READINGS

1. James A. OBrien, Management Information Systems: Managing


Information Technology in the Internetworked Enterprise, McGraw
Hill, USA, 1999
2. Shari Lawrence Pfleeger. Software Engineering: the production of

IM215 Page 3
quality software. New York: Macmillan Publishing Company, 1991.
3. Orfali, Robert, Harkey, Dan, Edwards, Jeri, The Essential
Client/Server Survival Guide 2nd Edition, Wiley Computer Publishing,
1996
4. Kendall, K., Kendall J. Systems Analysis and Design, 5th edition.
Prentice Hall, 2002.
SUGGESTED READINGS

1. Connoly, T., Begg, C., Strachan A., Database Systems: A Practical


Approach to Design, Implementation and Management 2nd Edition,
Addison-Wesley Publishing Company, 2000.
2. Hoffer, J., George, J., Valacich, J. Modern Systems Analysis and
Design, 3rd edition. Prentice Hall, 2002
3. Richard E. Fairley. Software Engineering Concepts. New York:
McGraw-Hill Book Company, 1985.
4. Grady Booch. Object-Oriented Analysis and Design with
Applications, 2nd Edition. Redwood City, California:
Benjamin/Cummings Publishing Company, 1994.
5. James Rumbaugh, Michael Blaha, William Premerlani, Frederick
Eddy, William Lorensen. Object-Oriented Modelling and Design.
Englewood Cliffs, New Jersey: Prentice Hall International, 1991.
6. Ian Sommerville. Software Engineering. USA: Addison Wesley
Publishing Company, 1996.

COURSE REQUIREMENTS

1. Attendance in lecture sessions


2. Active participation in class discussions and workshops
3. On-time submission of quality case analyses, partial deliverables,
and final project
4. Departmental exams
5. Project presentation and defense

CONSULTATION HOURS

Depends on the faculty member assigned to the course


Faculty Members teaching APPLICATIONS DEVELOPMENT is
recommended to give each group consultation sessions for their project
at least three times during the semester.

IM215 Page 4

You might also like