2023-24 Academic Courses
Computer Science/Programming (CSCI)
This course is an introduction to elementary programming techniques. A wide range of programs will be written by the student and run on a computer. Students learn the techniques of looping, functions and subroutines, arrays, variables and data types, user input/output, file input/output, and appropriate programming practices common to most languages. (Intermittently)
Course Outcomes
- Use programming concepts and methods common to computer languages.
- Transfer these fundamental programming skills to other programming languages.
- Design simple applications.
- Understand control structures, functions/procedures, arrays, classes, and objects.
This course examines the computing field and how it impacts the human condition and introduces exciting ideas and influential people. It provides a gentle introduction to computational thinking using the Python programming language. (Fall Semester)
Course Outcomes
- Discuss the variety of ways in which computing can improve the human condition.
- Describe how computational skills can benefit one's career and life.
- Design and implement short programs in an interpreted language such as Python.
- Recognize some of the significant ideas and people that underlie computing's past, present, and future.
This is a foundation course in computer science using the high-level, object-oriented concepts in programming using Java. Topics covered are data types, arrays, basic programming constructs, iteration, decision statements, sequences, methods, exception handling, classes, objects, methods, encapsulation, data hiding, inheritance and polymorphism. (Fall and Spring Semesters)
Course Outcomes
- Design and implement programs that are up to a few hundred lines long using Java.
- Write programs using data types, variables and constants, and use assignment, arithmetic and Boolean expressions.
- Use fundamental programming constructs such as sequencing, decisions and iteration.
- Use fundamental object oriented principles such as classes, objects, methods, encapsulation, data hiding, inheritance and polymorphism.
- Use arrays and structures.
- Handle exceptions.
This course covers computer programming in C++. Topics covered are data types, arrays, basic programming constructs, iteration, decision statements, sequences, methods, exception handling, pointers, classes, objects, methods, encapsulation, data hiding, inheritance and polymorphism. (Spring Semester)
Course Outcomes
- Design and implement programs that are up to a couple hundred lines long using C++.
- Use data types, variables, constants, assignment statements, and arithmetic and boolean expressions in writing programs.
- Use fundamental programming constructs such as sequencing, decisions and iteration.
- Use fundamental object oriented principles such as classes, objects, methods, encapsulation, data hiding, inheritance and polymorphism.
- Use arrays and structures.
- Use exception handling.
This is a continuation of CSCI 111. Topics include error handling and debugging techniques, recursion, abstract data types, creating programs with multiple files and libraries, and creating straight forward GUI's that involve event driven programming and threaded programs. (Spring Semester)
Course Outcomes
- Write Java and know basic error handing, testing, and debugging techniques.
- Explain and be able to use recursion.
- Create programs with multiple files and libraries.
- Use/implement the following simple ADTs: lists, stacks, and queues.
- Create straightforward GUIs that involve event driven programming and threaded programs .
This course provides students with a foundation of the game development process including important historical elements, content creation strategies, production techniques, and future game design. The course covers game development history, platforms, goals and genres, player elements, story and character development, gameplay, levels, interface, audio, development team roles, game development process, and marketing and maintenance. (Spring Semester)
Course Outcomes
- Summarize the history of electronic game development.
- Describe the basic mechanics and design structure of traditional and digital games.
- Discuss elements related to game strategy, theory and gameplay Explain the basic game development process. Relate story and character development to games.
- Discuss the design and use of levels.
- Explain the use of the interface for game design.
This course provides a gentle introduction to the exciting world of big data and data science. Students expand their ability to solve problems with Python by learning to deploy lists, files, dictionaries and object-oriented programming. Data science libraries are introduced that enable data to be manipulated and displayed. (Fall and Spring Semesters)
Course Outcomes
- Explain at a high level what data science is and why it is important.
- Utilize arrays, lists, files and dictionaries to solve problems in Python.
- Utilize foundational programming techniques of iteration, decision trees, functions, and IO.
- Utilize fundamental object oriented principles such as classes, objects, methods and inheritance to solve problems in Python.
- Utilize data science libraries to solve data science problems in Python.
This course is an examination of advanced Java and basic data structures and their application in problem-solving. Data structures include stacks, queues, and lists. It provides an introduction to algorithms and employing the data structures to solve various problems including searching and sorting, and recursion. Students will understand and use Java class libraries and be introduced toBig-O Notation. The laboratory uses Java. (Fall Semester)
Course Outcomes
- Understand the concept of an Abstract Data Type (ADT).
- Implement the list ADT.
- Implement the stack ADT.
- Implement the queue ADT.
- Implement the priority queue ADT.
- Determine the time complexity of simple algorithms.
- Implement several standard sorting techniques.
- Implement linear and binary search.
- Use recursion.
- Utilize the Java programming language.
This course covers programing of Field Programmable Gate Arrays (FPGAs) using a Hardware Description Language such as VHDL (Very High Speed Integrated Circuit Hardware Description Language) to describe combinational and synchronous sequential logic circuits. Functional verification of designs is accomplished using a logic simulator. Students will get hands-on experience implementing digital systems on FPGAs. (Spring Semester)
Course Outcomes
- Describe a digital system using a Hardware Description Language (HDL).
- Model basic combinational logic in a HDL, (VHDL, Verilog, or similar).
- Model basic sequential logic in a HDL including state machines and counters.
- Incorporate pre-existing logic cores into a HDL design.
- Understand the HDL design flow including synthesis and place/route and its effect on timing.
- Perform logic simulations on a HDL design.
- Prototype digital systems on an FPGA.
This course covers advanced desktop and web application features of the .NET framework. Students will learn Exception Handling, Collections, Linq, Generics, Multithreading, .NET ADO.NET, ADO.NET Entity Framework, ASP.NET Web Forms and MVC, and Object Oriented Programming. Students will use C# language and Microsoft SQL Server for all projects. (Intermittently)
Course Outcomes
- Describe the .NET framework.
- Understand ADO.NET.
- Create a GUI Windows application.
- Program using ASP.NET.
- Program in C#.
- Utilize multithreading.
This is an introductory course in game programing. The course introduces physics engines, sound engines, graphic engines, creating and editing primitives, textures and meshes, lighting concepts, properties and techniques, and creating terrain and other related topics through the use of the Unreal Gaming Engine or other production platform. (Fall Semester)
Course Outcomes
- Describe physics engines.
- Create, edit, and manipulate primitives.
- Create and edit textures and meshes.
- Create and edit materials.
- Create and manipulate lighting.
- Create and manipulate terrain.
This course builds on skills learned in Game Programming I and covers advanced material construction, working with volumes, applying physics to objects, understanding particle systems, creating user interfaces, introduction to sound, introduction to animation, and creating cinematic sequences. The course will use the Unreal Gaming Engine or another production platform. (Spring Semester)
Course Outcomes
- Explain advanced material construction.
- Create, edit, and manipulate volumes.
- Create and apply physics to objects.
- Create particle systems which include beam emitters, mesh emitters, trail emitters, and fluid emitters.
- Create user interfaces.
- Summarize the concepts of advance techniques.
- Describe animation in a gaming engine.
- Explain cinematic sequences.
This course uses PHP to create dynamic data-driven web pages. The emphasis will be on fundamentals of PHP and its syntax for the purpose of linking site pages to databases for queries, data manipulation, and updates. Topics include design and creation of server-side databases for interactive use by web pages; the use of SQL to search, filter, and add data driven by the user; and creation and population of forms and reports with query results. (Fall Semester)
Course Outcomes
- Design and create server side databases for interactive use by Web pages.
- Use SQL to search, filter, and add data based driven by the user.
- Create dynamic web pages in a project-oriented environment.
- Create and populate forms and reports with query results.
- Develop and debug using server side scripting languages.
This course introduces JavaScript for use in web pages. JavaScript is a popular scripting language that is widely supported in web browsers and other web tools that adds interactive functions to HTML pages. Topics covered are data types and operators, functions and events, the browser object model, form validation, cookie creation, and animation using Dynamic HTML. (Spring Semester)
Course Outcomes
- Use pseudocode and flow charts to break down a problem and document the program logic.
- Use objects, classes, methods, and inheritance associated with object oriented programming.
- Use client side scripting to design and implement dynamic elements within web pages.
- Perform client side data validation.
- Manage CSS through client side scripting.
This is an introductory class in virtual and augmented reality. The class will examine the basic theories and concepts of virtual and augmented reality, physiological and ergonomics aspects of perception and motion, hardware, interaction, modeling, authoring, and programming. The class will involve projects which may include Google Cardboard, the Unreal Game Platform or other vr/ar platforms and hardware. (Fall Semester)
Course Outcomes
- Explain the theory and concepts involved in virtual reality (vr) and augmented reality (ar).
- Determine the appropriate hardware and systems for vr / ar.
- Program a basic vr or ar experience using Google.
- Model basic shapes and primitives for use in a vr / ar setting.
- Understand the physiological and ergonomics effects of vr / ar on a person.
This course covers advanced data structures and programming techniques and their application. Topics include trees, balanced trees, graphs, dictionaries, hash tables, and heaps. The efficiency and correctness of algorithms are examined. Projects are coded in JAVA. (Spring Semester)
Course Outcomes
- Explain and implement recursive algorithms.
- Perform time-complexity analysis of algorithms.
- Compare and implement several standard sorting techniques.
- Implement basic ADTs, including vectors, lists, sorted lists, stacks, and queues.
- Explain the concepts and algorithms for general trees, binary trees, binary search trees, balanced search trees, tables/dictionaries, hash tables, priority queues, heaps, and graphs.
- Evaluate and select the appropriate data structure for a given problem.
This is an introductory course in developing mobile applications utilizing industry standard languages, tools, and frameworks. Applications will be created using standards-based HTML 5, Cascading Style Sheets, and JavaScript along with frameworks to assist in the deployment to different mobile platforms. Frameworks such as PhoneGap, Cordova or other suitable platforms will be utilized to gain access to platform devices and sensors. (Fall Semester)
Course Outcomes
- Develop mobile applications across multiple mobile platforms.
- Utilize and program multiple sensors on hardware.
- Create multi framed / page applications on mobile devices.
This course focuses on the concepts of relational databases. Topics include entity relationship diagrams, design process and normalization, table creation, records and typed fields, primary and foreign keys, and a thorough coverage of Structured Query Language (SQL) to create, query and change a relational database. (Intermittently)
Course Outcomes
- Design and create tables based on rules of normalization.
- Create Entity Relationship Diagrams.
- Utilize SQL effectively to create, query and change a relational database.
- Explain primary, secondary, and foreign keys.
- Utilize the SAL join statement.
This course offers a supervised, structured learning experience at an approved business/organization. Students will receive training related to their field of study, enhance their academic learning and gain exposure to the workplace. Prior to placement at an internship site, students will attend an internship orientation to learn the application and internship process. (Fall and Spring Semesters)
Course Outcomes
- Write a clear resume following acceptable rules of grammar and usage.
- Successfully interview for an internship placement.
- Write measurable learning goals and objectives in conjunction with their site supervisor and instructors, and make progress toward accomplishing those objectives.
- Self-evaluate and gain feedback on job performance.
This course provides an opportunity for the student to complete special project(s) using knowledge gained in previous coursework. The student can develop an application, mobile app, database or other project(s) related to their major. The end result is a project that can be shared with potential employers. All projects must be approved by the instructor. (Spring Semester)
Course Outcomes
- Design and complete a project utilizing programming skills.
- Develop a project schedule and a list of needed resources.
- Identify the attributes of a successfully completed project.
- Evaluate a completed project and discuss the successful and challenging aspects of the process.
- Incorporate the results of an independent project in an application package to potential employers.
Mathematics (M)
This course provides support in achieving the M105 learning outcomes. This support will be provided through extra instruction of basic math concepts at the beginning of the semester as well as a more detailed and in depth look at M105 topics throughout the semester. (Fall and Spring Semesters)
Course Outcomes
- Read mathematical material and translate, using correct mathematical notation.
- Follow and understand logical arguments and solve applied quantitative problems.
- Construct graphical representations of data and calculate measures of center.
- Calculate simple, compound, and continuously compounding interest.
- Calculate loan payments and mortgages.
- Understand, solve and model situations using linear equations, including systems of linear equations.
This course is designed for those students who need to improve their prealgebra skills. Topics include signed numbers, basic factoring, basic equation solving, an introduction to polynomials, square roots, basic graphing and basic exponent rules. (All Semesters)
Course Outcomes
- Add, subtract, multiply, and divide decimals.
- Add, subtract, multiply, and divide fractions.
- Add, subtract, multiply, and divide signed numbers.
- Use exponents and square roots.
- Apply the order of operations.
- Use percents, ratios and proportions to solve problems.
- Evaluate commonly used formulas.
- Translate word statements into algebraic expressions.
- Solve single-variable linear equations.
- Understand the Cartesian Coordinate System.
This course provides an introduction to algebra. The course covers the topics of solving and graphing linear equations, solving systems of linear equations, introductory polynomials and factoring, basic function notation, and graphing and solving basic quadratics. Graphical and algebraic approaches to solving equations and application problems will be used throughout the course. (All Semesters)
Course Outcomes
- Understand and apply quantitative concepts and reasoning using numerical data.
- Perform arithmetic operations with real numbers.
- Simplify and solve linear and quadratic expressions.
- Set up and solve application problems using ratios and proportions.
- Solve systems of equations with two variables.
- Graph linear and quadratic equations.
- Recognize and determine equations of lines.
- Understand multiplication of polynomials and polynomial factorizations.
This course is designed for students as the alternative to the traditional algebraic math sequence and to prepare them for college-level math courses emphasizing quantitative methods. Emphasis will be placed on using data and appropriate mathematical models to make decisions, while developing logical reasoning and critical thinking skills. Topics include proportional reasoning, utilizing various graphical representations, linear equations (including systems of linear equations), and basic probability and statistics. (All Semesters)
Course Outcomes
- Understand and apply quantitative concepts and reasoning using numerical data.
- Create, solve, and graph linear equations.
- Use percents, ratios, and proportions to solve complex problems, including dimensional analysis.
- Represent, analyze, and interpret data for single and multiple variables.
- Analyze data through measures of central tendency and variation.
- Choose appropriate models to represent data, including simple linear regression and exponential & logarithmic equations.
- Solve linear system of equations graphically and algebraically.
- Apply basic probability concepts to solve problems.
This course is the second semester of algebra review and provides preparation for pre-calculus.This course concentrates on quadratic, exponential, rational and logarithmic expressions and equations. This course also covers the graphs of functions, inequalities, and solving linear systems of equations. (All Semesters)
Course Outcomes
- Understand and apply quantitative concepts and reasoning using numerical data.
- Solve and graph quadratic equations, including the use of radicals and complex numbers.
- Simplify rational expressions and solve & graph rational equations.
- Solve linear systems of equations graphically, algebraically, and with matrices.
- Evaluate and perform operations on functions.
- Simplify exponential expressions and solve & graph exponential equations.
- Simplify logarithmic expressions and solve & graph logarithmic equations.
- Solve and graph inequalities, including linear, absolute value, quadratic, and rational.
This course is an introduction to mathematical ideas and their impact on society. The course is designed to give students the skills required to understand and interpret quantitative information that they encounter, and to make numerically based decisions in their lives. Several math topics will be explored, including basic probability and statistics. (Fall and Spring Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Read mathematical material and write using mathematical notation correctly.
- Understand elementary probability concepts and phenomena.
- Understand elementary statistical concepts and use elementary statistical tools such as measure of center and spread, graphical representations of data, and statistical estimation of population proportions.
- Use tools from one or more areas of contemporary mathematics to solve theoretical or applied problems.
- These areas could include, but are not limited to, finance, management science (e.g. graph models for network problems), social choice and decision making (e.g. elections, voting, fair division, Congress apportionment), geometry (e.g. symmetry, tilings, growth rates), or mathematical games.
This course presents mathematical topics as they are applied in a trades program. Topics covered include use of measuring tools, measurement systems and dimensional analysis, basic algebra topics, scientific notation, applied geometry, right and oblique triangle trigonometry, and exponential and logarithmic formulas. This course is intended for specific programs. (Fall and Spring Semesters)
Course Outcomes
- Understand and apply quantitative concepts and reasoning using numerical data.
- Use appropriate technology to solve mathematical problems.
- Communicate with appropriate technical mathematics terminology in an academic and workplace setting.
- Determine the validity of results and data.
- Solve industrial and technical applications in academic and workplace situations.
- Utilize and apply algebraic skills, geometric principles and theorems, and right and oblique trigonometric relationships to solve industrial and technical applications in academic and workplace situations.
- Solve appropriate logarithmic and exponential equations.
The course will cover systems of linear equations and matrix algebra including linear programming. An introduction to probability with emphasis on models and probabilistic reasoning will be covered. Examples of applications will be demonstrated from a wide variety of fields. (All Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Understand and apply quantitative concepts and reasoning using numerical data.
- Master the basic concepts of lines, linear systems, matrices and linear programming (graphical method only).
- Understand the basic probability concepts: sets, counting techniques, and probability models.
- Understand conditional probability and Bayes' theorem.
- Understand basic statistics.
- Apply the concepts mentioned above to solve application problems.
This course is designed to provide students with a solid mathematical foundation necessary to succeed in a health care profession. This course will review algebra, measurements used in health care fields, dimensional analysis, and graphs and basic statistics. (All Semesters)
Course Outcomes
- Apply quantitative concepts and reasoning using numerical data.
- Apply knowledge of decimals, fractions, and percents to problems in the health care field.
- Solve basic algebraic equations and problems involving ratios and proportions.
- Understand the concepts related to measurements used in the health care field, including angle, measures, volume, mass, weight, and temperature.
- Use the fundamental units of the metric system (SI), household units, and the apothecary system in making measurements and doing calculations related to health care applications.
- Read and properly interpret prescriptions for medications and medical orders regarding dosage, type or form of medication, method of administration, and directions referring to patient care as written by physicians.
- Complete calculations involving the administration of medications.
- Read and interpret various types of graphs Interpret the meaning of range, standard deviation, and the coefficient of variation in applied situations.
This course is the first semester of a precalculus series. Topics covered include equations, systems of linear equations and methods of solution (including matrices), exponents and radicals, linear and quadratic functions (and their graphs), exponential and logarithmic functions (and their graphs), sequences and series. (All Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Understand and apply quantitative concepts and reasoning using numerical data.
- Use factoring to solve, find zeros of polynomial, rational polynomial, and algebraic equations or functions.
- Solve linear, quadratic, and rational exponential and logarithmic equations and be able to use each of these to model and solve applied problems.
- Solve absolute value equations and inequalities and express solutions of inequalities in interval notation.
- Identify relations vs. functions.
- Use function notation.
- Identify domain, range, intervals of increasing/decreasing/constant values.
- Agebraically and graphically identify even and odd functions.
- Find zeros, asymptotes, and domain of rational functions.
- Evaluate and sketch graphs of piecewise functions and find their domain and range.
- Use algebra to combine functions and form composite functions, evaluate both combined and composite functions and their graphs, and determine their domains.
- Identify one-to-one functions, find and verify inverse functions, and sketch their graph.
- Graph linear, polynomial, radical, rational, exponential, logarithmic and circle equations.
- Manipulate real and complex numbers.
- Evaluate and apply sequences and series in various real-world applications.
This course is the second semester of a precalculus series. Trigonometric functions are introduced using the circular and angular definitions. Trigonometric graphs, identities, equations and applications are investigated. Polar coordinates, polar graphs and conic sections are also covered. (All Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Define trigonometric ratios using right triangles and coordinate systems: the unit circle and polar coordinates.
- Graph trigonometric functions of a real variable.
- Investigate the algebra of trigonometric functions, including composition of functions, inverse functions, and transformations.
- Solve trigonometric identities and equations.
- Use trigonometric functions of a real variable to model real-world phenomena and solve applied problems.
- Investigate conic sections, their properties and their application.
- Use vectors to solve applied trigonometric problems.
This course includes geometry, particularly perimeter, circumference, area and volume, and trigonometry. Trigonometry topics are both right angle and oblique angle triangles. (Fall Semester)
Course Outcomes
- Calculate perimeter, circumference, area, surface area, and volume of basic and complex geometric shapes.
- Write trigonometric functions for right and oblique triangles.
- Apply right triangle trigonometric relationships to solve application problems.
- Solve oblique triangles using the Law of Sines and Law of Cosines.
- Use radian angle measures.
- Convert between radians, degrees, and revolutions.
- Compute arch lengths.
- Graph sine and cosine functions and determine their amplitude, period, frequency, and phase shift.
This course includes analytical geometry and calculus. The calculus topics are derivatives and integrals of functions of one variable. (Spring Semester)
Course Outcomes
- Understand and apply quantitative concepts and reasoning using numerical data.
- Solve ratio and proportion problems.
- Solve problems involving direct, inverse, joint, and combined variation.
- Understand basic analytic geometry, including calculating the angle between lines and analyzing the equation of lines, circles, and parabolas.
- Calculate and interpret the derivatives and integrals of functions.
This course focuses on the study of numbers and operations for prospective elementary and middle school teachers. Topics include all subsets of the real number system, arithmetic operations and algorithms, numeration systems and problem solving. (Fall Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Explain the meanings of whole numbers, integers, fractions and decimals, as well as representations of these numbers.
- Explain the meanings of operations and the connections between operations, concepts, and procedures in doing computations (using both standard and nonstandard algorithms), interpreting story problems, and writing story problems.
- Use various representations of numbers and operations, and evaluate their efficiency as well as their applications to problem solving.
- Recognize some common mathematical misconceptions and understand the faulty reasoning behind those misconceptions.
- Explain their reasoning, both verbally and in writing, while solving problems.
This course focuses on the study of geometry and geometric measurement for prospective elementary and middle school teachers. Topics include synthetic, transformational and coordinate geometry, Euclidean constructions, congruence and similarity, 2D and 3D measurement, and problem solving. (Spring Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Analyze characteristics and properties of two- and three-dimensional geometric shapes and develop mathematical arguments about geometric relationships.
- Apply transformations and use symmetry to analyze mathematical situations.
- Use visualization, spatial reasoning and geometric modeling to solve problems.
- Describe and apply measurable attributes of objects and the units, systems and processes of measurement.
- Apply appropriate techniques, tools and formulas to determine measurements for length, area and volume.
- Develop the ability to examine and explain underlying mathematical structure by using multiple geometric representations and tools for problem solving.
This course will apply mathematical reasoning and problem solvingto the healthcare field. Topics covered include operations in the real number system, linear functions, exponential and logarithmic functions, dimensional analysis, concentration calculations, proportional reasoning, introductory statistics (including basic regression analysis), and introductory probability concepts. This course is intended for students pursuing healthcare programs. (Fall and Spring Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Understand and apply quantitative concepts and reasoning using numerical data.
- Solve healthcare application problems utilizing real numbers, percents, and linear equations.
- Understand proportional reasoning and solve rational equations including, but not limited to, volume, mass, weight, and temperature.
- Use dimensional analysis to convert units of measurement (including household units, metric units, and apothocary units) and solve healthcare application problems.
- Understand the meaning of range, standard deviation, and the coefficient of variation and apply that knowledge to statistical applications.
- Use and apply basic probability concepts including, but not limited to, probability models, samples spaces, and probability distributions.
- Use and apply basic statistical concepts such as measures of center and spread and the normal distribution.
- Solve logarithmic functions, including application problems in the healthcare field.
- Solve exponential functions, including application problems in the healthcare field.
- Understand and interpret exponential and logarithmic graphs.
This course is the second semester of a precalculus series. Trigonometric functions are introduced using the circular and angular definitions. Trigonometric graphs, identities, equations and applications are investigated. Polar coordinates, polar graphs and conic sections are also covered. (All Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Define trigonometric ratios using right triangles and the unit circle.
- Graph trigonometric functions of a real variable.
- Investigate the algebra of trigonometric functions, including composition of functions, inverse functions, and transformations.
- Prove trigonometric identities and solve trigonometric equations.
- Use trigonometric functions of a real variable to model real-world phenomena and solve applied problems. Investigate conic sections, their properties and their application.
- Represent mathematical information symbolically, visually, numerically, and verbally, as needed to solve the problem.
This course is an applications oriented approach to differential and integral calculus. Topics covered are limits, derivatives, applications of derivatives, definite integrals, and applications of the definite integral; these topics are covered for functions of one variable, including exponential, logarithmic and trigonometric functions. Applications of the calculus will be demonstrated through a technology component for the course. (Fall Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Apply calculus as a tool for solving applied problems.
- Use basic techniques of differentiation and understand the meaning of the derivative.
- Use basic techniques of integration and understand the meaning of indefinite and definite integrals.
- Apply elementary modeling in terms of differential and/or difference equations.
- Utilize mathematical software as a tool for applying calculus.
This is the first of three standard courses in calculus, the others are M 172and M 273. The course includes limits and continuity, derivatives, applications of derivatives and integration. The types of functions studied include algebraic, trigonometric, exponential, and logarithmic. (Fall and Spring Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Define limits and the limit definition of continuity, compute limits in elementary cases, and determine the limits of transcendental, rational and piecewise defined functions.
- Understand infinite limits, limits at infinity, asymptotes, indeterminate forms and how to use 'Hospital's Rule.
- Understand the limit definition of the derivative of a function, how it relates to the function itself, and how to use it to compute derivatives.
- Utilize derivatives to find tangent lines to curves and velocity for particle motion and understand how to use the derivative to solve challenging related rate and optimization problems.
- Understand and apply the power, sum, product and quotient rules for differentiation.
- Understand the derivatives of exponential, logarithmic, trigonometric and hyperbolic functions as well as implicit and logarithmic differentiation.
- Analyze functions graphically, including using continuity and differentiation to determine local and global extrema, concavity and inflection points.
- Understand the Riemann integral, areas under graphs, antiderivatives, the Fundamental Theorem of Calculus, and integration using the method of substitution.
This is the second of three standard courses in calculus. The course includes transcendental functions, applications and techniques of integration, infinite series, parametrized curves, and polar curves. (Spring Semester)
Course Outcomes
- Solve problems using mathematical techniques.
- Find the area between two curves, surface areas and volumes of revolutions, arc length, moments, centers of mass and hydrostatic pressure, work and the average value of a function using the integral.
- Understand integration by direct and trigonometric substitution, parts, and partial fractions and trigonometric integrals.
- Understand infinite sequences of real numbers, their monotonicity and boundedness and the Montonic Sequence Theorem.
- Understand convergent series of real numbers, geometric series, telescoping series, and the basic test for divergence and use the integral, comparison, limit comparison, and alternating series test for series convergence.
- Understand absolute convergence and the ratio and root tests, power series, radius of convergence, and the integration and differentiation of power series.
- Understand the Taylor series and Taylor polynomial approximation of functions.
- Understand parametrized curves in rectangular and polar coordinates, their derivatives, arch lengths and enclosed areas.
LaTeX is a free typesetting system which is widely used for producing scientific and technical papers and presentations. In this course, students will learn how to typeset journal articles, technical reports, and slide presentations. Course topics include typesetting mathematical formulas, generating bibliographies and indexes, displaying tables, matrices and arrays, and importing graphics. (Intermittently)
Course Outcomes
- Create documents and slide presentations in LaTex.
- Typeset properly formatted mathematical equations.
- Generate bibliographies and manage citations and references.
- Display tables, matrices, and arrays.
- Import and layout graphics.
The study of vectors in the plane and space, systems of linear equations, matrices, determinants, linear transformations, eigenvalues, and eigenvectors. Calculators and/or computers are used where appropriate. (Spring Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Become proficient with matrices, matrix arithmetic and manipulations, general vector and inner product spaces, linear transformations and eigenvectors.
- Demonstrate understanding through practical applications of these topics to solve real world problems.
The study of mathematical elements of computer science including propositional logic, predicate logic, sets, functionsand relations, combinatorics, mathematical induction, recursionand algorithms, matrices, graphs, trees, structures, morphisms, Boolean algebra, and computer logic. (Fall Semester of Odd Years)
Course Outcomes
- Use mathematical techniques to problem solve.
- Use formal proof techniques, including mathematical induction and proof by contradiction.
- Understand algorithmic complexity and be able to use it to compare different program designs for a problem.
- Solve problems that use logic, sets, and functions.
- Solve problems using Boolean algebra.
- Solve problems that use permutations and combinations.
- Solve problems that use discrete probability.
- Solve problems that use basic graph theory.
This course focuses on the study of algebra, number theory, probability and statistics for prospective elementary and middle school teachers. Topics include proportional reasoning, functions, elementary number theory, statistical modeling and inference, and elementary probability theory. (Spring Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Apply algebra in many forms (e.g. as a symbolic language, as generalized arithmetic, as a study of functions, relations and variation) and use algebra to model physical situations and solve problems.
- Explain proportionality and its invariant properties.
- Apply number theory concepts and theorems including greatest common factors, least common divisors, properties of prime and composite numbers, and test for divisibility.
- Represent, analyze and interpret data.
- Simulate random events and describe expected features of random variation.
- Distinguish between theoretical and experimental probability and determine probability in a given situation.
Methods of Proof is an introduction to the axiomatic nature of modern mathematics. Emphasis is placed on the different methods of proof that can be used to prove a theorem. Mathematical topics discussed include symbolic logic, methods of proof, specialized types of theorems and proofs. (Fall Semester, Even Years)
Course Outcomes
- Define the various terms used in mathematical logic including: logical equivalence, quantifiers, conjecture, generalization, existence statement, open sentence, contrapositive, converse, mathematical induction, counter example.
- Identify and classify mathematical statements as conditional statements, existence statements, or generalizations.
- Manipulate various mathematical statements to produce forms more easily examined for meaning and truth using logical tools such as negation and logical equivalences.
- Evaluate the truth of a mathematical generalization and construct a counterexample if it is false and prove it if it is true.
- Take mathematical statements in casual conversational language and write the statement in its equivalent, mathematically correct logical form so that its meaning and truth can be examined.
- Explain the difference between beliefs, intuition, informal justifications (heuristics), and formal mathematical proof.
- Construct mathematical proofs using any of the basic different types of proofs, including direct and indirect proofs and proofs by mathematical induction.
- Evaluate the validity of mathematical arguments based on their logical correctness.
- Read mathematical definitions and theorems they have not seen before well enough to use them properly.
- Develop an understanding of what mathematicians do as professionals and how mathematicians determine truth.
This is the third semester of a three semester sequence in calculus, intended for students majoring in engineering, mathematics, chemistry, or physics. It includes vectors, vector-valued functions, partial derivatives, multiple integrals, and integration in vector fields. (Fall Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Explain three-dimensional coordinate systems, dot and cross products, equations of lines and planes, cylinders and quadratic surfaces.
- Explain vector-valued functions and space curves, their derivatives, arc length and curvature, and motion in space.
- Explain limits, continuity and partial derivatives of functions of several variables.
- Explain tangent planes to surfaces and linear approximations.
- Explain the chain rule, directional derivative and gradient vector, extreme values and Lagrange Multipliers.
- Explain double and triple integrals over general regions, and their applications.
- Explain triple integrals in cylindrical and spherical coordinates.
- Explain vector fields, line integrals and the Fundamental Theorem of Line Integrals.
- Define Green's Theorem.
- Explain curl and divergence of vector fields.
- Explain surface integrals, Stokes Theorem, and the Divergence Theorem.
This is a first course in ordinary differential equations. Topics may includelinear and non-linear first order differential equations and systems, existence and uniqueness for initial value problems, series solutions, Laplace Transformations, and linear equations of second and higher order. Applications includeforced oscillation, resonance, electrical circuits, and modeling differential equations. (Spring Semester)
Course Outcomes
- Use mathematical techniques to problem solve.
- Understand the classifications of ordinary and partial differential equations, linear and nonlinear differential equations.
- Determine solutions of differential equations and initial value problems, and the concepts of existence and uniqueness of a solution to an initial value problem.
- Use direction fields and the method of isoclines as qualitative techniques for analyzing the asymptotic behavior of solutions of first order differential equations and/or use the phase line to characterize the asymptotic behavior of solutions for autonomous first order differential equations.
- Understand methods for solving second order, linear, and constant coefficient differential equations as well as some techniques for solving second order, linear, and variable coefficient differential equations.
- Use mathematical modeling applications of first and second order differential equations and understand the techniques of solutions as well as the theory underlying the methods.
Undergraduate research under the supervision of a full-time faculty member. This course may be repeated for a total of ten credits. Students receiving financial aid or veteran benefits should check with the Financial Aid Office before repeating this course. (Intermittently)
Course Outcomes
- Understand the principles of scientific investigation.
- Demonstrate appropriate use of sources of information in electronic and print formats.
- Develop an appropriate research questions and/or hypothesis.
- Conduct a literature review or laboratory/field/theoretical study on a topic in .....
- Communicate an understanding of the topic investigated in written and/or oral form.
Statistics (STAT)
Graphical methods, measures of location and dispersion, probability, commonly used distributions, estimation, and tests of hypotheses through analysis of variance are introduced. Five major probability distributions are discussed: the binomial, normal, student's t, chi-square, and the F distribution. (All Semesters)
Course Outcomes
- Use mathematical techniques to problem solve.
- Convert a given population mean and standard deviation to a z-score and obtain probabilities from the z-table.
- Demonstrate knowledge of the use of random variables, means and variances, and sampling distributions.
- Construct a test statistic for testing any other set value and a confidence interval given a sample mean, sample size, and sample variance.
- Determine which degrees of freedom to use for a t-distributions test statistic when testing a hypothesis about a single mean.
- Use the t-table to find bounds on a p-value in a t-test, or to find the multiplier to use when building a confidence interval for a mean.
- Interpret a confidence interval and relate it to a test of hypothesis.
- Set up null and alternative hypotheses, given alpha and a p-value, decide what to do with the null hypothesis and state a conclusion in terms of the problem.
- Understand the five distributions listed in the catalog as they relate to estimation and hypothesis testing.