MU Undergraduate Catalog » Course Descriptions »

IT 110 Information Technology Applications
Introduces students to the role of information technology in today's business and government agency environments, and in society in general. The course studies hardware and software, networks, the Internet, software development processes, databases, and information security and privacy. It examines how tools such as spreadsheets and databases are used in business and government. (3)

IT 120 Personal Security in the Digital Age
Introduces students to the field of information security. Students will examine security and privacy issues that affect their personal use of computers and the Internet. It covers how to protect personal computers from outside threats and how to protect oneself from potential problems such as viruses, phishing, identity theft, and other computer crimes. (3)

IT 130 Java Programming
This course introduces students to writing programs for computers using the Java programming language. It provides an introduction to techniques of problem solving, algorithm development, and object-oriented software development. (4)

IT 205 Computer Technology
This course examines how computers work, including the components of technology: hardware, operating systems, storage, and networking, and how these components work together to support information technology applications. Students troubleshoot, repair, configure, and upgrade computer systems in a hands-on environment. It includes the application of Boolean algebra to basic digital circuits. The course is designed to prepare students with the knowledge necessary to pass the CompTia A+ certification, a prerequisite for preparing for a career in computer support and maintenance. (3)

IT 210 Software Engineering
This course studies the entire system life cycle, including requirements analysis, system analysis and design, software development, software acquisition, system integration, and system maintenance. Software quality and software assurance are also covered. Students get experience with techniques used in commercial environments, such as UML. Prerequisite: IT 110. (3)

IT 230 Advanced Java Programming
This course extends the programming knowledge introduced in IT 130. The course covers more complex programming techniques, including programming in a network environment. Data structures such as linked lists, stacks, queues, and trees are discussed in the context of the Java programming language. Prerequisite: IT 130. (4)

IT 300 Decision Analysis
This course includes an examination of the decision process, the primary models of decision making, and how information is used for decision support. A major emphasis of the course is an introduction to decision analysis, including practical experience in modeling decisions, uncertainty, and preferences. The course provides hands-on experience with developing decision support applications. (3)

IT 305 Computer Networking
This course examines how data gets from one computer to another, including through local area networks (LANs), wide area networks (WANs), and the Internet. Networks are discussed in terms of the Open Systems Interconnect (OSI) seven-layer model. Network operating systems and network middleware are examined. The course is designed to prepare students with the knowledge necessary to pass the CompTia Net+ certification, a prerequisite for preparing for a career in network administration. Prerequisite: IT 205. (3)

IT 310 Database Technology
This course studies the design and implementation of relational databases. Entity-relationship (E-R) diagrams and other design techniques are covered and students get practical experience with their use. SQL programming techniques are also used to build, update, query, and generate reports from databases. Application tools such as JDBC are also examined. Prerequisite: IT 130. (3)

IT 315 Operating Systems
Studies the major features of operating systems such as real and virtual memory, concurrent processing, disk storage techniques, resolving deadlocks, and security features. Students work with Microsoft Windows and UNIX operating systems. Prerequisite: IT 305. (3)

IT 320 Structure of Programming Languages
This course allows students to study language development and provides exposure to the major programming paradigms. Attention is given to variable types, sequence control, recursive subprograms, concurrent execution, parameter passing, and scope. Storage management strategies are also discussed. Prerequisite: IT 230. (3)

IT 325 Web Development
Provides students with knowledge and skills to develop and maintain dynamic Web pages. HTML, XHTML, XML, Cascading Style Sheets, XSL, and JavaScript are introduced as client-side techniques. Server-side programming techniques are examined including ColdFusion, PHP, Python, and Perl. The students create Web pages that collect and validate data and update backend databases. Prerequisite: IT 130. (3)

IT 335 Computer Security
This course provides students with a broad understanding of corporate information security and the tools and techniques used to implement it. It provides a framework for addressing security problems and provides hands-on experience with security products. Specific topics covered include firewalls, host security, cryptography, privacy, application, security, and incident and disaster response. The course is designed to prepare students with the knowledge necessary to pass the CompTia Security+ Certification, a prerequisite for preparing for a career in information security. Prerequisite: IT 305. (3)

IT 340 Data Structures and Algorithms
This course provides an introduction to effective data structures and algorithms. The testing and evaluation of data manipulation algorithms with respect to memory needs, complexity, and speed are emphasized. Prerequisite: IT 230 and MA 260. (3)

IT 345 Human Factors in Information Systems
This course examines an important part of system development: the human-computer interface. A good human-computer interface can increase the usability of a system and contribute to its success, affecting such things as time to adopt, customer satisfaction, and data quality. The course examines the entire spectrum of human needs in designing, building, operating, and using information technology. (3)

IT 350 IT Project Management
This course focuses on the concepts, skills, and tools that are necessary for successful management of the system life cycle — a key requirement of the workplace today. Projects are discussed in today's context of in-house development, third-party product acquisition, and outsourcing. The course covers both the technical and behavioral aspects of project management and provides experience with tools such as MS Project. Prerequisite IT 210. (3)

IT 355 Software Testing and Quality Assurance
This course focuses on quality assurance in the system development process in general, and software testing in particular. It includes practical experiences with preparing documentation in each phase of the system life cycle and the use of this documentation to ensure the quality of the final product. Software testing methodologies and strategies are addressed. Prerequisite: IT 130 and IT 210. (3)

IT 360 Topics in Information Technology
Presents emerging topics and varies from semester to semester. Recent topics have included international information technology and computer security. Students may take the topics course more than once in fulfilling degree requirements within the major. Prerequisite: varies with topic. (3)

IT 365 Intelligent and Agent-based Systems
Surveys the field of artificial intelligence. Students examine algorithms including search heuristics for problem solving and game playing; logic; knowledge representation and reasoning; planning, analysis, and navigation; machine learning; neural networks; natural language processing; and robotics. (3)

IT 370 Computer Forensics
This course covers the major topics in the field of computer forensics, combining information technology skills with criminal justice concepts. Students examine the field using topics required for the International Society of Forensic Computer Examiner’s Certified Computer Examination. Prerequisites: IT 130, IT 205, and IT 210. (3)

IT 400 Internship
Students in their senior year must register for a field experience in the metropolitan area. The internship is monitored by the internship director and must be in the information technology field. Prerequisites: permission of internship director for the School of Business Administration, senior status, and a GPA of 2.0 or better. (6)

IT 433 Research
A student in this course will conduct collaborative research (scholarly work leading to new knowledge) under the direction of a faculty member. Prerequisite: application and approval of department chair. (1-3)