Bachelor's in Computer Information Systems Program

Courses
 

Core I Curriculum (18 credit hours)

These Core I courses also comprise a Minor in Information Systems Management which may be completed by any MNU student to complement any of our other undergraduate programs.

A study of computer hardware and operating system software as it relates to the CIS professional. Systems networking is introduced. Rudimentary programming concepts are introduced using Python or a similar interpreted programming language.
This course covers fundamentals of data communication and computer networking, including the Open Systems Interconnection (OSI) model. Network architecture and configurations such as local area networks (LANs) and wide area networks (WANs) are addressed. Basics of network authentication and security are introduced.
Prerequisite: Computer Hardware, Software, Operating Systems, and Networking

An introduction to development of computer applications using rapid developmental tools such as Visual Basic. Emphasis on designing and managing graphical user interfaces, procedures, file management, debugging, and testing. 
This course introduces web design and basic programming techniques for developing effective and useful websites. Coursework emphasizes website structure and navigational models, practical and legal usability considerations, and performance factors related to using various types of media and tools such as hypertext markup language (HTML), cascading style sheets (CSS), dynamic HTML (DHTML) and scripting.

This course introduces structures that allow efficient organization and data retrieval, frequently used algorithms, and basic techniques for modeling, as well as understanding and solving algorithmic problems. Arrays and linked lists; hash tables and associative arrays; sorting and selection; priority queues; sorted sequences; trees; graph representation; graph traversal; and graph algorithms are covered.
Prerequisite: Introduction to Computer Programming

Study of database management concepts and techniques. Emphasis on data modeling using relational data models. Discussion and application of SQL to develop and query databases. Additional topics include database administration on common database platforms such as Oracle, SQL Server, and MySQL. Remote data access and management using client-server, distributed, and Internet-hosted databases. 
Prerequisite: Information Systems Analysis and Design, or concurrent enrollment. 

The course is an introduction to the basic issues in computer security. While technical in nature, this course is introductory in its approach and managerial in its focus, such that the student is not required to have an extensive background in programming or technical applications. 
Prerequisite: Information Systems Analysis and Design.

A capstone course that explores various computer information systems applications in accounting, management, marketing, finance, and business administration. Computer information systems analysis, design, and utilization including information as a resource, hardware/software concepts, data communications, database concepts, systems development and general systems concepts.

Core II Curriculum (15 credit hours)

These Core II courses round out a collection of fundamental knowledge and concepts required of a new or advancing information technology professional.

This course covers fundamentals of data communication and computer networking, including the Open Systems Interconnection (OSI) model. Network architecture and configurations such as local area networks (LANs) and wide area networks (WANs) are addressed. Basics of network authentication and security are introduced.
Prerequisite: Computer Hardware, Software, Operating Systems, and Networking

This course introduces basics of coding programs from program specifications, including use of an integrated development environment (IDE), language syntax, as well as debugger tools and techniques. Students also learn to develop programs that manipulate simple data structures such as arrays, as well as different types of files.
Prerequisite: Introduction to Computer Applications Development

Introduction to advanced techniques in a high-level language. Includes memory management, code optimization, and comparison of coding languages. This course introduces object-oriented programming concepts including objects, classes, encapsulation, polymorphism, and inheritance. Using an object-oriented programming language, students design, code, test, and document business-oriented programs.
Prerequisite: Introduction to Computer Programming

This course introduces web design and basic programming techniques for developing effective and useful websites. Coursework emphasizes website structure and navigational models, practical and legal usability considerations, and performance factors related to using various types of media and tools such as hypertext markup language (HTML), cascading style sheets (CSS), dynamic HTML (DHTML) and scripting.

This course introduces mobile operating systems programming. Students explore the Android and the iOS operating systems with the goal of creating an application for one of these systems. Topics include menu systems, user interfaces, 2D graphics, and audio.
Prerequisite: Computer Hardware, Software, Operating Systems, and Networking or permission of CIS Program Director

Business and Quantitative Courses (12 credit hours) 

These courses broaden the student’s perspective to be able to do problem solving and to handle engagements and projects from a business perspective. Many of these courses may be evaluated for transfer from other institutions to MNU. Please check with one of our admissions counselors.

This course involves a study of functions and properties of functions using modeling and analysis of data. The types of functions to be studied include linear, exponential, logarithmic, quadratic, power, polynomial and rational. 
(Not counted for math major, math minor, or math education major.) 

