|
Explorations of Computer Programming
CS105 - 3 Credits
An introduction to concepts of computer programming using 3-D virtual worlds. Programming constructs such as looping, selection, and data structures, along with the control of objects will be explored. No prior programming experience is required.
Taught by Jill Zimmerman
Introduction to Computer Science
CS116 - 3 Credits
Introduction to the discipline of Computer Science and its unifying concepts through a study of the principles of program specification and design, algorithm development, object-oriented program coding and testing, and visual interface development.
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs116/
Foundations of Computer Science
CS119 - 3 Credits
An introduction to the major elements of computer science. Topics include recursion, procedural abstraction, data abstraction, and object-oriented programming. Prerequisite: CS 116 with a minimum grade of C-.
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs119/
Seminar in Computer Ethics
CS200 - 1 Credits
Examination of issues in computer ethics. Topics will include computer crime, software piracy and intellectual property rights, privacy issues and the impact of unreliable computing systems. The goals of the course are to sensitize students to computer ethics issues and to provide tools and methods for analyzing realistic cases. Prerequisite: Computer Science 116 or permission of the instructor.
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs200/
Computer Organization and Assembly Language Programming
CS220 - 3 Credits
Introduction to digital circuit design and assembly language programming. Combinational and sequential circuits. Hardware design languages and implementation issues. Design of registers, counters, and state machines. Assembly language programming focusing on instruction sets and addressing modes. Prerequisite: CS 119.
Taught by Thomas Kelliher
Course Web Site: http://phoenix.goucher.edu/~kelliher/php/redirect.php?course=cs220
Organization of Programming Languages
CS224 - 3 Credits
Study of the underlying principles of programming languages. Topics include procedural activation, data encapsulation, inheritance, functional and logic programming. Examples from several languages, such as C, C++, Java, Smalltalk, ML, Haskell and Prolog. Prerequisite: CS 119.
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs224/
Design and Analysis of Computer Algorithms
CS230 - 3 Credits
The design of computer algorithms and techniques for analyzing the efficiency and complexity of algorithms. Emphasis on sorting, searching, and graph algorithms. Several general methods of constructing algorithms, such as backtracking and dynamic programming will be discussed and applications given. Prerequisites: CS 119 and MA 190
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs230/
Computer Architecture
CS240 - 3 Credits
Architecture of contemporary computing systems: instruction set design, arithetic circuits, control and pipelining, the memory hierarchy, and I/O. Includes topics selected from the ever-changing state of the art. Prerequisite: CS 220.
Taught by Thomas Kelliher
Course Web Site: http://phoenix.goucher.edu/~kelliher/php/redirect.php?course=cs240
Software Engineering
CS245 - 3 Credits
This course emphasizes the application of tools of software engineering to programming. The focal point of the course is the design, implementation and testing of a large programming project. Students gain familiarity with the standard programmer's tools, such as debugger, make facility and revision control. Prerequisite: CS 119.
Taught by Thomas Kelliher
Course Web Site: http://phoenix.goucher.edu/~kelliher/php/redirect.php?course=cs245
Theory of Computation
CS250 - 3 Credits
The basic theoretical principles embodied in formal languages, automata, and computability. Topics include finite automata, nondeterministic machines, regular expressions, context-free grammars, Turing machines, Church's thesis, the halting problem, unsolvability, and computational complexity. Prerequisites: CS 119 and MA 190.
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs250/
Internship in Computer Science
CS290
Students interested in the application of computer science to government, business, and industry are placed in various companies and agencies to work full-time under the guidance of a supervisor. The director confers with individual students as needed. Students are selected for internships appropriate to their training and interest in computer science and related fields. Prerequisites: Junior standing and major in computer science. This course is graded Pass/No Pass only.
Mathematical Elements for Computer Graphics
CS320 - 3 Credits
An application-oriented introduction to computer graphics. Graphics devices and their programming interfaces. Fundamentals of two-dimensional graphics: rendering, object and view transformations, and interactive animation. Introduction to three-dimensional graphics: clipping, lighting, and hidden surface removal. Large programming projects in a modern graphics API are an integral part of the course. Prerequisites: CS 119, MA190 and junior standing.
Taught by Thomas Kelliher
Course Web Site: http://phoenix.goucher.edu/~kelliher/php/redirect.php?course=cs320
Topics in Computer Science
CS325 - 3 Credits
Advanced topics in computer science. Possible topics: operating systems, networking, database systems; compiler design. Course may be repeated for credit if a different topic is offered. Prerequisites: CS119, MA190, and junior standing.
Principles of Artificial Intelligence
CS340 - 3 Credits
An introduction to the field of artificial intelligence, including its tools, techniques, and issues. An overview of the LISP programming language, search methods, symbolic manipulation, pattern matching, vision, machine learning, expert systems, and robotics. Prerequisite: CS 119 and junior standing.
Taught by Jill Zimmerman
Course Web Site: http://phoenix.goucher.edu/~jillz/cs340/
Topics in Contemporary Mathematics
MA100 - 3 Credits
Selected topics to illustrate the nature of mathematics, its role in society, and its practical and abstract aspects. Applications of mathematics to business and social sciences are explored. Three hours lecture. Prerequisite: Placement exam.
Problem Solving and Mathematics: Algebra
MA110 - 3 Credits
Explores various approaches to problem solving by examining topics such as estimating numerical quantities; probability and statistics; the nature of numeric patterns; functions and relations. The course will focus on the use of various tools, such as calculators and physical models, as aids in problem solving. Intended primarily for students majoring in elementary education. Prerequisite: Placement exam.
Problem Solving and Mathematics: Geometry
MA113 - 3 Credits
Explores various approaches to problem solving by examining topics such as spatial sense and measurement with respect to various geometries; properties of curves and surfaces; coordinate geometry and transformations. The course will focus on the use of various tools, such as calculators and physical models, as aids in problem solving. Intended primarily for students majoring in elementary education. Prerequisite: Placement exam. MA 110 is recommended but not required.
Introduction to Statistics
MA140 - 4 Credits
Basic concepts of descriptive statistics, simple probability distributions, prediction of population parameters from samples. Problems chosen from the natural and social sciences. Use of the computer in the analysis and interpretation of statistical data. Four hours lecture. Prerequisites: Placement exam.
Data Analysis and the Environment
MA141 - 4 Credits
Basic concepts of descriptive statistics, simple probability distributions, prediction of population parameters from samples are developed as a means to analyze environmental issues and the debates centered on them. Use of computer analysis and interpretation of statistical data. Prerequisites: Placement exam
Quantitative Reasoning and the Environment
MA155 - 3 Credits
This course is designed to analyze environmental issues by examining appropriate elementary discrete and probabilistic mathematical models. Emphasis is placed on analysis and practical application of mathematics as it pertains to environmental issues. Prerequisites: Placement exam
Functions and Graphs
MA160 - 4 Credits
An applications oriented, investigative approach to the study of the mathematical topics needed for further course work in mathematics. The unifying theme is the study of functions, including polynomials, rational functions, exponential, logarithmic and trigonometric functions. Graphing calculators and/or the computer will be used as an integral part of the course. Prerequisites: Placement exam.
Calculus I
MA170 - 4 Credits
Differentiation and the application to the study of the elementary functions and to problems in the natural and social sciences. An introduction to some basic concepts of analysis. Attention is paid to theory as well as applications. Introduction to a symbolic algebra system and a computing language as tools to clarify the basic concepts. Three hours lecture, two hours laboratory. Prerequisites: Placement exam;
Calculus II
MA180 - 4 Credits
Integration and the application to the study of the elementary functions and to problems in the natural and social sciences. An introduction to some basic concepts of analysis. Attention is paid to theory as well as applications. Introduction to a symbolic algebra system and a computing language as tools to clarify the basic concepts. Three hours lecture, two hours laboratory. Prerequisites: Placement Exam or MA 170 with a minimum grade of C-.
Discrete Mathematics
MA190 - 3 Credits
An introduction to the mathematics needed for the study of computer science. Topics include logic, proof techniquest, orders of growth, recurrence relations, and graph theory. A strong emphasis on relating these topics to computer science. Prerequisite: Placement exam
Introduction to Applied Mathematics
MA216 - 3 Credits
Selected topics in applied mathematics offered at the intermediate level. Possible topics include discrete dynamical systems, game theory, graph theory, operations research and elementary mathematical modeling. Course may be repeated for credit if a different topic is offered. Prerequisite: MA 180.
Linear Algebra
MA221 - 4 Credits
Vector spaces, linear equations and matrices, linear transformations, eigenvalues and eigenvectors. Four hours lecture. Prerequisite: Mathematics 180 or 190 with a minimum grade of C-.
Taught by Bernadette Tutinas
Calculus III
MA222 - 4 Credits
Three-dimensional analytic geometry, infinite series, functions of several variables, partial derivatives, multiple integrals, and vector calculus. Four hours lecture. Prerequisite: MA 180 with a minimum grade of C-.
Taught by Mark A. McKibben
Course Web Site: http://phoenix.goucher.edu/~mmckibben/MA%20222%20page.html
Differential Equations with Applications
MA231 - 3 Credits
Introduction to the theory of linear and nonlinear systems of ordinary differential equations. Equal emphasis on analytic, qualitative, and numeric methods. Applications to biological sciences, chemistry, ecology, economics, physics, and other sciences, including some work in mathematical modeling. Co-requisite: MA 221 and 222.
Taught by Mark A. McKibben
Basic Concepts of Geometry
MA233 - 3 Credits
Euclid’s parallel postulate, non-Euclidean geometries, rigorous formulation of Euclidean geometry. The historical and the philosophical implications of non-Euclidean geometries. Prerequisite: MA 221 or permission of the instructor
Taught by Bernadette Tutinas
Probability
MA240 - 3 Credits
Probability in sample spaces, discrete and continuous random variable, special distributions, expected value and variance, Central Limit Theorem. Prerequisite: MA 180.
Taught by Mark A. McKibben
Statistics
MA241 - 4 Credits
Descriptive statistics, sampling distributions, point estimation, confidence intervals, tests of hypotheses, regression and correlation. Introduction to a statistical package such as SPSS. Prerequisite: MA 240
History of Mathematics
MA260 - 3 Credits
Selected topics in the history of mathematics chosen to show how mathematical concepts evolve. Topics include number, function, geometry and the calculus. Consideration of the cultural, social, and economic forces that have influenced the development of mathematics. Prerequisites: Mathematics 221 and 222.
Internship in Mathematics
MA290
Students interested in the application of mathematics to government, business, and industry are placed in various companies and agencies to work full-time under the guidance of a supervisor. The director confers with individual students as needed. Students are selected for internships appropriate to their training and interest in mathematics and related fields. Prerequisites: Junior standing and major in mathematics. This course is graded Pass/No Pass only.
Introduction to Higher Mathematics
MA311 - 3 Credits
An introduction to proof techniques within the context of the following topics: elementary set theory, functions and relations, and algebraic structures.Prerequisites: MA 221 and 222.
Taught by Joan Scott Morrison
Fundamentals of Real Analysis
MA313 - 3 Credits
A rigorous development of differential and integral calculus, beginning with the completeness of the real number system. The topological structure of the real number system is developed, followed by a rigorous notion of convergence of sequences. Limit, continuity, derivative and integral are formally defined, culminating in teh Fundamental Theorm of Calculus. Prerequisites: MA311
Taught by Mark A. McKibben
Topics in Pure Mathematics
MA315 - 3 Credits
Possible topics: Complex analysis; Ring theory; number theory; point set topology, cryptology. Prerequisites: MA 311 and permission of the instructor.
Taught by Robert Edward Lewand
Elements of Abstract Algebra
MA321 - 3 Credits
Abstract algebraic systems, including groups, fields, and rings. Algebraic properties of the integers and real numbers. Prerequisites: MA 311.
Topics in Applied Mathematics
MA347 - 3 Credits
Possible topics: Modeling and simulation, theory of games, Fourier series, advanced numerical analysis, boundary value problems of mathematical physics, applied algebra. Prerequisites: MA 221 and 222 and permission of the instructor.
Taught by Mark A. McKibben