Information Technology (Management Information Systems) Minor
Required for Minor (9 credits)
MCON 148 - Advanced Computer Business Applications (3 credits)
This course discusses advanced features of Excel, PowerPoint, and Access. An accounting application such as QuickBooks is introduced, as well. The goal is to fully expose business students to PC applications that they can integrate into their studies and use on the job. This course is not a required course or approved elective for a Computer Science or MIS degree. Prerequisites: MCON 140 and EBAN 102.
One of the following two courses:
MCON 104 - Computing Theory and Applications (4 credits)
This course is the foundation course for those students who are majoring in Computer Science or Management Information Systems. Students will learn core concepts related to web development including front end (browser) technologies and client-side scripting including HTML, CSS and JavaScript. In addition, students will learn fundamentals of Excel, internet standards and fundamental topics relating to security. Prerequisite: None.
MCON 140 - Computer Concepts with Microcomputer Applications (3 credits)
This course introduces students to current computing trends and technology. Office applications are taught. Students will build their own websites using a popular content management system (CMS) such as WordPress. Students will complete this course with a solid understanding of computing trends, how to use computers, and how to effectively access information on the World Wide Web. This course is not a required course or approved elective for a Computer Science or MIS degree. Prerequisite: None.
One of the following two courses:
MCON 256 - Database Programming (3 credits)
This course is divided into two parts. One part covers the concepts of Database Management. QBE, relational algebra, SQL, normalization, and other advanced topics are discussed. The second part of the course is comprised of hands-on instruction in advanced features of Microsoft Access. This course is not a required course or approved elective for a Computer Science or MIS degree. Prerequisite: MCON 148.
MCON 343 - Database Concepts (3 credits)
This course provides students with solid foundation in database management and design concepts and related skills. The course will explore database design techniques such as normalization and entityrelationship modeling, database modeling/design tools such as Microsoft Visio or MySQL Workbench and UML, database management concepts such as database performance optimization, transaction processing and concurrency control, indexing, elementary database security features, database implementation techniques using a RDBMS such as SQL Server Express and a host language to develop a GUI and provides connectivity to a database. Students will design and implement databases and use SQL to construct simple, nested and correlated queries, and inner and outer joins to retrieve and manipulate data. Prerequisite: MCON 232.
Two Electives From the Following (6 credits)
MCON 141 - Introduction to Programming (3 credits)
This course introduces students to problem solving techniques used in programming. In order to reinforce these concepts in a concrete manner, students will develop numerous programs using a popular programming language. They will implement programs using objects, input, output and variables and utilize programming control structures such as loops, selection structures, methods, and classes. Corequisite: MCON 104.
MCON 147 - Computer Hardware & System Security (3 credits)
This course provides an introduction to the computer hardware, software, and security skills needed to meet the growing demand for entry-level information technology (IT) professionals. It covers the fundamentals of PC computer technology, networking, and security. Students develop working knowledge of how computers operate, how to assemble computers, how to troubleshoot hardware and software issues, and implement computer system security. Corequisite: MCON 104.
MCON 202 - Network Essentials (3 credits)
Networking Essentials defines “Data Communications” and related terminology; presents real world examples of Data Communications; describes network components & their corresponding functions; explains data flow throughout a network; and generates a keen understanding of how “connection” and “communication” are achieved in a network. The students will develop the understanding of how information flows throughout a network, from sender to receiver. Not open to students who have taken MCON 353.
MCON 228 - Advanced Computer Hardware & System Security (3 credits)
This course covers the advanced concepts of PC computer technology, networking, and security. It emphasizes the advance practical application of skills and procedures needed for hardware and software installations, upgrades, troubleshooting systems and implementing computer system security. Additional topics covered include laptops and portable devices, wireless connectivity and basic implementation skills, system and network security, safety and environmental issues, applied network configuration and troubleshooting skills. Prerequisites: MCON 147.
MCON 232 - Advanced Programming (3 credits)
This course introduces students to more advanced programming concepts using an OO programming language. This course explores the Object-Oriented Design and Programming paradigm including inheritance versus composition, polymorphism, runtime versus compile time binding, shallow versus deep copying, and exception handling. In addition, some basic container and GUI classes will be covered. Students will complete extensive programming assignments to develop their skills in problem analysis and program coding and testing. They will implement programs using arrays, basic searching and sorting techniques, strings, and classes. Prerequisite: MCON 141.
MCON 245 - Unix (3 credits)
This course introduces students to essential Linux topics, such as the command-line utilities, the file system, the shell, and writing shell scripts. vim, emacs, bash, and tcsh will also be introduced, as well as an understanding of topics such as redirection, wildcards, access permissions, directories, links, and how the command line is parsed. Prerequisite: MCON 141.
MCON 275 - Advanced Internet Tools & Web Design (3 credits)
This course introduces students to client-side scripting using JavaScript. Modern browsers are capable of performing many simple and complex tasks required to support sophisticated web applications. Such tasks include data validation, dynamic web pages, AJAX and manipulation of the DOM. This course covers the basics of the DOM and how JavaScript is used to programmatically access and change the web page dynamically. All basic JavaScript features are covered in addition to some of the prevalent libraries (i.e. JQuery) used in industry. Basic features of a popular JavaScript framework such as Vue will also be covered. Prerequisite: MCON 141.
MCON 353 - Data Communications (3 credits)
This course provides students with a comprehensive understanding of the communications industry. The course discusses: OSI and TCP/IP data models, transmission media, transmission impairments, information structure and data accuracy, local area networks, wide area networks topologies, standards and protocols, the Internet and telecommunications technologies, introduction to networking security. Prerequisite: MCON 141.