Degrees & Courses

Course List

Intro to Microcomputer Use
CIS  0105 3.00 Credit Hours
Instruction in the fundamental use of microcomputers through packaged software and operating systems. The course provides a broad introduction to hardware, software, computer networks, online social networking, and library database searches. Major application areas are discussed, such as word processing, spreadsheets, and presentation tools.
Programming I
CIS  0110 3.00 Credit Hours
Introduces programming in a personal computer-based environment. The student will learn the fundamentals of PC hardware, operating systems, and programming. Special emphasis is placed on proper program style, including modularity and structured design. The language of implementation is Visual C#. Co-requisite: Math 129 or above.
Information Systems I
CIS  0202 3.00 Credit Hours
This course provides an overview of the broad field of information systems and technology. Explores the function of information systems and technology in modern organizations. Explores the options for graduates in the field. Introduces terms and concepts that are used throughout the field. Examines options for professional development in the field. Examines the design of information systems. Emphasizes the student's ability to clarify problem statements and define objectives with discussion of analysis of information systems using standard methodologies.
Programming II
CIS  0210 3.00 Credit Hours
Continued development of the programming and problem solving skills introduced in CIS 110. Structured programming and the object-oriented paradigm are emphasized. Includes an in-depth coverage of strings, arrays, files, classes, and namespaces. Introduces Windows application programming. The language of implementation is Visual C#. Prerequisite: CIS 110 with a grade of 'C' or above.
Programming with RPG
CIS  0230 3.00 Credit Hours
Introduces the programming language RPG in an OS/400 environment. Includes language syntax and practice in preparing, compiling, and executing applications of increasing complexity. Prerequisite: CIS 210 with a grade of 'C' or above.
Programming with COBOL
CIS  0234 3.00 Credit Hours
Methods and techniques for solving business related problems using the business oriented language COBOL. Applications may include payroll processing, inventory control, billing systems. Syntax of the language, report production using both sequential and indexed files, and structured methodologies are major topics. Prerequisite: CIS 210 with a grade of 'C' or above.
Topics Computer Info Science
CIS  0298 1.00 Credit Hours
Addresses emerging topics in computer science and management information systems. Each offering will be on a subject not normally included in another course. Prerequisites may be specified in each course syllabus.
Microcomputer Applications
CIS  0305 3.00 Credit Hours
Provides an overview of the most common environment and software tools for the serious user of microcomputers. Hardware topics are included to allow the student to compare and select from system configurations according to their application's requirements. An introduction to the basic elements of an operating system and a graphic user interface is followed by intensive practice with the major components of an integrated software suite of applications: word processing, spreadsheets, graphics, and presentation software. A variety of data communications topics are included from the use of a local area network through connections to a world-wide system. Prerequisite: CIS 105 (or higher) or MGMT 237 or DDET 115 or consent of the department head.
Website Administration I
CIS  0308 3.00 Credit Hours
Provides an introduction to the administration of a World Wide Web site. Includes Internet concepts, design strategies, graphic and multimedia construction, legal and ethical implications, dynamic HTML, and client-side programming. Prerequisite: CIS 110 with a grade of 'C' or above.
Database Management Systems I
CIS  0310 3.00 Credit Hours
Introduces the fundamentals of database management, relational database management systems, and programming for GUI. Database topics covered include entities, attributes, relationships, transactions, queries, and integrity rules. Server side database concepts are illustrated with MS Access. The client side user interface and business logic is implemented in Visual Basic. Prerequisite: CIS 210 with a grade of 'C' or above.
Computer Networks
CIS  0315 3.00 Credit Hours
Introduces the hardware and software that are integrated to form a computer network. Topics include an in-depth look at TCP/IP, data communication hardware, public networks such as the Internet, and LAN and WAN network standards. Co-requisite: CIS 110 or CIS 305 or DDET 115 or MGMT 237.
Advanced RPG
CIS  0321 3.00 Credit Hours
Emphasizes online programming of business applications. Major topics include file creation and maintenance, structured methodologies, advanced features of RPG, IBM OS environment, CL programming, Queries, Database, SQL and Internet application connectivity. Prerequisite: CIS 230 with a grade of 'C' or above.
Windows LAN Administration
CIS  0325 3.00 Credit Hours
Provides a thorough introduction to the design, installation, and management of Microsoft Server local area networks. Network configuration, security, backup, and recovery are major topics. User rights and privileges, file and device sharing, and Web applications are also covered. Prerequisite: CIS 315 with a grade of 'C' or above.
Advanced COBOL
CIS  0334 3.00 Credit Hours
On-line programming and special considerations implicit in real-time business applications are studied. Creation and maintenance of indexed and sequential files and advanced features of COBOL are major topics. Prerequisite: CIS 234 with a grade of 'C' or above.
Website Administration II
CIS  0340 3.00 Credit Hours
Continued development of subjects related to the administration of a World Wide Web site. Emphasizes server-side programming issues. Particularly concerned with the creation and maintenance of a commercial site. Includes syntax and practice in ASP, CSS, CGI/Perl, VBScript, JavaScript, and XML. Prerequisites: CIS 308 and CIS 310, with a grade of 'C' or above.
UNIX System Administration
CIS  0345 3.00 Credit Hours
Introduces the UNIX operating system. Topics covered include basic UNIX commands, system configuration, the file system, process control, shell programming, the network file system, CGI programming, and system security. Prerequisites: CIS 210 and CIS 315 with a grade of 'C' or above.
Data Structures
CIS  0350 3.00 Credit Hours
Provides for the continued development of the student's knowledge of data structures and object-oriented programming. Includes an in-depth coverage of pointers, linked lists, stacks, queues, trees, and graphs. Special emphasis is placed on the coverage of algorithms that are designed to efficiently manipulate these structures and techniques for selecting the most appropriate data structures for a given application. The language of implementation is Visual Studio .NET C#. Prerequisite: CIS 310 with a grade of C or above.
Enterprise Netwk Admin Secure
CIS  0355 3.00 Credit Hours
Covers essential techniques and best practices for securing an enterprise inter-network. Major topics include routing and inter-network design, firewalls, proxy servers, authentication and encryption, virtual private networks, security policy design, disaster recovery planning, hardware troubleshooting, and performance analysis. Prerequisites: CIS 315 and CIS 345 with a grade of 'C' or above. Co-requisite: CIS 325.
Programming Computer Games
CIS  0365 3.00 Credit Hours
This course will study basic concepts and techniques for developing computer games. It will cover the basic game programming techniques using XNA Game Studio, and various aspects of related knowledge including game architecture, computer graphics, user interaction, animation, audio, networks, and artificial intelligence. The implementation is through Visual Studio C#.NET and XNA Game Studio. Prerequisite: CIS 210 with a grade of 'C' or above.
Programming with Java
CIS  0370 3.00 Credit Hours
Introduces the student to the Java programming platform. Applications and problems considered include in-depth object oriented design strategies, graphical user interfaces, exception handling, Internet programming, and multimedia. Prerequisite: CIS 210 with a grade of 'C' or above.
IT Project Management
CIS  0375 3.00 Credit Hours
Emphasizes managerial and analytical skills more than technological skills. The course will provide an introduction to Project Management Body of Knowledge (PMBOK®) and will use industry standard project management software to model skills in project definition and planning, and also the response to unexpected changes in environment, resources, or other features. Finally, it will include a section on the human side of management, in particular management of high-tech employees. Prerequisites: CIS 202 - Information Systems I and Junior or above standing or permission of the instructor.
Mobile Application Development
CIS  0385 3.00 Credit Hours
This course will study basic concepts and techniques for creating mobile applications using the Java language. Topics include a Java introduction, IDE fundamentals, layout design, user gesture detection, application lifecycle, animation, sound, resource files, menus, and multithreading.Prerequisite: CIS 210 with a grade of "C" or above
Cryptography & .NET Security
CIS  0405 3.00 Credit Hours
This course provides an introduction to implementing the security and cryptography features found in the .NET platform. Students will gain a knowledge of basic cryptography theory and learn to use symmetric algorithms, asymmetric algorithms, and digital signatures. Prerequisite: CIS 210 with a grade of 'C' or above or permission of the instructor.
Information Systems II
CIS  0410 3.00 Credit Hours
Continued development of the ability to analyze and design computer-based information systems. Includes coverage of analysis and design methodologies, computer-aided software engineering tools, and project management techniques. Topics are illustrated with in-depth case studies. Emphasizes teamwork. Prerequisites: CIS 202 and 310 with a grade of 'C' or above.
Database Management Systems II
CIS  0425 3.00 Credit Hours
Includes a survey of database management theories with experience in the application of database technology. An emphasis will be placed on the relational model. Functions of database management systems, data modeling, and database systems design and implementation in a client/server environment are stressed through case studies. Prerequisites: CIS 310 and CIS 410, with a grade of 'C' or above.
Intro Artificial Intelligence
CIS  0430 3.00 Credit Hours
Introduces the process of developing intelligent computer software. Topics covered include knowledge abstraction and representation, heuristic search techniques, game playing, expert systems, and meta-programming. Prerequisite: CIS 350 with a grade of 'C' or above.
Computer Forensics I
CIS  0440 3.00 Credit Hours
Introduces the basics of computer forensics. Topics covered include backups and data recovery, hard drive imaging and forensic analysis of recovered data, data hiding and encryption techniques, reconstruction of past events, techniques used to compromise and safeguard computers, surveillance tools, analysis of data, and collection and preservation of electronic evidence. Students will be introduced to forensic techniques and available electronic tools for forensic analysis. A basic knowledge of networks and UNIX/Linux, as well as a thorough knowledge of Windows is assumed. Prerequisites: CIS 315 and CIS 345 with a grade of 'C' or above.
Computer Forensics II
CIS  0445 3.00 Credit Hours
A continuation of Computer Forensics I with an emphasis on the use of the professional forensic software tools like Access Data's Forensic Tool Kit and Guidance Software's EnCase. Prerequisite: CIS 440 with a grade of 'C' or above.
Operating Systems
CIS  0450 3.00 Credit Hours
Fundamental concepts of operating system design. Emphasis is placed on identifying the problems an operating system must solve and considering the range of alternative solutions that may be implemented. Topics include process management, memory management, processor management, auxiliary storage management, and security. The Linux operating system is highlighted. Prerequisite: CIS 350 with a grade of 'C' or above. Co-requisite: CIS 345.
Internship in CIS
CIS  0491 1.00 Credit Hours
A limited number of Computer Information Science students may serve an internship of 15 to 20 hours per week for up to 16 weeks. Credit hours will be arranged through the coordinator of the internship program. The intern will work for a local-cooperating firm in a production data processing environment gaining valuable experience in programming and/or systems analysis and design. The on-site work will be supervised by a professional employee of the firm and overseen by an MSSU faculty member. Prerequisites: Upper division standing, department head approval, and an overall GPA of 3.0. This course may be repeated at most one time for additional credit.
Adv Topics Computer Info Sci
CIS  0498 1.00 Credit Hours
Addresses emerging topics in computer science and management information systems. Each offering will be on a subject not normally included in another course. Prerequisite: May be specified in each course syllabus.
Independent Study
CIS  0499 1.00 Credit Hours
The adviser, with approval of the department head, structures an independent study course. Prerequisite: Upper division standing with an overall GPA of 3.0 or above. The adviser, the department head, and the dean of the school must approve registration in the course.