MCIS 5003. Survey of Information Tech with Applications. The course introduces the information technology in an eCommerce centric approach. It examines the changing role of information technology in organizations. The course also underscores information technology aspect while covering concepts like B2C (Business to Customer), B2B (Business to Business), EDI (Electronic Data Interchange), ERP (Enterprise Resource Planning), etc. Spring semester.
MCIS 5013. The UNIX Operating System. This is an introduction to the UNIX operating system. Topics to be covered will include the history and philosophy of UNIX systems, an introduction to the basic elements of UNIX, the “shell” command interface, utilities for managing files, and an introduction to the functions that administrators perform to maintain or re-establish the reliability of UNIX systems and the tools that UNIX provides to support that activity. Fall semester.
MCIS 5103. Advanced Programming Concepts. This course teaches object-oriented programming and development using the Java programming language. Object-oriented concepts, including class hierarchies, inheritance, and polymorphism, are reinforced through the development of stand-alone applications. Students strengthen their understanding of event-driven programming and graphical user interfaces by designing and programming Web applets. Fall semester.
MCIS 5113. Web Technology. The course studies the client/server architecture and multi-tiered architecture as it pertains to Web technology. It provides fundamentals of hardware and system software as well as middleware. Web server planning and Web server administration are also covered. Course appropriateness will be determined case by case during advising. Fall semester.
MCIS 5133. Data Base Management Systems. The course introduces fundamental database concepts and implementation. Data models such as relational and object- oriented models are covered. Connection between DBMS and Web applications and a popular DBMS system such as Oracle will also be addressed. Spring semester.
MCIS 5153. Design and Analysis of Web-based Information System. This course focuses on the system development life cycle for creating Web-based information systems analysis and design. It introduces different paradigms for developing Web software, the key stages of the life cycle and identifies key deliverables for each stage. Course appropriateness will be determined case by case during advising. Fall semester.
MCIS 5413. Web Programming. This course focuses on the system development life cycle for creating Web-based information systems analysis and design. It introduces different paradigms for developing Web software, the key stages of the life cycle and identifies key deliverables for each stage. Course appropriateness will be determined case by case during advising. Spring semester.
MCIS 6123. Decision Support Systems. The course introduces the concepts of decision support systems and artificial intelligence systems as components of information systems. Survey of the analysis, design and implementation of systems for decision support, including data management systems, knowledge engineering, expert systems, and intelligent agents. Course appropriateness will be determined case by case during advising. As needed.
MCIS 6133. User Interface Implementation. This courses studies human factors of interactive software, interactive styles, design principles and considerations, development methods and tools, interface quality and evaluation methods. Course appropriateness will be determined case by case during advising. Fall semester.
MCIS 6143. Web Application and Web Service. The course provides students with knowledge about the next frontier in distributed computing: Web Services architecture framework, methodology, and Web Service technologies such as SOAP, and WSDL. The technologies in both J2EE and .NET environments will be surveyed. Course appropriateness will be determined case by case during advising. Spring semester.
MCIS 6153. Software Engineering. This course focuses on the system development life cycle for creating Web-based information systems analysis and design. It introduces different paradigms for developing Web software, the key stages of the life cycle and identifies key deliverables for each stage. Course appropriateness will be determined case by case during advising. As needed.
MCIS 6163 Computer Networking. The course will cover networking from the lowest levels of data transmission and wiring to the highest levels of application software, explaining how underlying technologies provide services and how Internet applications use those services. Course appropriateness will be determined case by case during advising. As needed.
MCIS 6173 Networking Security. This course will survey network-based and Internet- based security applications and standards including topics of cryptography. It covers algorithms and protocols underlying network security applications, encryption, hash functions, digital signatures, and key exchange. Course appropriateness will be determined case by case during advising. Spring semester.
MCIS 6183 Special Topics. Selected topics not available in other departmental courses including transaction processing, data mining, data warehousing, advanced networking, wireless and mobile computing, and information assurance and security, etc. Repeatable for Credit. Course appropriateness will be determined case by case during advising. Fall, spring semester.
MCIS 6201-6. Special Topics Seminar. Repeatable for Credit.
MCIS 6213 Applied Cryptography. This course introduces the basic theory and practice of cryptographic techniques used in computer security. This course discuss topics such as encryption public=key infrastructure, message integrity, digital signatures, user authentication, cryptographic hashing, Network security protocols, digital rights management and information system defensive mechanisms protocols. Course appropriateness will be determined case by case during advising. Fall semester.
MCIS 6223. Vulnerability Analysis and Risk Assessment. This course introduces various topics of risk analysis in information assurance. The course covers basics of information systems security infrastructure, Cryptoanalysis, Authentication and Encryption, Operating System Security, Malicious Software and Virus Detection, Buffer Overruns, Vulnerability Analysis, Browser Vulnerabilities and Virtual Private Network Security. Course appropriateness will be determined case by case during advising. Fall semester.
MCIS 6233. Traceable Systems and Computer Forensics. This course will introduce the topics of computer compromises and forensics discovery. Students will learn different aspects of computer crime and ways in which to uncover, protect and exploit digital evidence. Students will explore different types of data forensic tools, both software and hardware, and use them to perform rudimentary incident analysis and investigation. Course appropriateness will be determined case by case during advising. Spring semester.
MCIS 6243. Wireless and Mobile Security. This course provides an overview to planning, designing and configuring wireless LANs as well as both the theory and practice of network security. The course will offer in-depth coverage of wireless networks and maintaining security firewalls in business and public environments. Course appropriateness will be determined case by case during advising. Spring semester.
MCIS 6253. Privacy and Compliant Systems Design. Prerequisite: MCIS 6178. This course will cover privacy and privacy policies, privacy models, subjective privacy, resolving privacy policy conflicts, privacy challenges, privacy compliant system design, privacy auditing. Fall Semester.
MCIS 6263. Big Data. This course focuses on the topic of big data. It will cover topics related to store, process, analyze, access and visualize huge amounts of data produced form different sources.
MCIS 6273. Data Mining. This course will examine data mining and topics around applied machine learning. It will cover tools, techniques and algorithms for data mining, including topics around data preparation, data exploration and data analysis – including classification, association analysis, clustering, and anomaly detection.
MCIS 6283. Machine Learning. This course will examine topics around theoretical and applied machine learning. It will cover tools, techniques and algorithms for machine learning.
MCIS 6303. Survey of Literature in Computer Science. This course focuses on methodology of survey of computer science literature including taxonomy, organization and presentation.
MCIS 6911-6. Thesis. This course focuses on investigating one or more research problems and reporting the findings.
MCIS 6933. Research Methods in Computer Science. This course focuses on identification of research problems, generation of hypothesis and validation of hypothesis. It also trains on data collection and processing methods and analysis and presentation of results.
MCIS 6983. Internship in Computer and Information Science. Prerequisites: MCIS 5103, 5113, 5413, 5133 and instructor approval. Provide Opportunity for graduate students to gain information technology (IT) industry experience and interact with local and potential employers. Three hundred (300) hours of supervised work experience is required to complete the course.