Live Chat   | Call Admissions 1.800.514.6848 or E-mail Us

Master of Science in Information Technology

Program Highlights

The online Master of Science in Information Technology (MIT) program prepares students for leadership roles in the IT industry. The program provides knowledge and skills across the entire range of topics in the industry, including systems engineering, decision-making for IT, ethics and law, computer networking, database technologies, IT governance and strategy, web development, and information assurance.

 The core of the program is focused on building a foundation of critical thinking skills on which to make professional judgments and design and implement solutions aligned with business needs. The online MIT program builds these skills through a solid understanding of theoretical methods, principles, and tools and an examination of fundamental information technology issues and processes.

 

 Faculty with both academic and industry backgrounds also provide practical perspective. Real-world problems and opportunities with software intensive systems are explored, and methods to evaluate, adopt, and take advantage of emerging technologies are learned. MIT students will be working closely with fellow IT professionals to complete class assignments within teams in order to prepare students for the real-world work environment and to build their professional networks.

 

 Possible career paths include: network administrator, network architect, IT manager, chief technology officer, network and security engineer, web developer, integration engineer, network and systems administrator.

 

Degree at Glance

The online Master of Science in Information Technology program consists of seven (7) Core courses and five (5) Elective courses. The elective courses provide the opportunity for the students to develop further competencies covered in the core courses, based on their area of interest.

Area # of Courses Credit Hours
Core courses 7 21
Elective courses 5 15
Total 12 36
MS IN INFORMATION TECHNOLOGY: Core Courses (7 Courses – 21 Credit Hours)
*Core courses provide students with the skills and knowledge that all professionals need to succeed. Each candidate must complete the following seven core courses
Course Code Course Name Credit Hours
CMP 511

Computer Architecture and Implementation


Prerequisite: CMP 250
This course surveys architecture and organization of modern computing systems including: CPU design, instruction sets, memory hierarchy, pipelined machines, and multiprocessors. The emphasis is on the major component subsystems of high performance computers: pipelining, instruction level parallelism, thread-level parallelism, memory hierarchies, input /output, and network-oriented interconnections. This course introduces techniques and tools for quantitative analysis, evaluation, and implementation of modern computing systems and their components.
3
CMP 540

Information Technology Fundamentals and Management


Prerequisite: None
This course provides in - depth coverage of the role of information systems in business organizations, with a focus on their applications and current issues facing managers and users. Lectures, discussions, presentations and student project work will promote an understanding of the strategic importance of information systems, their impact on people and organizations, the many ways they can improve work practices, and the ways they can improve products and services.
3
CMP 553

Analysis, Modeling, and Design


Prerequisite: None 
This course provides an overview of the systems development life cycle. It introduces tools and methods for the analysis and design of information systems and the management and organizational skills needed for their implementation. Information analysis in entity-relationship modeling and process modeling in data flow diagrams will be covered as the key skills in structured system analysis and design.
3
CMP 556

Database Management Systems I


Prerequisite: CMP 350
This course provides an introduction to relational models, normalization, query facilities, transactions, indexing, security issues, relational algebra, SQL database design stages, distributed databases, data warehousing, data and database administration, the JSON data inter-change format, and Internet database environments. Students will learn about various DBMS software products and multi-user database environments and how they are controlled.
3
CMP 559

Introduction to Information and Assurance


Prerequisite: CMP 550
The course provides an overview of several related topics in information security and assurance. The topics covered include: security architecture, security models, access control systems and methodology, applications and systems security, operation security, database security, cryptography, physical security, network and Internet security, business continuity planning, security management and law and ethics in information assurance.
3
CMP 562

Computer Networks


Prerequisite: CMP 270
This course examines data communication and computer networks. Topics include interconnection of networks, network hardware and software, reference models, data communication services and network standardization; the OSI and the Internet (TCP/IP) network models; encoding digital and analog signals, transmission media, protocols; circuit, packet, message, switching techniques, internetworking devices, topologies; routing algorithms, routers, switches, bridges, addressing and names; LANs/WANs, Ethernet, IP, TCP, UDP; the application layer protocols: HTTP, TELNET, SMTP, FTP, and SNMP; cloud computing architectures; and the domain name services. The course covers each network layer in details, starting from the physical layer towards the application layer, and includes an introduction to network security topics.
3
CMP 663

