Course Descriptions

Computer Science Courses

CS1090: Creating a Personal Assistive Technology Toolkit
Credits: 1.000 - This course introduces students to assistive technology (AT) with an emphasis on enabling them to research and evaluate AT. Through hands-on exploration, students will have an opportunity to critically evaluate AT from the perspective of their own learning profile. Based on decisions they make during the research and exploration process, students will have the opportunity to determine which AT will serve to increase their proficiency in an academic environment and to learn to use those technologies within the context of their coursework. Course may be repeated for credit, with permission of department chair. Prerequisites: None

CS1101: Introduction to Computer Applications
Credits 3.00 - This course builds student capacities to solve problems and improve academic success through the use of computer applications and assistive technology widely available as software packages, primarily the Microsoft Office Suite, Kurzweil, and Dragon NaturallySpeaking. As a “why-to” as well as a “how-to” course, topics span: (1) an introduction to the most common uses for students and the preceding history of computing and computers in education, (2) case studies of real world applications, and (3) student productivity projects aimed at integration of computer applications. The integration and customized usage of computer applications is emphasized, both for active student usage and as a career enhancement. Freeware will also be examined. Visually-instructed procedures and textbook content is augmented by Kurzweil 3000 as part of an Active Reading and study management system integrated with a digital Master NoteBook via OneNote. While the text focuses on using Microsoft Word, Excel, PowerPoint, and Access, usage skills are extended to a variety of academic tasks and productivity purposes. This course does not count towards the Computer Science/Gaming requirements. There are no prerequisites for this course.


CS1221: Web Design and Development
Credits: 3.000 - This course provides an overview of basic programming and information principles to design and create web-based user-centered experiences. Students will be exposed to the logical elements of programming languages (e.g., HTML, JavaScript, Flash), as well as how to use web and graphics software editors. In addition to developing functional user-centered websites, students will gain an understanding of the capabilities of accessible and interactive design by examining the history, infrastructure, and future of the Internet. Prerequisites: EN 1011 and FY 1011 or concurrently

CS1301: Introduction to Interactive Digital Design
Credits: 3.000 - This course introduces interactive game design, game play fundamentals, and the roles within the development team. A history and philosophy of game development and game development careers will also be explored. Students will explore games via analysis and critique, decomposition, and designing a new game. Various game genres, game play, storytelling, and the social impacts of gaming will be considered. (fall and spring) Prerequisites:Math Level at or above L4, EN 1011 and FY 1011 or concurrently

CS1311: Game Writing and Interactive Storytelling
Credits: 3.000 - This course introduces students to interactive storytelling for digital media. Students will study character development, narrative strategies, plot rhythms, and patterns of dialogue, using such techniques to develop virtual worlds through traditional and non-linear narratives. Game narratives will be analyzed as models for projects. (spring only) Prerequisites: EN 1011 and FY 1011 or concurrently

CS1401: Introduction to Programming
Credits: 3.000 - This course includes the fundamentals of computer programming with an emphasis on problem-solving methods and algorithm development. Topics include design and implementation of programs that use events, functions, conditionals, loops, recursion and various data structures. Students will be expected to design, implement and debug programs in a functional programming language. Prerequisites: Math Level at or above L4, EN1011 and FY1011 or concurrently.


CS2401 - Programming I
This course teaches the fundamental ideas behind the object-oriented approach to programming used in business, software, and game development. Through the widely-used Java programming language the basic principles and concepts of object-oriented programming will be studied as well as the syntax of this high level language. These include: operators, program control, arrays, classes, inheritance, polymorphism, and event handling. Techniques for simplifying the programming process, testing code quality, and debugging will also be explored. Prerequisites: CS1401 and MA1601 or MA2701 with a grade of "C" or better.

CS2321 – Introduction to 3D Modeling
Credits: 3.000 -This course serves as an introduction to the principles and techniques of 3D modeling necessary for creating digital environments and animated characters. Techniques for object representation and transformations are covered along with projection, lighting, and texturing methods to realistically render the 3D models on a 2D screen. Students will use industry software such as OpenGL and Maya to complete projects to process and prepare 3D objects. Strategies used in animation and game development will be explored. Pre-requisite CS 1301 Introduction to Interaction Digital Design, Mathematics requirement (MA 1601 or higher), both with a grade of “C” or better and Co-requisite CS 2401 Programming I (or by transfer). (offered fall only)

