# Mathematics and Computer Science Department

#### Contact Information:

Cammey Cole Manning

279 Science/Mathematics Building

**Phone:** (919) 760-2851

.(JavaScript must be enabled to view this email address)

# Department Courses

**CS-110** - **Ethics and Information Technology**

Discussion of the ethical and legal issues created by the introduction of information technology into everyday life. Codes of ethics for computer users. Topics may include, but are not limited to, information ownership, individual privacy, computer crime, communications and freedom of expression, encryption and security.

**CS-120** - **Spreadsheets**

Introduction to and development of skills in the creation and use of spreadsheets. The student will also learn how to set up and create graphs from spreadsheets and to create macros. Extensive use of microcomputer software such as Excel.

**CS-121** - **Spreadsheets II**

This course is a continuation of CS-120. Students will learn how to use Excel as a practical business tool with in-depth use of formulas and functions and efficient worksheet and workbook design. Some topics in Excel databases and the creation of simple macros will also be covered. Prerequisite: CS-120 or competency in spreadsheets.

**CS-140** - **Databases**

Creating a database structure, entering and updating data, generating reports based on querying the database. This course includes a project. Hands-on use of software such as MS Access.

**CS-156** - **Web Site Design & Management**

This course requires extensive use of an HTML editor and a web design package to create web pages and web sites. Students will also learn site planning management. This will include learning to plan web sites and planning and assessing visitor involvement. Specific topics and techniques include: tables, frames, forms, cascading style sheets, use of animation and sound, and image creation and manipulation. Additional topics will include dynamic content, JavaScript, XML, file management, file transfer protocol and web site evaluation.

**CS-160** - **SAS Programming**

A course in programming in the high-level programming language of SAS which is used extensively in business, government, and education. By the end of the course the student will be able to immediately apply her skills in real-life programming solutions. Applications in data gathering and manipulation, report generation, and elementary statistical procedures. No previous programming experience is required. Prerequisite: computer literacy. Prior experience in statistics is recommended.

**CS-190** - **Beginning Programming **

Students learn how a computer works and how to make it work as they design, code, debug and document programs to perform a variety of tasks. This course is intended for students who have not programmed a computer before, but may also serve as an introduction to Java (or other language) even if the student DOES know some programming.

**CS-210** - **Introduction to MATLAB**

This course provides an introduction to MATLAB. It is designed to give students basic fluency in MATLAB, including an introduction to basic built-in functions as well as writing scripts and functions. The course will consist of interactive lectures with students doing sample MATLAB problems in real time. Problem based MATLAB assignments will be given. Prerequisites: CS 190 and MAT 212

**CS-212** - **Object Oriented Programming**

A continuation of programming concepts with an emphasis on object-oriented fundamentals (abstractions, encapsulation, inheritance, polymorphism) and more advanced programming projects. Industry best practices will be discussed. Prerequisite: CS-190.

**CS-230** - **Web Programming with Databases**

This course focuses on the server side of client server programming for the Web, especially database programming. There will be a study of fundamentals of databases including normalization and security, and students will apply this knowledge to real web database applications. Current tools: JavaScript (prerequisite), PHP (a programming language), SQL (Structured Query Language). Prerequisites: CS-140, CS-156.

**CS-240** - **Visual Basic**

An introduction to programming in Visual Basic. Emphasis will be placed on the event-driven, graphical nature of Visual Basic, as opposed to procedure-oriented programming. Topics include form layout, event-driven Windows programming concepts, variables and data types, objects and properties, control structures, file management, accessing databases, linking applications, Web page development from a Visual Basic application, and developing and using ActiveX controls. This course is intended for those with programming experience. May be taken without prerequisite course with instructor's consent. Prerequisite: CS-190.

**CS-262** - **Discrete Mathematics**

An introduction to various topics chosen from combinatorics, propositional logic and graph theory. Topics include counting techniques, permutations and combinations, induction and recursion, Boolean algebra, planarity, minimal paths and minimum spanning trees. Recommended for middle grades and secondary mathematics licensure students. Also offered as MAT-262.

**CS-299** - **Introduction to Computer Studies Research**