An introductory course for the development of analytical and quantitative concepts needed for management applications. It is designed to prepare students to understand and communicate quantitative and statistical application in a business environment. Covered in this course is probability, forecasting, and implementation of quantitative analysis. 
Prerequisite: College Algebra

This course develops conceptual models for improving the clarity and consistency of ethical judgment in business settings. A portion of the course will consider decision-making skills and integrate them with ethical frameworks utilizing case analysis.

This course focuses on the project management principles and tools essential for today’s managers. Topics include managing project costs, schedule and scope. Project management software which aides in planning, tracking and variance analysis will also be explored.

Concentration Courses (15 credit hours)

To complete the bachelors' degree, students are required to select at least five courses from the following concentration areas. Completing all the courses within a single concentration will qualify for a notation of that concentration on the students's transcript.

Software Engineering Track Courses

These courses expand upon the basic background from the two core areas to enable the student to be prepared not only to use software and systems and write code, but also to participate in the design and specifications of usable computer and software systems.

This course applies tools that are typical of software engineering settings and explores requirements; design; testing; metrics; process improvement; quality assurance; software configuration management, maintenance, and release, as well as ethics.
Prerequisites:
Introduction to Computer Applications Development
Information Systems Analysis and Design

This course builds on analysis, interface design and programming skills learned in previous courses and introduces basics of design, coding and scripting, as well as database connectivity for web-based applications. A programming language such as Java, Visual Basic.Net, C++.Net or C#.Net is used to implement web-based applications.
Prerequisites: 
Introduction to Computer Programming
Web Interface Design

This course introduces structures that allow efficient organization and data retrieval, frequently used algorithms, and basic techniques for modeling, as well as understanding and solving algorithmic problems. Arrays and linked lists; hash tables and associative arrays; sorting and selection; priority queues; sorted sequences; trees; graph representation; graph traversal; and graph algorithms are covered.
Prerequisite: Introduction to Computer Programming

This course is the study of emerging technologies. It places focus on technology impact on business and society in general. Topics include the relationship between emerging technologies and business opportunities, analysis of costs and savings of implementing particular technologies, legal and ethical issues affecting technology, challenges of adapting new technologies, and impacts of technology.

This course emphasizes best practices in the implementation phase of the software development life cycle (SDLC). Application software engineering techniques are reinforced using UML/OOAD and project management skills covered in Software Engineering I to an application-oriented project based on a business scenario. The project provides real-world experience by integrating software engineering practices focusing on programming, testing, and other implementation activities to deliver a product that meets approved specifications through lab assignments.  
Prerequisites: 
Information Systems Analysis and Design
Software Engineering I

Cyber Security Track Courses

These courses prepare the student with high-demand knowledge and background for securing, guarding, and managing risk of computer systems, software applications, networks, and other technology assets for organizations.

This course provides an introduction to the tools and techniques used by security professionals to secure corporate networks. Topics include virtual private networks (VPNs), firewalls, and intrusion detection and prevention systems (IDS/IPS). Defense in depth will be taught through the installation and configuration of firewalls, VPNs, and IDS/IPS. Students will be able to recognize and prevent malicious attacks on corporate networks.
Prerequisites: 
Networking Fundamentals
Systems Security and Information Assurance

This course provides an introduction to tools and techniques used by hackers to penetrate corporate networks, and methods used to guard against such attacks. Topics include vulnerabilities of operating systems, incident-handling methods, cryptography, and an overview of the process and methodologies used in penetration testing including ethical and legal implications.
Prerequisites: 
Networking Fundamentals
Systems Security and Information Assurance

This course addresses the fundamentals of computer system forensics. It will provide an overview of computer crimes, forensic methods, the role of computer forensics specialists, computer forensic evidence, and the application of forensic analysis skills. Emerging technology and future directions will be considered, along with forensics in systems such as email, mobile, Window, Mac, and Linux.
Prerequisites: 
Computer Hardware, Software, Operating Systems, and Networking
Systems Security and Information Assurance  

Focus on the legal and ethical environment relevant to advances in technology. Issues include intellectual property, jurisdiction, defamation, invasion of privacy, electronic contracts, computer crime, censorship, unsolicited E-mail, antitrust issues, and encryption. Recent developments, court decisions, federal and state statutes, treaties and international agreements, administrative rulings, and legal literature regarding Internet law, will be explored and explained.
Prerequisite: Management Information Systems

A senior-level capstone course for the cyber security concentration. Students must plan an applied project in cyber security and perform necessary research, implementation, and presentation of results.
Prerequisite: Systems Security and Information Assurance

Request Info
top