Computer Science Courses
CS1090 Creating a Personal Assistive Technology Toolkit
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.
CS1101 Introduction to Computer Applications
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 A.S. in Computer Science requirements.
CS1221 Web Design and Development
CS1301 Introduction to Interactive Digital Design
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. Prerequisites:Math Level at or above L4, EN 1011 and FY 1011 or concurrently.
CS1311 Game Writing and Interactive Storytelling
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. Prerequisites: EN1011 and FY1011 or concurrently. (spring only)
CS1401 Introduction to Programming
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
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. Prerequisite: CS1301, Mathematics requirement (MA 1601 or higher), both with a grade of “C” or better, and CS2401 (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
In this course 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 degree students in their final semester. Prerequisites: CS1221, CS1311, and CS2401 for students in their final semester of the associate of science in Computer Science.
MA0291 Math Operations
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.
MA0392 Math Symbols
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.
MA0598 Math Skills Development
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.
MA1311 Mathematical Ideas
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.
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
This course consists of instruction in the math skills necessary for success in MA1601 College Algebra. 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 MA1601 or its transfer equivalent.
MA1601 College Algebra
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
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
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. Prerequisites: MA1501 and/or placement test. (offered fall only)
MA2701 Introduction to Calculus
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. Not open to students with credit in MA 2721 or similar course.
MA2721 Calculus I
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. Not open to students with credit in MA 2802 or similar course.
MA2751 Linear Algebra
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
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. Prerequisites: MA2721 or MA2721TR. (offered spring only)
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 (noncredit)
- MA0392 Math Symbols (noncredit)
- MA0598 Math Skills Development (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