This course will provide opportunities for freshman and sophomores to participate in original research in computer science. Students will submit findings in a formal written report and will give an oral presentation. Students will be expected to work approximately three hours per week on the research project for each semester hour of credit. May be repeated for a maximum of six credit hours.

**CS-301** - **Data Structures & Algorithms**

Topics include the sequential and linked allocation of lists, stacks, queues, trees, and graphs. Students gain maturity by writing complex algorithms and through studying run time analysis and program integrity. Prerequisite: CS-212.

**CS-311** - **Computer Organization**

The fundamentals of logic design, the organization and structuring of the major hardware components of computers. Prerequisite: CS-190.

**CS-312** - **Information Systems Management**

The main theme of the course is solving problems and creating opportunities with technology in an organizational setting. Topics include how information systems affect and are affected by organizational goals and strategies; basic overviews of the components of an information system; hardware, software, data storage and retrieval, and network communications; the Internet; the information systems development process; and systems development as planned organizational change. Prerequisite: Completion of the General Education fundamental computer skills competency requirement.

**CS-326** - **Networking and Operating Systems**

In the ever shifting and related fields of operating systems and networking, this course teaches the fundamental aspects of computing systems including security, memory management, job scheduling, synchronization, client-server programming and distributed programming. There will also be significant hands-on application of principles in the lab. Prerequisites: CS-212.

**CS-355** - **Computer Graphics and Modeling**

This course is about visualizing models on the computer screen, including 2D and 3D images, perspective, shading, animation and stereo. The course will use and study numerical models of such interesting phenomena as geometric objects, fractals, trajectories and propagation of waves. Prerequisites: CS-212.

**CS-360** - **Numerical Analysis**

A computer-oriented study of analytical methods in mathematics. Topics include solving non-linear equations, least squares approximation, interpolating polynomials, numerical differentiation, and numerical quadrature. Also offered as MAT-360. Prerequisite: MAT-212.

**CS-407** - **Software Engineering**

Introduction to the principles of design, coding, and testing of software projects; the software development cycle; and managing the implementation of large computer projects. Students undertake a large team project. Prerequisites: CS-212 and CS-230.

**CS-420** - **Computer Science Seminar**

A seminar course for computer science majors. Students will research and present current developments and topics in computer science. Post-graduation opportunities will be explored and preparation for these opportunities will be discussed. Course open to juniors and seniors only. Prerequisites: 12 credits from CS.

**CS-421** - **Topics in Computer Science**

Topics of current interest in computer science not covered in other courses. Prerequisites vary with topic studied.

**CS-480** - **Computer Studies Internship**

Supervised experience in business, governmental, or non-profit institutions where work is related to student interest in computer science. Limited to Computer Science majors with a minimum GPA of 2.00 and 12 hours in computer science. Can be repeated for a total of 3 credit hours. Pass/fail grading only. Instructor consent required.

**CS-498** - **Honors Thesis in Computer Studies**

With a faculty mentor, the student will formulate and execute an original research project that will culminate in a paper and a presentation. The research project must meet Honors Program thesis requirements as well as the expectations of the computer science faculty. Enrollment limited to seniors or second semester juniors in the Honors and/or Teaching Fellows Programs.

**CS-499** - **Computer Studies Research**

With a faculty mentor, the student will formulate and execute an original research project that will culminate in a paper and a presentation. Open to juniors and seniors majoring in Computer Studies or others with permission of the department. May be repeated for credit for a maximum of six hours.

**MAT-090** - **Intermediate Algebra Review**

This course is designed as a preparation for college algebra and other 100-level mathematics courses covering the following topics: the real number system, exponents, roots, radicals, polynomials, factoring, rational expressions, equations and inequalities, graphing linear equations and inequalities, graphing quadratic equations, and word problems. Counts as two credit hours toward course load and full-time student status but does not count as college credit.

**MAT-130** - **Exploring With Mathematics**

This course emphasizes reasoning and communicating to clarify and refine thinking in practical areas of life. Students will gain confidence in their ability to apply their mathematical skills to applied problems and decision making. Topics will be chosen from: set theory, probability, financial mathematics, visual representation of information, geometry, voting methods and graph theory.

**MAT-160** - **Fundamental Concepts of Mathematics I: Problem Solving, Number, Operation and Measurement**

