Program Outcomes

Master of Arts in Information Technology

The Master of Arts in Information Technology (M.A. IT) is a two-year graduate degree program, designed to equip ministry-bound men and women with a broad knowledge and experience of principles and theories underlying applied information technology, as well as emerging technology and practices necessary for them to apply technologies to their ministry and businesses to solve complex problems.

The program balances theoretical and practical aspects of information technology with coursework, practicum and capstone projects. Team building and collaborative skills are emphasized in participating in-class and real-world projects. Independent problem‐solving and analytical thinking skills are integrated throughout the curriculum.

The MAIT degree requires 56 units of course work, including 24 units of core studies, 16 units of concentration courses, 8 units of capstone courses, and 8 units of open elective courses. Students are expected to complete all studies in 2 years full-time.

Students are required to finish a two-quarter process capstone projects during the 2nd year of study. Capstone project is an opportunity for students to apply the knowledge they acquire through Master’s coursework to a project of their own interest or sponsored by industry. The goal of the Capstone is for students to synthesize, integrate, and apply the skills and competencies they have acquired, to a real-world IT problem of their choosing.


Program Objectives

In the context of Oliver University’s mission, completion of the M.A. IT degree program will develop and enable students to:

  • 1. Demonstrate a broad knowledge of principles and theories underlying applied information technology, which include operating systems, database systems, Computer networking and object-oriented programming.
  • 2. Gain a substantial knowledge of the following Information Technology concentration: Web & Mobile Development.
  • 3. Complete projects that demonstrate the ability to evaluate business requirements, design and develop applications using modern software engineering concepts, techniques, practices and tools.
  • 4. Demonstrate the ability to communicate effectively with both technical and non-technical audiences, and to work as a team.
  • 5. Demonstrate problem-solving and analytical skills, understanding of current practices and technology used in businesses and ability to adapt new technologies.
  • 6. Value and seek mission-related opportunities for the applications of new and developing technologies.

Program Requirements

Graduation Requirements

Graduate students at OUI must fulfill the following Master's degree requirements for graduation:

  • · Demonstrate proficiency in Bible knowledge with a passing score on the written comprehensive examination in the area of Bible knowledge or required coursework (THEO200 and THEO211) in Bible and theology.
  • · Pass a total of 56 quarter hours: 48 quarter hours of professional studies, and at least 8 quarter hours of open electives.
  • · Maintain a 3.00 (B grade point average) in all OUI work.
  • · Satisfactorily complete the capstone project final paper.
  • · Complete all degree requirements within the 5-year time limit.
  • · Satisfy all financial responsibilities to the university.
  • · Students are subject to the M.A. IT degree requirements of the Catalog of the year in which they entered.
Time Limits

The Master of Arts in Information Technology degree is normally fulfilled in two (2) years of study. Except under extenuating circumstances, all requirements for the degree must be completed within four (4) years of the date of enrollment. Students who have not completed the requirements within the four-year period must petition for extension every term, up to a maximum of five (5) years from the date of enrollment, to remain in the program.

Course Description

Curriculum
Core Required Studies (24 Units)

Students are required to take the following six core courses:

  • ITEC500 Operating Systems (4 units)
  • ITEC510 Database Systems (4 units)
  • ITNS500 Computer Networking (4 units)
  • ITWE500 Web Technology and Development (4 units)
  • ITSE500 Object-Oriented Design and Programming (4 units)
  • ITSE510 Principles of Software Development (4 units)
Concentration Courses (16 units)

Olivet’s Master of Art in Information Technology program currently offers the following concentration. Students in this concentration are required to complete a total of 12 units from the courses listed below.

Web and Mobile Application Development Concentration

The Web & Mobile Application Development concentration provides students a broad background of both client-side and server-side web applications development, and iOS & Android application development.

  • ITWE520 Web Application Development with Ruby on Rails (4 units)
  • ITWE530 Web Services and SOA (4 units)
  • ITWE540 E-Commerce Systems (4 units)
  • ITSE560 Android Programming (4 units)
  • ITSE570 iOS App Development (4 units)
Open Electives (8 units)

Students are required to take 8 units open elective courses from among the course offerings of OUI.

Capstone Project (8 Units)
  • ITCP600 IT Capstone Project I (2 units)
  • ITCP700 IT Capstone Project II (6 units)
  • ITCP710 IT Capstone Project III (4 units)

* Note 1: ITCP600/700 IT Capstone Project I/II are only available for 2nd year Master students.

* Note 2: If IT Capstone II is not completed by the end of the quarter in which the student registers for credit, he/she will receive an incomplete ‘I’ grade. Students could register for ITCP710 IT Capstone Project III to continue. ITCP710 can be registered for up to 2 quarters.

* Note 3: Please refer to the Capstone Project Handbook for detailed information.

General Ministry Skills (0 Units)

Students are required to pass 2 quarters of PRAC020 Graduate Christian Service and 3 quarters of PRAC021 Graduate Chapel. Please refer to the Christian Service Program Handbook for more detailed information.

Course Descriptions
ITEC500 Operating Systems (4)