Web Applications Development


Prerequisite: CMP553 or CMP561
Internship / CPT Qualified
This course overviews the processes and techniques for developing software for web applications. The concepts of client - server computing in e - commerce theories of usable graphical user interfaces and models for web - based information retrieval and processing are covered. Students study approaches for evaluating and using various common software tools and languages.
3
Total Credit Hours Required 21
MS IN INFORMATION TECHNOLOGY: Elective Courses (5 Courses – 15 Credit Hours)
* Students are required to choose five (5) courses from the elective courses below:
Course Code Course Name Credit Hours
CMP 570

Enterprise Information Systems


Prerequisite: CMP 550
This course provides a process-oriented view of the organization and its relationships with suppliers, customers, and competitors. The topics covered include: processes as vehicles for achieving strategic objectives and gaining a competitive advantage and transforming the organization; process analysis, design, implementation, control and monitoring; processes as a means of achieving compliance; impact of processes on work and work practices; the role an importance of management; the role of enterprise resource planning (ERP), supply chain management (SCM) systems, and customer relationship management (CRM) systems; the process continuum: from structured to unstructured processes; the role of systems in transforming organizations and markets; outsourcing, offshore management, acquisition management and global perspectives.
3
CMP 620

Information Technology Governance


Prerequisite: None
Internship / CPT Qualified
This course presents an integrated approach to IT governance. It discusses major roadmaps components and IT Governance strategies and frameworks. Topics include strategic alignment of IT with the business, use of assets and resources, delivering on plans and commitments, establishing and/or improving accountability of constituents, managing risk and contingencies, audits, compliance, performance measures and organizational maturity.
3
CMP 630

Network Security Audit and Forensics


Prerequisite: CMP 558 Information Systems Security
Internship / CPT Qualified
This course examines computer network forensics. The topics covered include digital evidence concepts relating to a digital crime scene; the identification, preservation, collection, examination, analysis, and presentation of evidence for prosecution purposes; network forensics investigative methodology (OSCAR); sources of network-based evidence; evidence acquisition, packet analysis, statistical flow analysis, and wireless network forensics; network intrusion detection and analysis, event log aggregation, correlation and analysis; and malware forensics. The course also studies auditing and compliance requirements and standards, strategies for achieving and maintaining the same, and the laws and ethics related to computer forensics and challenges in computer forensics.
3
CMP 641

Operating Systems


Prerequisite: CMP 260
This course discusses the design and implementation of computer operating systems. Topics include operating system structures, functions of the kernel, process management, CPU scheduling, deadlocks, memory management, input/output, file system facilities, concurrent processes, security, and integrity.
3
CMP 650

Software Design and Construction


Prerequisite: CMP 560
Internship / CPT Qualified
This course is an in-depth study of software design and construction. The topics covered in this course include: software design fundamentals; key issues in software design such as concurrency, control and handling of events, distribution of components, error and exception handling and fault tolerance, interaction and presentation, data persistence; architectural structures and viewpoints, architectural styles (macro architectural patterns), design patterns (micro architectural patterns), human computer interface design, families of programs and frameworks; software design quality analysis and evaluation; software structural descriptions (static) and behavioral descriptions (dynamic); software design strategies and methods: general strategies, function-oriented (structured) design, object-oriented design, heuristic methods, formal methods, Component-Based Design (CBD) and SOA; software construction fundamentals: minimizing complexity, anticipating change, constructing for verification, standards in construction; managing construction, construction methods, construction planning, construction measurement; and practical considerations: construction design, coding, construction testing, construction quality and integration.
3
CMP 664

Mobile Application Design and Development