For prospective elementary teachers. Introduction to mathematical concepts, their understanding and communication. Topics include an introduction to problem solving, set operations and their application to arithmetic, numeration systems, arithmetic, and measurement. Emphasis is on developing a deep understanding of the fundamental ideas of elementary school mathematics. Does not apply towards the math/science general education requirement for graduation.

**MAT-170** - **Trigonometry**

This class is intended for students who are preparing to take calculus. Trigonometry will be defined using the unit circle approach, with emphasis on the geometry of the circle. Classical right triangle trigonometry will be studied, along with trigonometric identities and equations, the laws of sines and cosines, and graphs and properties of the trigonometric functions and their inverses. Additional topics from algebra will include logarithmic and exponential functions. A graphical approach will be utilized throughout, with an emphasis on solving application problems. Students will develop skills in basic trigonometry and its applications, with an emphasis on modeling with functions and other algebraic skills necessary for the study of calculus. Not open to students who have credit for MAT-180 or MAT-191.

**MAT-175** - **Statistics I**

A general introduction to descriptive and inferential statistics, designed for non-mathematics majors. Topics include elementary probability, distributions, estimation of population parameters, confidence intervals, hypothesis testing, correlation, and regression. Students will use statistical analysis technology. This course is not recommended for mathematics majors.

**MAT-180** - **Integrated Precalculus**

This course is the first of a two-semester sequence that integrates Precalculus and Calculus I topics. A study of the algebraic, geometric, and analytic properties of power, polynomial, rational, and other algebraic functions. The course will examine limits, continuity, and derivatives of algebraic functions. Applications of differentiation include motion, optimization, and curve sketching. Credit not given for both MAT-180 and MAT-191. Prerequisite: MAT-170 or placement.

**MAT-181** - **Integrated Precalculus/Calculus B**

This course is the second of a two-semester sequence that integrates Precalculus and Calculus I topics. A study of the algebraic, geometric, and analytic properties of trigonometric, exponential, logarithmic, and other transcendental functions. The course will examine limits, continuity, and derivatives of transcendental functions, as well as the theory of integration and basic integration techniques. Applications of differentiation and integration include motion, optimization, curve sketching, and area. Credit not given for both MAT-181 and MAT-191. Prerequisite: MAT-180.

**MAT-191** - **Calculus I**

A study of functions, limits, continuity, the derivative, and the integral. Applications of differentiation and integration include maxima, minima, marginal cost and revenue, rectilinear motion, and areas. Students will use technology for exploration and problem solving. May be taken without prerequisite courses with department's permission. Credit not given for both MAT-180 and MAT-191 or for both MAT-181 and MAT-191. Prerequisite: MAT-170 or placement.

**MAT-212** - **Calculus II**

A continuation of the calculus of functions of one variable. Topics include volumes of rotation, transcendental functions, integration techniques, polar coordinates, parametric equations, and infinite series. Students will use technology for exploration and problem solving. May be taken without prerequisite with department's permission. Prerequisite: MAT-181 or MAT-191.

**MAT-213** - **Calculus III**

A study of vectors in two and three dimensions, vector algebra, vector functions, vector calculus and multivariable calculus. This includes three-dimensional analytic geometry, partial differentiation and multiple integrals, line and surface integrals, Green's Theorem, Divergence Theorem, Stokes's Theorem and applications. Students will use technology for exploration and problem solving. May be taken without prerequisite with department's permission. Prerequisite: MAT-212.

**MAT-220** - **Linear Algebra**

A study of vector spaces, linear transformations, matrices, determinants, and their applications. Students will use technology for exploration and problem solving. Prerequisite: MAT-181 or MAT-191.

**MAT-248** - **Statistical Concepts and Methods for Mathematicians**

An introduction to statistics for mathematically inclined students, focusing on the process of statistical investigations. Observational studies, controlled experiments, sampling, randomization, descriptive statistics, probability distributions, significance tests, confidence intervals, one-and two sample inference procedures, linear regression. Statistical software will be used throughout the course. Credit in this course is not given to students who already have credit for MAT-175. Prerequisite: MAT-181 or MAT-191.

**MAT-250** - **Introduction to Mathematical Reasoning**

