| 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 |
| CS405 | Software Engineering An advanced course that covers the basics of software engineering. This is not a programming course, but rather an integration of several computer science disciplines that includes the study of project planning, techniques, tools, languages, computer-aided software engineering, and techniques for planning a software engineering career. | 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 |
| IS212 | .NET Concepts and Principles This course is an intermediate computer science course presenting the fundamental concepts and principles of Microsoft\'s Visual Basic (now known as .NET) application infrastructure. This course is intended to be the first part of two. The first course focuses on essential concepts and fundamental principles of .NET, while the second course will emphasize implementation of .NET using multiple languages. This course is designed to be more abstract in nature, focusing on what makes up .NET, and how those components interact in the context of application development. The course requires any coding as such, though some of the course exercises may require the generation of some limited pseudo-code or flow diagrams. | 4 |
| IS231 | E-Commerce This course is designed to familiarize students with current and emerging electronic commerce technologies using the Internet. Topics include Internet technology for business advantage, managing electronic commerce funds transfer, reinventing the future of business through electronic commerce, business opportunities in electronic commerce, electronic commerce Web site design, and social, political and ethical issues associated with electronic commerce, and business plans for technology ventures. The purpose of this course is to introduce to a new generation of managers, planners, analysts, and programmers the realities and potential of electronic commerce. | 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 |
| IS259 | Database Applications Students develop a working knowledge of database applications using Microsoft Access software. Topics include designing, creating, editing, sorting, indexing, and searching database files; creating custom queries, tables, forms, reports; and publishing to the Internet using Data Access pages. | 3 |
| IS301 | Web Design I Students create a Web site using Hypertext Markup Language (HTML), Extensible HTML (XHTML) and Cascading Style Sheets (CSS). Using popular Web design and development tools, students insert images, create links, and use tables in Web pages. Students learn and use "best practices" in Web site and Web page design and creation. This course is the first of two pertaining to Web site design. | 4 |
| IS306 | Web Design II Students gain skills in interactive techniques that combine XHTML with CSS and JavaScript. Also emphasized is XML document creation. The course focuses on skill building for advanced web design. This is a continuation of IS301. | 4 |
| 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 |
| IS336 | Information Systems Analysis Students are introduced to the tools and techniques used in systems analysis and design, including Program Evaluation and Review Technique (PERT) and Gantt charts, economic feasibility analysis, data flow diagramming, and other modeling techniques. The primary focus of the course is ascertaining the early phases of the Systems Development Life Cycle. | 3 |
| IS337 | Info Systems Design/Implement Students examine the methodologies, techniques, and tools sed in the design, implementation, and maintenance phases of the Systems Development Life Cycle. Advanced analysis and design techniques are the focus and students gain practice in analysis and design. This course is a continuation of IS336. | 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 |
| IS376 | Advanced Database Systems In this course students apply design and development skills to client/server database applications. Students utilize the Database Life Cycle (DBLC), database management, distributed database systems and data warehousing concepts in building advanced database systems. Focus is placed on the role of the database administrator and the issues commonly faced by this position. | 3 |
| IS412 | .NET Implementation This course is an advanced computer science course presenting the concepts and principles of Microsoft\'s Visual Basic (now known as .NET implementation). This course is the second part of the student\'s .NET instruction. The first course focuses on essential concepts and fundamental principles of .NET, while the second course emphasizes implementation of .NET using multiple languages. The course requires coding as students will design, implement, and deploy Visual Basic .NET applications. | 4 |
| 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: | 74 |
| Electives (17): | 51 |
| Total: | 125 |