Prerequisite: CMP 553 or CMP 561
Internship / CPT Qualified
This course looks at the quickly developing landscape of mobile applications. It focuses on Web-based mobile applications, and thus covers issues of Web service design, mobile platforms, and the specific constraints and requirements of user interface design for limited devices. The course combines a conceptual overview, design issues, and practical development issues.
3
CMP 665

Virtualization Technologies


Prerequisite: CMP 558 and CMP 641
Internship / CPT Qualified This course is a study of the virtualization concepts and technologies. The topics covered in this course include virtualization concepts, creating and building virtual machines, deploying virtual workstation software, building guest operating systems, constructing a test environment, partitioning servers, managing virtual servers remotely, data center virtualization, implementing remote management tools, securing virtual machine deployments, and reducing the attack surface. The course emphasizes a hands - on approach to virtualization.
3
CMP 674

Special Topics in Information Technologies


Prerequisite: Academic Advisor's Approval
This course will cover topics of current interest selected by the faculty. Subjects will be announced before each semester.
3
CMP 680

Organizational and Social Dimensions of Computing


Prerequisite: None
This course discusses the organizational impact and the social implications, rights and duties related to the actions of computing professionals. It investigates the context in which professionals work, the laws and how they are created, human aspects of running a company, software contracts and liability, intellectual property rights, and the legislation that affects the way in which computers are used or misused. Topics include social, legal, financial, organizational and ethical issues in the context of the IT industry; the role of professional codes of conduct and ethics; and, key legislation.
3
CMP 591

Graduate Internship Level I


Prerequisite: All Core Courses and Academic Advisor's Approval
This course represents an opportunity for students receive academic credit through supervised practical training and earn industry experience in an actual work environment. The internship course guides the learning contract established in the beginning of the term, on which students have to report at the end of term. Students are expected to work at least 135 hours per semester. Students are required to attend two meetings/seminars with their faculty advisor to determine learning objectives and assess how well learning objectives are being accomplished.
3
CMP 691

Graduate Internship Level II


Prerequisite: All Core Courses and Academic Advisor’s Approval
This course offers hands-on experience to students enrolled in MIS or MCS degrees in a domain close to their main career path intentions. Students are encouraged to pursue projects that would allow them to apply engineering design concepts gained in the classroom; going through all stages of system development, from analysis and design to implementation and testing. This three (3) credit hour project internship is for students who are expected to work a minimum of 135 hours during the semester. Students are required to attend two meetings/seminars with their faculty advisor to determine learning objectives and assess how well learning objectives are being accomplished.
3
CMP 696

Independent Study


Prerequisite: Academic Advisor’s Approval 
This course offers opportunity and challenge of self-directive, independent study; develops the individual's ability as an independent student; and enables the student to pursue needed study in a field in which appropriate courses are not being offered during a given term.
3
CMP 697

Independent Study II


Prerequisite: Academic Advisor’s Approval 
This course offers opportunity and challenge of self-directive, independent study; develops the individual's ability as an independent student; and enables the student to pursue needed study in a field in which appropriate courses are not being offered during a given term.
3
CMP 698

Master's Thesis I


Prerequisite: All Core Courses and Academic Advisor’s Approval
Students may choose this thesis option or take two elective courses. The thesis work can comprise basic research or a practical project. Students are encouraged to start their thesis work as early as possible. Usually after completing two semesters of course work, the student will be asked to work with a faculty advisor to choose a suitable master's thesis topic and prepare a thesis proposal. The master’s thesis project will be conducted over a period of two semesters.
3
CMP 699

Master's Thesis II


Prerequisite: CMP 698
CMP 699 is a continuation of CMP 698: Master Thesis I. Students can take this thesis option after completion. The thesis work can comprise basic research or a practical project.
3
CAR 600

Career Planning and Development


Prerequisite: None
In-depth exploration and assessment of career values, occupational interests, skills, personality style, work environment preferences; concentration and career exploration; exposure to career and occupational information resources. Students learn and practice job search strategies and tools, including resumes and interviewing skills; decision-making, goal-setting and action planning; and self-marketing techniques for effective career management.
3
Total Credit Hours Required 15