| Course | Title | Credits |
| CS101 | CompConcepts and Office Apps Students explore the fundamentals of Microsoft Office 2010 including a broad understanding of the theories behind the applications. Students gain skills in Microsoft Word 2010, Microsoft Excel 2010, Microsoft Access 2010 and Microsoft
PowerPoint 2010. Students achieve an appreciation for the application of these tools and develop a skill set in using the applications. | 4 |
| 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 |
| CS197 | Programming in HTML This course covers the basics of mastering Hypertext Markup Language (HTML) and Extensible Hypertext Markup Language (XHTML). Topics include creating a web page, use of links, tables, scripting for HTML, adding graphics, and multimedia. The course will cover advanced topics such as creating frames, forms, and Cascading Style Sheets. Upon successful completion of this course, the student will be able to design, create, and maintain pages on the World Wide Web. | 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 |
| 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 |
| EN102 | English Composition II This is a freshman college-level writing course designed to build on skills learned in EN101. The student is expected to complete writing assignments that spring from assigned reading material, which clearly evince an awareness of social issues. Upon successful completion of EN102, students should be competent in reading, reflecting on, and responding to literature using scholarly analysis, organizing clear and effective writing with a thesis statement, anticipating bias by viewing all sides of an issue, performing effective research using library resources, monitoring tone and using appropriate argumentative skills when pursuing a thesis, using MLA formatting guidelines for research papers, and avoiding plagiarism with careful documentation. | 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 |
| 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 |
| MA141 | Precalculus An intermediate level mathematics course on the basics of algebra and trigonometry. Topics include factorization, powers and exponents, radicals, quadratic equations, inequalities and absolute value, progressions, graphing, introduction to limits, and basic trigonometry. | 3 |
| MA302 | Calculus I An introductory-level course that includes topics on limits, derivatives, derivative tests, concavity, applications of the derivative and integration, area under the curve, the fundamental theorem of Calculus, and integration techniques using parts and substitution. | 4 |
| PH220 | Physics I This course provides an introduction to college physics, using an algebra-based approach. It is intended for students majoring in information systems, software engineering technology, computer science, computer engineering technology, and electronics engineering technology. The course covers a range of topics, concepts, and theories in general physics including kinematics and dynamics in 1D and 2D motion, forces and Newton\'s laws of motion, work and energy, impulse and momentum, rotational kinematics and dynamics, simple and harmonic motion, fluid dynamics, and temperature and heat. The course also introduces the student to applied physics and applies this to real-world problems of engineering. Includes one (1) lab credit. | 4 |
| Program and core: | 45 |
| Electives (7): | 21 |
| Total: | 66 |