The elements of hardware, software and the uses of the microcomputer in today's society. Hands-on experience includes word processing, spreadsheet, database management, and presentation software.
MI 131
Intro to Information Systems
3 CR.HR.
MI 131
Intro to Information Systems
3 CR.HR.
Course surveys the historical, social and technological contexts of modern computing and computer science. Students are exposed to material through lectures and a number of online lab activities.
MI 132
Introduction to Web Design
3 CR.HR.
MI 132
Introduction to Web Design
3 CR.HR.
Students construct web pages using Hypertext Markup Language (HTML) and JavaScript. Emphasis is on structures and concepts used in development. Internet technologies, including TCP/IP protocols, client/server programming, and security are discussed.
MI 133
Advanced Web Design
3 CR.HR.
MI132
MI 133
Advanced Web Design
3 CR.HR.
MI132
Students explore a variety of technologies that can be used in conjunction with HTML to build web pages with rich content. Emphasis is placed on the strengths and weaknesses of the various technologies, as well as appropriate use.
MI 210
Basic Database Design and Implementation
3 CR.HR.
None
MI 210
Basic Database Design and Implementation
3 CR.HR.
None
The course provides a strong hands-on overview of relational databases. Using small office database technologies (such as Microsoft Access) students will explore proper database design and construction. SQL is introduced as the primary tool for extracting data out of a database. The course is intended for non-IT majors. IT majors are directed to MI 411.
MI 214
Microcomputer Spreadsheet Applications
3 CR.HR.
MI 214
Microcomputer Spreadsheet Applications
3 CR.HR.
This course covers microcomputer spreadsheet software. Topics include: functions, decision making, macros, custom menus, importing and exporting.
MI 226
Web Applications
3 CR.HR.
MI111
MI 226
Web Applications
3 CR.HR.
MI111
Students construct web pages using Hypertext Markup Language (HTML) and JavaScript. Emphasis is on object-oriented thinking and hands on work. Internet technologies including TCP/IP protocols, client/server programming, and security are also discussed.
MI 241
Managing and Maintaining a PC I
3 CR.HR.
MI132
MI 241
Managing and Maintaining a PC I
3 CR.HR.
MI132
Course develops a base for supporting end-user workstation system. Emphasis is on hands on installation, configuration, and problem solving computer hardware and software in a laboratory setting. Prepares the student for the Comp TIA's A+ exams.
MI 242
Managing and Maintaining a PC I I
3 CR.HR.
MI241
MI 242
Managing and Maintaining a PC I I
3 CR.HR.
MI241
A continuation of Managing and Maintaining a PC I. Prepares the student for the Comp TIA's A+ exams.
MI 245
Desktop Publishing
3 CR.HR.
MI 245
Desktop Publishing
3 CR.HR.
Students use current software packages to produce a wide range of high-quality interoffice publications such as forms, proposals and directories, and outside-of-organization communications such as flyers, catalogs, annual reports, brochures, newsletters, etc. Students will become familiar with typographic techniques used to create professional-looking documents. The use of basic design and layout features such as white space, graphic elements, and color will be introduced. Accuracy and creativity are essential as the students design and publish functional promotional materials. A professional portfolio containing sample projects is an integral part of the evaluation process.
MI 261
Introduction to Programming I
3 CR.HR.
MI 261
Introduction to Programming I
3 CR.HR.
This is a three credit hour course and the first of a two course sequence serving as an introduction to computer programming. The course covers the basic terminology and structure of writing computer software. In addition, the course establishes a solid foundation in the use of the basic building blocks associated with writing software including data types, variables, conditional and looping constructs, error handling, and debugging. Throughout the course, students will be introduced to and expected to follow industry standards and best practices of the software development discipline.
MI 262
Introduction to Computer Programming II
3 CR.HR.
MI261
MI 262
Introduction to Computer Programming II
3 CR.HR.
MI261
This is a three credit hour course and the second of a two course sequence serving as an introduction to computer programming. The course covers the basic terminology and structure of writing computer software. In addition, the course builds upon the solid foundation in the use of the basic building blocks associated with writing software including arrays, collections, classes, file I/O, and database connections. Throughout the course, students will be introduced to and expected to follow industry standards and best practices of the software development discipline.
MI 299
Topic/
3 CR.HR.
MI 299
Topic/
3 CR.HR.
This course is of variable content with selected topics presented to provide prerequisites for specifically identified additional coursework in CIS. The course emphasizes independent investigation and the fundamental principles of computing and information technology.
MI 321
Systems Analysis & Design
3 CR.HR.
MI261
MI 321
Systems Analysis & Design
3 CR.HR.
MI261
Methodology for the investigation analysis and general design, detailed design, and implementation of computer information systems is covered. Comprehensive case studies are used to illustrate the phases of CIS project development. Topics presented for system development include data flow diagrams, normalization, RAD, extreme programming (XP), software development life cycle (SDLC), and program specifications.
MI 322
Decision Support and Expert Systems
3 CR.HR.
MI111
MI 322
Decision Support and Expert Systems
3 CR.HR.
MI111
These systems are designed to synthesize what is known about the business application and to make that knowledge available to and effective in the hands of working decision-makers. Topics covered include artificial intelligence, natural language systems, expressing rules, and dealing with uncertainty. Expert system development software is used.
MI 325
Algorithms and Data Structures I
3 CR.HR.
MI 261
MI 325
Algorithms and Data Structures I
3 CR.HR.
MI 261
This is a three credit hour course and the first of a two course sequence serving as an introduction to the algorithms and data structures utilized in computer programming. The course covers the basic data structures used in software development including lists, sorted lists, stacks, queues, sets, and graphs and their implementations. For algorithms, the students will be introduced to a number of algorithm designs including greedy and divide-and-conquer, and specific algorithms including resizing arrays, shortest path, and spanning trees.
MI 326
Algorithms and Data Structures II
3 CR.HR.
MI 325
MI 326
Algorithms and Data Structures II
3 CR.HR.
MI 325
This is a three credit hour course and the second of a two course sequence serving as an introduction to the algorithms and data structures utilized in computer programming. The course covers the basic data structures used in software development including lists, sorted lists, stacks, queues, sets, and graphs and their implementations. For algorithms, the students will be introduced to a number of algorithm designs including greedy and divide-and-conquer, and specific algorithms including resizing arrays, shortest path, and spanning trees.
MI 331
Networking
3 CR.HR.
MI 331
Networking
3 CR.HR.
This course covers the different types of networking topologies: client-server, peer-to-peer, and network administration. Practical aspects include setting up a network, hardware maintenance, and hands-on experience.
MI 332
Advanced Networking
3 CR.HR.
MI331
MI 332
Advanced Networking
3 CR.HR.
MI331
This course builds upon basic network knowledge. Topics covered include network topology, infrastructure, hardware, segmentation, and troubleshooting as networks increase in scale and complexity. Security issues will be examined to protect data assets from internal and external threats.
MI 333
Computer Forensics
3 CR.HR.
CJ or CIS major; or by permission
MI 333
Computer Forensics
3 CR.HR.
CJ or CIS major; or by permission
This course will focus on the investigative use of computer technologies and electronic records. Students will be exposed to