This course is a study of logic and an introduction to various techniques of mathematical proof, including direct proof, indirect proof, and proof by induction. Students will be involved actively in the construction and exposition of proofs from multiple representations - visually, numerically, symbolically - and will present their reasoning in both oral and written form. Topics covered include sets and basic properties of the integers, rational numbers, and real numbers. Throughout the course, students will explore strategies of problem-solving and active mathematical investigation. After completing this course, a student would have an appropriate background for upper-level theoretical mathematics courses. Prerequisite: MAT-212, or Corequisite: MAT-212 with permission of the instructor.

**MAT-260** - **Fundamental Concepts of Mathematics II: Geometry, Algebra, Functions, Data Analysis, and Probability**

The second course intended for prospective elementary teachers continues an in-depth introduction to mathematical concepts focusing on student understanding and communication. Topics include geometric concepts (shape and space, area and volume, transformations and symmetry), algebraic concepts (patterns, equations, and functions), and statistical concepts (designing investigations, gathering & analyzing data, and basic probability). The course will utilize investigative activities and instructional technology. Emphasis is on developing a deep understanding of the fundamental ideas of elementary school mathematics and transitioning from inductive to deductive reasoning. Does not apply toward the math/science general education requirement for graduation. Prerequisites: MAT-160 and (MAT-175 or MAT-181 or MAT-191). Does not apply toward the mathematics major or mathematics minor.

**MAT-262** - **Discrete Mathematics**

An introduction to various topics chosen from combinatorics, propositional logic and graph theory. Topics include counting techniques, permutations and combinations, induction and recursion, Boolean algebra, planarity, minimal paths and minimum spanning trees. Recommended for middle grades and secondary mathematics licensure students. Also offered as CS-262.

**MAT-290** - **Honors Mathematics Lab**

Students work in teams to explore via computer various mathematical concepts. The experiment-conjecture-proof technique allows students to experience some of the excitement of discovering mathematics. During the lab period, the teams interact in a cooperative setting and discuss the meaning of what they are learning. All of the labs contain dynamical graphical displays which enhance the students' understanding of the topics studied. At the end of each experiment, students submit a written report describing their findings. Prerequisites or Corequisites: MAT-181, MAT-191, MAT-212 or MAT-213.

**MAT-295** - **Mathematics Seminar**

This course is a seminar intended for students interested in a major in mathematics. Students will be exposed to various areas of mathematics as well as a brief history of mathematics; students will give short presentations about these topics. Co-curricular opportunities as well as career and graduate school opportunities will be discussed. Students will create materials such as cover letters and resumes. Prerequisites: MAT-212 and sophomore standing

**MAT-299** - **Introduction to Mathematics Research**

This course will provide opportunities for freshmen and sophomores to participate in original research in mathematics. Students will submit findings in a formal written report and will give an oral presentation. Students will be expected to work approximately three hours per week on the research project for each semester hour of credit. May be repeated for a maximum of six credit hours.

**MAT-334** - **Modern College Geometry**

A course emphasizing Euclidean geometry and introducing hyperbolic, elliptic, and transformational geometries. Students will use methods of discovery, construction, and proof to study geometric systems. Prerequisite: MAT-250.

**MAT-340** - **Probability and Mathematical Statistics**

The study of probability and statistical inference. Emphasis is placed on the theoretical development of probability distributions, discrete, continuous, and multivariate, and the sampling distributions used in statistical inference. Prerequisites: MAT-212 and either MAT-175 or MAT-248.

**MAT-345** - **Statistics II**

A continuation of introductory statistics which includes one- and two-sample inference, two-way tables, simple and multiple regression, and analysis of variance. Applications of these topics will be drawn from business, the social and natural sciences, and other areas. Students will use statistical analysis technology. Prerequisite: MAT-175 or MAT-248.

**MAT-348** - **Nonparametric Statistics**

A study of distribution-free statistical methods. Estimation and hypothesis testing procedures that make relatively mild assumptions about the form of population distribution. Analysis of qualitative (nominal level) and rank (ordinal level) data. Inference for proportions, one- and two-sample location, dispersion, trend, one- and two-way layouts, rank correlation, and regression. Students will use statistical analysis technology. Prerequisite: MAT-175 or MAT-248.

