| Course | Title | Credits |
| BA215 | Business Statistics In this course students learn to apply descriptive and inferential statistics to solve business problems. Students perform statistical analysis of samples, compute the measures of location and dispersion, and perform linear and multiple regression and correlation analysis. Other topics include constructing a hypothesis, performing one-way and two-way analysis of variance, and making decisions under risk and uncertainty. | 3 |
| CS192 | Programming Essentials This course introduces students to problem-solving concepts that programmers need to know and understand to skillfully use any programming language. Throughout this course students use language-independent problem-solving methods to structure logic (sequencing, branching, repetition), and data (records, objects). Students will also use diagramming and charting methods to communicate solutions and use arrays, menus, and flow charts to communicate structured programming solutions. | 3 |
| CS200 | Programming in Java This is a beginner- to intermediate-level programming course devoted to object-oriented programming using Java. Topics include object-oriented programming, classes and instances, looping, arrays, flow control, packages, interfaces, streams, files, and applying advanced graphical user interface elements. In addition to Java applications programming, the course introduces Java applet programming. The fundamental principles of object-oriented programming are covered, as well as a number of advanced topics. The course makes extensive use of Sun Microsystems\' Java 2 Software Development Kit (SDK) and a variety of online resources. | 4 |
| CS216 | Computer Networks Students are provided an introduction to networking technologies including local area networks (LANs), wide area networks (WANs), protocols, topologies, transmission media, and security. In addition to introducing a variety of fundamental concepts, the course encompasses in-depth aspects of networking including the Internet protocol suite (TCP-IP). | 3 |
| CS263 | Programming in C This course is an introduction to programming using C. Topics include flow of control, functions and structured programming, pointers, arrays, file manipulation, and an introduction to C++. Includes one (1) lab credit. Software: C compiler or interpreter and debugger. | 4 |
| CS265 | Programming in C++ An introduction to C++ programming. Topics include control structures, arrays, pointers, classes, overloading, inheritance, file processing, and data structures. Includes one (1) lab credit. Software: Microsoft Visual Studio.Net. | 4 |
| CS316 | TCP/IP Networks This course provides a comprehensive, hands-on look at TCP/IP. Coverage includes the latest TCP/IP stack implementations in Windows XP/2003 and 2000, as well as SMTP and IPv6. Practical skills are learned with extensive hands-on projects, in-depth case projects, and review questions. | 3 |
| CS336 | Systems Analysis and Design This intermediate course teaches the fundamentals of Systems Analysis and Design. Topics studied include phases of the system development life cycle, business information systems concepts, feasibility studies, data flow diagrams, CASE tools, data security, and software engineering. | 4 |
| CS340 | Operating Systems This course provides an applied introduction to commercial operating systems. It is intended for intermediate students who have basic programming skills. Key concepts of computer systems and operating systems are introduced, as well as the communications and linkages associated with computer systems. Operating systems that are introduced include Microsoft® MS-DOS, Microsoft Windows® 2000, UNIX/Linux, and IBM System/360 OS/JCL. | 3 |
| CS386 | Systems Architecture An advanced course that studies the technical description of both hardware and systems software. This course combines important technical aspects of these subjects as well as business aspects related to both hardware and software. | 4 |
| EN101 | English Composition I This course develops written communication skills with emphasis on understanding the writing process, analyzing readings and practicing writing for personal and professional applications. | 3 |
| GP210 | American Government I This undergraduate course provides an introduction to American government and politics. Topics include the concept of a constitutional democracy, federalism, first amendment rights, equal rights under the law, political culture, political ideology, interest groups, lobbying, and political campaigns and elections. | 3 |
| GU100 | Student Success This required one-credit hour course introduces Grantham students to various strategies for learning and helps develop skills essential for succeeding in an online education program. Students complete selfassessments to become familiar with their learning styles and how to use their learning styles in online studies. Students successfully completing this course are more proficient in time management, reading skills, writing techniques, memory abilities, and test-taking strategies. Students learn how to navigate within Grantham University's online course learning environment, submit assignments, and where to go for academic assistance. GU100 is normally taken with level 100 or 200 courses that offer the most common challenges in working in an online learning environment. Students complete assignments in both courses simultaneously as a learning strategy for general education and entry-level knowledge acquisition while developing successful online study skills. Successful completion of G | 1 |
| IS211 | Intro Info Systems Security Students explore principles, policies and technologies for securing computer and information systems. Topics include a survey of computer system vulnerabilities, cryptographic techniques, access control policies and mechanisms and the implications of security technology in the realm of risk management. Designing and implementing computer security policies and standards, formulating contingency plans and analyzing system security architectures as well as compliance and ethics are also examined. Students gain hands-on experience using various systems tools to reinforce concepts and theories. | 3 |
| IS242 | Management Information Systems Students apply the fundamental concepts of Information Systems to business. Topics include coverage of information technology in management, information systems in decision-making, planning of information systems, systems developments, controls and security measures, and electronic commerce coverage. | 3 |
| IS311 | Security Operations Students identify the principles and practices of secure operation and management of information systems. Topics include identification of information assets, documentation of policies, standards, procedures and guidelines that ensure confidentiality and availability. Principles and practices of analysis and monitoring of systems security are also addressed. | 3 |
| IS351 | Info Systems Project Mgmt Students analyze the technical and managerial aspects of project management as identified by the Project Management Body of Knowledge (PMBOK). Emphasis is placed on defining project management and its relationship to other business disciplines. Topics include organizational structure and culture, network diagrams, critical chain scheduling, cost estimation and project control procedures. | 3 |
| IS355 | Risk Management Students explore the application of risk management in business related information security situations. Topics include discussion of legal, ethical and professional issues in information security, analysis of firewalls, Virtual Private Networks (VPNs) and intrusion detection systems, and application of security plans and access control in order to secure information. | 3 |
| IS391 | Special Topics in Info Systems Study of a significant topic in information systems that is not available through other program offerings. | 1 |
| IS411 | Network Security This course introduces students to techniques, methodologies and tools used in building and maintaining secure networks. Topics include types of attacks, countermeasures and prevention techniques. Security assessments, vulnerability testing and penetration testing are also studied. Lab exercises address assessing protocol, network and code vulnerabilities. | 3 |
| IS431 | Access Control Systems This course focuses on the techniques to identify an authorized user, determining what the user is allowed to do, and auditing to determine what the user did. While simplistic at a high level, virtually every exploit targets one or more of those techniques. We will discuss common exploits and abuses during the course and the tools the InfoSEC professional has to safeguard against them. We will look at a large number of very practical tasks that security professionals will do on the job. | 3 |
| IS461 | Cryptography This course explores the ways in which cryptography can be used to protect communications traffic and sensitive data. Course topics include symmetric vs. asymmetric (public-key) ciphers; hash algorithms; message authentication codes; mathematical underpinnings of cryptography; cryptanalysis; public-key infrastructure; and implementation tradeoffs. Students gain hands-on experience in state-of-the-art technologies through completion of weekly lab exercises. The primary focus of the course is on building critical thinking and problem-solving skills. | 3 |
| IS471 | Computer Forensics This course explores the methods and tools utilized for collecting and preserving electronic digital evidence for the computer forensic process. Topics include the forensic examination, crime categories, analysis, laws governing forensics and report writing. Experience with forensics tools and techniques are provided. | 3 |
| IS481 | Database Security Students explore strategies and tactics for securing databases. Topics include basic data protection methods, secure database design, secure architectures, secure transaction processing and auditing. Vulnerabilities and countermeasures are also covered. Students gain experience in user authentication processes and utilizing security scanning processes. | 3 |
| IS498 | Senior Research Project This capstone course requires students to demonstrate the knowledge and skills they gained throughout the degree program by completing a major research project. | 3 |
| MA105 | College Algebra An introductory level course on the fundamental concepts of algebra. Topics include equations, polynomial and rational functions and graphing, and exponential and logarithmic functions. | 3 |
| Program and core: | 79 |
| Electives (16): | 48 |
| Total: | 127 |