CS2501 - Data Structures and Algorithms
Data structures are the building blocks of application programming. Using C++ and Java, this course explores how data may be structured and instructions sequenced in algorithms to provide an efficient relationship between the data, structure and task. Abstract data structures including stacks, queues, linked lists, matrices, and trees will be covered. Additional algorithms for manipulating these structures, such as searching and sorting, will also be included. Prerequisites CS2401 with a grade of "C" or better.
(offered spring only)

CS2991 - Computer Science Gaming Seminar
The Computer Science/Gaming Seminar is the capstone course of the Computer Science/Gaming Program. Students apply their theoretical and practical knowledge of programming, data structures, 3-D modeling, storytelling and analysis to create an original, complex game, interactive computing application, or other software application. Industry leaders are invited to Landmark College to discuss their experiences on these and other topics. Students will develop and present a cumulative project that demonstrates their ability to apply their understanding of computer science/gaming concepts and skills. This course is offered both fall and spring and only available to Computer Science/Gaming degree students in their final semester. Prerequisites  CS1221, CS1311, and CS2401 for students in their final semester of the associates of science in Computer Science/Gaming.


Mathematics Courses

MA0291: Math Operations
Credits: 0.000 - This course is for those students who need further foundational work in understanding and using the basic operations of math with fractions, decimals and percents. This hands-on course encourages students to use a variety of materials in a problem solving setting. Math-specific study skills and math anxiety are also addressed. MA0291 prepares students to take either MA0392 or MA1311. NOTE: This course does not count for credit in degree programs. Prerequisites: None

MA0392: Math Symbols
Credits: 0.000 - This prealgebra course is for students who need further foundational work with symbols of math: substitution, evaluation, summation notation, factorials, square roots, and variables. Students are also introduced to solving linear equations. This hands-on course encourages students to use a variety of materials in a problem solving setting. Math-specific study skills and math anxiety are also addressed. NOTE: This course does not count for credit in degree programs. Prerequisites: None

MA0598: Math Skills Development
Credits: 0.000 - This non-credit course uses software for teaching and learning math skills necessary for success in higher-level credit math courses. Students have short meetings with an instructor for up to 90 minutes a week. These meetings do not interfere with a full four-course load. Students work primarily on their own with the software leading them through the skills and tracking progress through an online database. The instructor moves students through the curriculum based on their skills needs. Prerequisites: None


MA1311: Mathematical Ideas
Credits: 3.000 - This course explores mathematical thinking and reasoning through the beauty, rigor, and patterns of problem solving, mathematical reasoning, number theory, set theory, logic, probability and statistics, and selected topics in consumer mathematics. This mathematical exploration is intended for the Liberal Arts student who wishes to engage in new ways of thinking and seeing the world. Applications from art, entertainment, and business will be used to illustrate and examine the mathematical principles. Placement test and/or prerequisite of MA0291 required.

MA1421: Statistics
Credits: 3.000 - This course examines frequency distributions, measures of central tendency and dispersion and the normal distribution curve. Students explore confidence intervals and sample size. The structure of hypothesis testing is introduced and applied to a variety of situations. Studies in correlation of data and sampling techniques are introduced. Not open to students with credit in MA2621. Prerequisites: MA0392 and/or placement test

MA1501: Intermediate Algebra
Credits: 3.000 - This course consists of instruction in the math skills necessary for success in College Algebra, MA1601. Topics include: solving linear and quadratic equations, solving systems of equations and inequalities, factoring, using functions, polynomials, exponents, and radicals, and graphing functions with and without a calculator. NOTE: The credits from this course only count toward elective choices. An additional credit math course is necessary to fulfill the Associate's degree credit math requirement. Placement test and/or prerequisite required. This course is offered every fall and spring semester. This course is not open to students who have credit in MA 1601 or its transfer equivalent.

MA1601: College Algebra
Credits: 3.000 - This course concentrates on the study of expressions, functions and equations. Students are also exposed to analytic geometry, conic sections and logarithmic and exponential functions. Topics in this course provide the necessary foundation for entry into Calculus I, MA 2701. Graphing calculator required. Placement test and/or prerequisite of MA 1501 required. This course is offered every fall and spring semester.  This course is not open to students who have credit in MA 2701 or MA 2802 or their transfer equivalents.


