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.
In the context of Oliver University’s mission, completion of the M.A. IT degree program will develop and enable students to:
Graduate students at OUI must fulfill the following Master's degree requirements for graduation:
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.
Students are required to take the following six core courses:
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.
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.
Students are required to take 8 units open elective courses from among the course offerings of OUI.
* 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.
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.
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.
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.
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.
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.
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
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
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 SecurityPrerequisite: ITWE520
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
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
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
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.
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
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