MIT 520 Computer and Programming Languages
Overview of hardware and software components of a computer system, the CPU, registers, operating systems, hardware specification writing, number systems, data type formats, conversions among number bases, logic and reasoning, flow charting, pseudo code, control structures, differentiation among programming languages, from machine language to assemblers and compilers, data structures, libraries, networking, web programming, and a host of other topics including writing some simple to intermediate programs.
MIT 530 Database Systems
Concept of database management systems, languages, schemes, and data models, design of database systems, entity-relationship model, hierarchy model, network model, relational model, normalization, relational query languages and SQL, modern software tools for database design and database application development (client/server and web-based applications).
ENL 500 English for Graduate Studies
Development of listening and reading skills to conceptualize main points of complex technical and non-technical texts, skills in presenting viewpoints, giving arguments and counter arguments both orally and in writing.
MIT 611 Object-Oriented Programming and Design
Principles of object-oriented design and programming; object-oriented analysis and design life cycle, design patterns; use and design of frameworks; reflection, refractoring, use of unit tests as specifications, and object-oriented programming; object-oriented development, analysis of information needs, specification of system’s requirements, analysis and design of alternatives; System Development Life Cycle method for object-oriented analysis and design, issues of object-oriented analysis: object-orient terms, systems design, class analysis, state-transition diagrams for object-oriented analysis, issues of object-oriented design: time-order event diagrams, service objects, Brooch diagrams, message communication, and process diagrams as well as designing related forms, reports and user interfaces, testing and deploying a system, quantitative methods and tools for analysis and decision-making, documentation management, design, implementation and evaluation of a project.
MIT 612 Advanced Computer Networks
Advanced concepts in computer networks, including congestion control, quality of service, naming, routing, wireless networks, Internet architecture, measurement network security, and selected recent research directions.
MIT 613 Data Engineering and Data Management Systems
Data storage structure; data level; information modeling; concepts of database systems; database system architecture; database design and case studies; middleware; relational algebra and concept of Structured Query Language (SQL); query processing; transaction management; database integrity and security; database management; research on data engineering and database design.
MIT 614 Data Science and Machine Learning
Decision making under uncertainty from computational perspective and the development of information system in supporting management and decision making; the nature of management work and how this impacts the development of systems intended to support management decision making; several commonly used decision support modeling techniques; business intelligence tools; time series analysis and forecasting; case study and examples of decision support systems.
MIT 615 Seminar in Information Technology Research
Seminar and present of researches; principles of research and development methodology: descriptive research, survey research, experimental research, etc., research characteristics, research problem selection, data collection techniques, data analysis and presentation, a usage of application software for research, research and development for innovation.
MIT 620 Business Intelligence Systems
Introduction to business intelligence system, business intelligence project lifecycle, enabling business intelligence project, multidimensional analysis, OLTP, OLAP, defining business intelligence technologies, identifying business intelligence opportunities, designing business intelligence infrastructure, managing business intelligence operations, ETL (Extract, Transform and Load) process, data preprocessing, building multi-dimensional cube, analyzing information in a multi-dimensional cube, using reporting capabilities to prepare managerial reports, implementing a business intelligence system.
MIT 621 Data Mining
Introduction to data warehousing, characteristics of data warehousing, drawbacks and benefits of data warehousing, architecture of data warehousing, internal data structure for data warehousing, data integration, creating high quality data, data mart, online analytical processing; introduction to data mining, types of data for mining, architecture of typical data mining system, data preprocessing, association rule mining, classification and prediction, clustering, mining complex data, data mining applications, current trends in data mining, text mining, web mining, including tools for data mining analysis.
MIT 623 Big Data Managing, Storing and Analytics
Big Data principles and characteristic, structured and unstructured data, Big Data storing, not only SQL (NoSQL) and its different from traditional relational databases, relevant NoSQL technology for storing and managing Big Data, scalable Big Data storage, distributed file system and parallel processing, Big Data analytics, workflow and process for data analytics, data capturing process, Big Data visualization, social media Big Data and social analytics, tools for Big Data such as H-Base, Hadoop, Cassandra, MongoDB, CouchDB, etc.
MIT 631 Cloud Computing
Concept and characteristics of cloud computing; cloud service modes, deployment models and hosting; cloud computing reference architecture; cloud operating systems; virtual machine management; object storage; block storage volume; virtual machine allocation; virtual network management; auto-scaling; cloud system management and monitoring; cloud-based information system architectures; cloud pricing models; service level agreement; cloud security and privacy;shared responsibilities in cloud; system migration to cloud; risks in cloud computing.
MIT 632 Mobile Computing
Concepts related to systems that can be built and located at the intersections of pocket size computing devices; location aware technologies; mobile web services; and integrated sensors such as touch- and gesture-based UIs. Uses programming projects to explore the concepts and application in each area and enable students to define a final project to combine and intersect the above areas.
MIT 633 Internet of Things
Internet of Things, interfaces and interaction between human and ubiquitous computing devices, infrastructure for supporting computing devices, communication protocols related to ubiquitous computing, general purpose computing devices such as Adruino, Raspberry Pi, data analytics of ubiquitous computing, characteristic and limitation of smart device technology, social issues and general implications of computing, context-aware computing, security and privacy of computing, application of computing.
MIT 634 Mobile Robotics
An introduction to the design and implementation of intelligent mobile robot systems; fundamental elements of mobile robot systems from a computational standpoint. Issues such as software control architectures, sensor interpretation, map building and navigation will be covered, drawing from current research in the field; small mobile robot programs to perform simple tasks in real-world environments.
MIT 641 Digital Commerce Systems
Traditional marketing concept and structure; digital marketing concept; digital marketing medium; digital marketing techniques; value creation through digital marketing; market analysis; market needs identification; marketing plan; development of digital innovation for market needs; case studies in digital marketing; fundamentals of electronic commerce, basic technological infrastructures: web technology, and analytic review of web technology trends, electronic commerce business models: consumer-business, business-business and intra-organizational electronic commerce models, electronic commerce security, electronic commerce payment systems, electronic commerce applications: retail, stock exchange, banking, education, health service and procurement applications, key legal and policy issues underlying electronic commerce: privacy, content selection and rating, copyright and intellectual property, supply chain management, and the role of information technology in supply chain integration.
MIT 642 Computer Network Security Management
Encryption schemes, authorization, classifications of computer security, physical protection, hardware/software security controls, database security, network and telecommunication security, viruses, IT security legal issues, ethical use of computers, network security on large-scale network, encryption/decryption theory for network security, three layers of wireless network security, options available for securing the network: physical layer encryption, WEP, 802.1X standard-based security, and VPN-based security, security protocols such as SSID, WEP, MAC filtering, 802.11x, EAP etc., wireless network penetration testing and ethical hacking.
MIT 643 Advanced Network Security
Integration of physical, personnel, and information security, including the use of information technology to enhance physical and personal security, the essential elements of security system design, development of procedures, testing and maintenance of integrated security systems, development of policy and regulation or security, the detail of ISO-27000 (international best practice for an information security management system).
MIT 651 Software Engineering
Software engineering, software process technology, prototyping, system integration, configuration management, version control, verification and validation, software quality assurance, software testing model, software standard, agile software process, agile principle, example of agile software process ex. Scrum, Kanban and XP framework, tools in software engineering.
MIT 652 Mobile Application Development
Web application development on mobile devices, hands on experiences on development process, guide through underling technology such as mobile communications, embedded visual tools, and mobile development frameworks, using Microsoft Visual studio along with smart phone devices.
MIT 661 Artificial Intelligence and its Application in Data Science
Concepts and techniques for artificial intelligence, machine learning, P NP NP-hard problems, optimization problems, expert systems, neural networks, fuzzy systems, genetic algorithms, evolutionary algorithms, natural language processing, introduction to data science, problems in data science that require artificial intelligence ex. social media analytics, data mining, etc.
MIT 662 Knowledge Discovery Systems
Knowledge management theories, knowledge management cycle, knowledge management models, knowledge management in business sector, knowledge management in technology perspectives, knowledge management in process perspectives, knowledge management in learning systems perspectives, knowledge management in market sector, knowledge capture and codification, knowledge sharing, knowledge application, role of organizational culture, knowledge management tools, knowledge management strategy and metrics, building knowledge organization and future challenges for knowledge management.
MIT 671 Legal and Ethical Aspects in Information Technology
Introduction to legal issue in information technology, computer impact on society and related concerns, antitrust, contract management, international law including intellectual property, transborder data flow, privacy, confidential, and constitutional rights. Intellectual property: types of intellectual property (copyright, patent, trade secret), relations between intellectual property and economic analysis of the need and uses of laws for protecting intellectual property; issues of ethics: general ethics, netiquette, employee privacy, data regulation, computer malfunction liability, and the professional responsibility of the computer users; computer crime, fraud and fraud protection.
MIT 672 Entrepreneurship and Emerging Trends in Information Technology
Key elements of starting up and operating an IT business, skills need for entrepreneurship, business plan for a new enterprise, entrepreneurial environment, marketing principles and modern marketing through technology, legal issues, funding sources for small business and crowdfunding, steps of starting the business, business registration, financial management, accounting management and personnel administration, responsibility of entrepreneur and business, emerging trends in information technology and modern innovation, comparison of introducing new technology to the organization, monitoring and evaluation the information technology, exploration and tracking new technology, discussion of emerging technology which can be classified as hardware and software administration and management technology, network technology and innovative technology.
MIT 680 Special Topics in Information Technology
Recent advancement and other topics of interest selected by the instructor in Managing Information Technology providing an opportunity for students to gain an in-depth understanding of one more advanced topics.
MIT 698 Independent Studies
Individual study and project development on subject related in information technology. Topics of study are to be supervised by course committee. A formal written report must be submitted, and an oral defense made with the course committee.
MIT 699 Thesis
Individual advanced research work in information technology using formal research methodologies under the supervision of the thesis advisory committee. During the research process, students must defend their thesis with their advisory committee. After finishing the research, students must submit a final formal thesis report and then defend their thesis with a thesis examination committee.