MA2433: Historical Developments in Math
Credits: 3.000 - This survey course examines mathematical developments, such as calculation, algebra, geometry, statistics, and calculus, within the context of the times and cultures in which they occurred. Highlights will include ancient Sumerian, Egyptian, and Babylonian mathematics, Mayan arithmetic, and the individual genius of selected mathematicians. It is designed for students who have a desire to form new perspectives on the meaning and roles of mathematics or who would enjoy using historical mathematical developments as an unusual window into history. This course is offered at the chair’s discretion.

MA2621: Applied Statistics
Credits: 3.000 - This course reviews the topics of the MA1421: Statistics course with a focus on business, social science, and life science applications. It also develops new concepts beyond the scope of the 1000 level course appropriate for business, social science and life science decision making. Students will be taught analysis of variance, nonparametric tests, multiple regression, forecasting, and applications in quality management. It also promotes an understanding and use of software used in the business world.  Offered in the Fall semester only. Prerequisites: MA1501 and/or placement test

MA2701: Introduction to Calculus
Credits: 3.000 - The purpose of this introductory course is to strengthen students’ foundational understanding of functions, limits, sequences, and algebraic mathematical modeling and introduce the concept of the derivative of the single variable. Students who complete this course will have a solid foundation of introductory Calculus (through the derivative of functions) and a strong foundation for a more advanced level Calculus I course.  Extensive time will be devoted to learning and applying the rules of differentiation to solve a spectrum of business, economics and life, physical, and social science problems. Students explore the concepts of functions, limits and continuity, instantaneous rates of change and optimization, and the fundamental theorem of calculus. Graphing calculators (required) will be used extensively throughout the course. Placement test and/or prerequisite required. This course is offered every fall and spring semester. Not open to students with credit in MA 2721 or similar course.

MA2721: Calculus I
Credits 3.00 - This course is an introduction to the calculus of functions of one variable. This will include an understanding of the concepts of limits, continuity, the definition of the derivative, and the Fundamental Theorem of Calculus; techniques and applications of differentiation; and basic integration, including integration by substitution. Topics will be presented with a level of depth and rigor appropriate for students pursuing degrees in technical fields such as mathematics, statistics, engineering, or the physical sciences. Graphing calculators (required) will be used extensively throughout the course. Placement test and/or prerequisite required. This course is offered every fall and spring semester. Not open to students with credit in MA 2802 or similar course.

MA2751 - Linear Algebra
Credits 4.00 - Linear Algebra is the study of matrix theory and is applicable to many disciplines such as Business, Economics, Engineering, Computer Science, and Natural and Physical Sciences. This course covers matrix theory, linear systems, determinants, linear transformations, inner products, eigenvalues, and eigenvectors. Visual and geometric applications of these topics will be explored. The course will emphasize both conceptual and analytical understanding of these topics. The thinking and problem solving nature of this course suggests that the successful student will have completed introductory calculus. Computer technologies will be utilized in this course.  Prerequisites MA2701 with a grade of "C-" or better.

MA2802: Calculus II
Credits: 3.00 - This course reviews the fundamental theorem of calculus and introduces techniques and applications of integral calculus using polynomial, rational, exponential and trigonometric functions. Areas, volumes, and differential equations and their applications are also introduced. The use of tables of integrals, numerical integration, and integration by parts are also included. Graphing calculator required. This course is offered spring semester only. Prerequisites: MA2721 or MA2721TR

Sample Computer Science Syllabus

    CS1090: Creating an Assistive Technology Toolkit (1-credit)
    CS1221: Web Design and Development (3-credit)
    CS1401: Introduction to Programming (3-credit)

Sample Mathematics Syllabus

    MA0291: Math Operations (3-noncredit)
    MA0392: Math Symbols (3-noncredit)
    MA0598: Math Skills Development (3-noncredit)
    MA1311: Mathematical Ideas (3-credit)
    MA1421: Statistics (3-credit)
    MA1501: Intermediate Algebra (3-credit)
    MA1601: College Algebra (3-credit)
    MA2721: Calculus I (3-credit)
    MA2802: Calculus II (3-credit)


Michelle Wallace Bower, Ph.D.
Chair, Mathematics & Computer Science Department