**MAT-354** - **Differential Equations**

A study of first order differential equations, linear differential equations of higher order, Laplace transforms, and applications. Students will use a computer package. Prerequisite: MAT-212.

**MAT-360** - **Numerical Analysis**

A computer-oriented study of analytical methods in mathematics. Topics include solving non-linear equations, least squares approximation, interpolating polynomials, numerical differentiation, and numerical quadrature. Also offered as CS-360. Prerequisite: MAT-212.

**MAT-371** - **Mathematical Modeling**

A study of mathematical models used in the social and natural sciences and their role in explaining and predicting real world phenomena. The course will emphasize the development of the skills of model building and will address the use of various types of models, such as continuous, discrete, deterministic, and statistical models. Prerequisites: CS-190, MAT-213, and MAT-248.

**MAT-410** - **Advanced Calculus**

A rigorous treatment of the foundations of calculus. A study of the algebraic and topological properties of the real numbers; one-variable calculus, including limits, continuity, differentiation, Riemann integration, and series of functions. Prerequisites: MAT-213, MAT-250.

**MAT-420** - **Modern Abstract Algebra**

A study of general algebraic systems. Topics covered will include relations, mappings, groups, rings, and fields. Group theory is emphasized. Prerequisite: MAT-250

**MAT-450** - **Topics in Mathematics**

Topics chosen from mathematics, applied mathematics, and statistics. Prerequisites vary with the topics studied. May be repeated for credit.

**MAT-498** - **Honors Thesis in Mathematics**

In conjunction with a faculty mentor, the student will formulate and execute an original research project that will culminate in a paper and a presentation. The research project must meet Honors Program thesis requirements as well as the expectations of the mathematics faculty. Open to seniors in the Honors and/or Teaching Fellows Programs only. Second semester juniors may enroll with permission of the faculty mentor.

**MAT-499** - **Research in Mathematics**

In conjunction with a faculty mentor, the student will formulate and execute an original research project that will culminate in a paper and a presentation. Open to juniors and seniors majoring in mathematics and to others by permission of the department. May be repeated for credit for a maximum of six credit hours.

**MAT-760** - **Mathematical Knowledge for Teaching**

Introduces licensure students to the philosophy and objectives of mathematics education. The course will focus on the content of school mathematics and examine closely both state and national recommended standards of school mathematics curricula. The emphasis of the course will be on developing a deep understanding of school mathematics and pedagogical content knowledge - the mathematical knowledge for teaching. Technologies appropriate for conceptual understanding of mathematics will be introduced. A related field component will be required at a local school site. This class is open to students applying to or accepted in the teacher licensure program; others by permission of the instructor. Prerequisite: MAT-250.

**MAT-764** - **Methods of Teaching Middle and Secondary Mathematics**

A continuation of the study of the philosophy and objectives of mathematics education, emphasizing the methods and materials needed for teaching mathematics in the middle and secondary schools. The course will focus on the selection of worthwhile mathematical tasks, planning for instruction, and assessment of student learning. An emphasis will be placed on technology. Students must demonstrate their skills in planning, teaching, assessing, and making instructional decisions based on formative evidence. Field component will be required at the internship site. Instructor's consent required.

**MTE-299** - **Introduction to Mathematics Education Research**

This course will provide opportunities for freshmen and sophomores to participate in research in mathematics education. Students will submit findings in a formal written report and will give, if appropriate, an oral presentation. Students will be expected to work approximately three hours per week on the research project for each semester hour of credit. May be repeated for a maximum of six credit hours.

**MTE-498** - **Honors Thesis in Mathematics Education**

In conjunction with a faculty mentor, the student will formulate and execute a research project that will culminate in a paper and a presentation. The research project must meet Honors Program thesis requirements as well as the expectations of the mathematics faculty. Open to seniors in the Honors and Teaching Fellows Programs only; students must also be completing the licensure program. Second semester juniors may enroll with permission of the faculty mentor.

**MTE-499** - **Research in Mathematics Education**

In conjunction with a faculty mentor, the student will formulate and execute a research project that will culminate in a paper and a presentation. Open to juniors and seniors majoring in mathematics who are also completing the licensure program and to others by permission of the department. May be repeated for credit for a maximum of six credit hours.