Study operating system design and real-world operating system implementations i.e. Windows, Unix, Linux, and operating system in hand-held devices. Topics include operating systems history, operating system architectures, virtual machine implementations, process management and synchronization, storage and I/O management, networking and remote access, security, performance evaluation, operating system case studies, and contemporary operating systems offerings.

ITEC510 Database Systems (4)

Architecture, design and implementation of current database systems. Topics include data models, query languages, relational database design and normalization, database integrity and security, query optimization, concurrent control, advance in distributed database, database management, emerging database techniques such as NoSQL, management of semistructured and complex data.

ITNS500 Computer Networking (4)

Study computer network principles, design and implementations. Topics include introduction of network architectures and protocols, TCP/IP networking protocols in detail, network analysis, design, and implementations, and an overview on network security.

ITSE500 Object-Oriented Design and Programming (4)

This course introduces object-oriented design and programming using the Java programming language. Topics includes fundamental object-oriented programming concepts, such as classes, objects, methods, interfaces, packages, inheritance, encapsulation, and polymorphism, and advanced Java programming, such as MVC design patterns, Java threads, platform-independent programming, data base connectivity (JDBC), serialization, GUI Design.

ITWE500 Web Technology and Development (4)

Study of current Web development technologies on both web server side and client side, programming development using XHTML, CSS, JavaScript, PHP and MySQL.

Prerequisite: ITSE500
ITSE510 Principles of Software Development (4)

This course studies software development fundamentals and principles. Different software development processes and models will be discussed, with a primary focus on Agile software development. It covers how to use Agile software development principles and tools, such as Test-Driven Development (TDD), Behavior-Driven Design (BDD), User Stories, lo-fi UI Sketching, and Version Control using Git, etc., to develop, test, and deploy a modern web-based software using Ruby on Rails framework.

Prerequisite: ITSE500 or ITWE500
Web and Mobile Application Development Concentration Courses
ITWE520 Web Application Development with Ruby on Rails (4)

This course studies how to build modern web-based application using high-productive Agile development iteration with Ruby On Rails. It focuses on Ruby language and the famous web framework Rails. Common techniques used together with Agile development such as TDD and BDD and popular framework Rspec and Cucumber are introduced.

Prerequisite: ITWE500
ITWE530 Web Services and SOA (4)

Overview and the fundamental concepts of Service Oriented Architecture (SOA), including common design principles and related computer science, engineering and technology aspects. Primary topics include evolvement of the SOA over the years and how it is applied today, Basic concept of SOA and common SOA design patterns, Web-based Services: RESTful web services, Non Web-based Services, Common technologies used in the real world SOA environment, such as Ruby on Rails, ActiveMQ, Redis, MySQL, Apache Thrift, Google protobuf, and Cloud computing and Web Security

Prerequisite: ITWE520
ITWE540 E-Commerce System Development (4)

This course studies both business and technology elements of eCommerce. Topics include eCommerce models and concepts, eCommerce Infrastructure, E-commerce System Development, eCommerce Security and Payment systems, Mobile eCommerce characters and technology, Marketing concepts and communications, Ethical, Social and Political eCommerce issues, etc.

Prerequisite: ITWE500 or ITSE500
ITSE560 Android Programming (4)

This course covers fundamentals of software development for Android platforms. Basic Java development concepts for Android will be covered. Additionally, excursions into advanced mobile device development topics will also be covered. These topics may include: Camera and Imaging API, OpenGL ES and 3D Rendering for Mobile Devices, FastCV for Computer Vision, NDK and Native Software Development on Android.

Prerequisite: ITSE500
ITSE570 iOS App Development (4)

Learn advanced techniques for iOS Application development using Objective-C/Swift. Topics covered include a review of iPhone programming fundamentals, Multiview Applications, Tab Bars, Pickers, Table Views, Navigation Controllers, iPad Considerations, incorporate Web Services, Core Data App Access, iCloud.

Prerequisite: ITSE500
Capstone Project Courses
ITCP600 IT Capstone Project I (2)

First phase of IT Capstone Project, which is designed to satisfy the requirements for a capstone experience of master’s degree in Information Technology. Student will identify capstone project topic, seek an advisor, write, and oral present and get approval a capstone project proposal by the end of the process. Refer to the Capstone Project Handbook for detailed information.

Prerequisite: ITWE500, ITSE500, Permission from the division chair.
ITCP700 IT Capstone Project II (6)

Second phase of IT Capstone Project, which is designed to satisfy the requirements for a capstone experience of master’s degree in Information Technology. Students will develop and implement the capstone project, and writing a capstone project paper in this phase. Students must have passed ITCP600 IT Capstone Project I with an approved Capstone Project Proposal and register course ITCP700 IT Capstone Project II (6 credits) before starting this phase. Refer to the Capstone Project Handbook for detailed information.

Prerequisite: ITCP600 IT Capstone Project I
ITCP710 IT Capstone Project III (4)

Continual phase of ITCP700 IT Capstone Project II. If IT Capstone II is not completed by the end of the quarter in which the student registers for credit, he/she will receive an incomplete ‘I’ grade for ITCP700. Students will register for ITCP710 Capstone Project III to continue. ITCP710 can be registered for up to 2 quarters. Refer to the Capstone Project Handbook for detailed information.

Prerequisite: ITCP700 IT Capstone Project II

Apply