[Adelphi] [Study] [A & S] [Math/CS] [Courses & Programs] [Planning & Advising] [All Courses]

Math and Computer Science Courses

Disclaimer: Course listings on this page may differ slightly from the published catalogue. For an authoritative resolution to such differences, ask the secretary in the Department office, 111 Alumnae Hall.
Some courses have no course descriptions below, because Dr. Bloch couldn't find any official descriptions for them when he wrote this page. Descriptions will be filled in over time.


Table of Contents

Undergraduate Computer Science course offerings

CSC-MTH 156 Discrete Structures
3 credits. No prerequisites.
An introduction to the algebra of sets and relations. Mappings and diagram-chasing. Equivalence relations and quotient structures. Semigroups. Computer representation of algebraic constructs. Automata and their digraphs. Networks.
Formerly known as CSC-MTH 254.
Offered every semester, e.g. Fall 2006.
CSC 160 Computer Programming for Non-Majors
3 credits. No prerequisites.
This course is intended for students with little or no experience in computer programming. It gives students a feel for what programming is like, introduces the process of program development, and introduces the major concepts of programming --- variables, data types, functions, parameters, assignment statements, conditionals, compound data types such as structures, lists, and arrays, and repeating constructs such as loops and recursion.
Offered every semester, e.g. Fall 2006.
CSC 170 Introduction to Computers and Their Applications
3 credits. No prerequisites
A survey of the uses and limitations of the computer in the modern world. Social issues related to computing and telecommunications. Introduction to programming concepts as well as selected applications such as word processors, spreadsheets, databases, Internet mail and news, and World Wide Web browsers and search engines. Use of Adelphi Computing Center facilities.
Offered every semester, e.g. Fall 2006.
CSC 171 Introduction to Computer Programming
4 credits. No prerequisites. Students with no programming experience, particularly non-CS-majors, should consider taking CSC 160 first or instead.
An introduction to a modern computer language and to modern techniques of computer programming such as structured and object-oriented design. Simple and aggregate data types, subprograms, programming style, and the software development cycle. Applications to simple computational problems.
Offered every semester, e.g. Fall 2006.
CSC 172 Introduction to Algorithms and Data Structures
4 credits. Prerequisite: CSC 171
Further concepts of a modern programming language. Records, data structures and file handling, recursion. Applications.
Offered every semester, e.g. Fall 2006.
CSC 173 Introduction to Computer Science IIA
3 credits. Prerequisite: A course in a high level programming language, e.g. CSC 171.
Offered spring semesters, e.g. Spring 2007.
CSC 174 Computer Organization & Assembler Language
3 credits. Prerequisite: CSC 171. Corequisite: CSC 172
Introduction to machine architecture, machine language, basic logic design, arithmetic, and symbolic assembly language. Deeper understanding of computers will be taught through general concepts augmented by the study of at least one computer architecture in the 32-bit class. Programming methods developed in CSC 171 and CSC 172 will be utilized in this course.
Offered every spring semester, e.g. Spring, 2007.
CSC 233 Graphical User Interface Programming
3 credits. Prerequisite: CSC 172.

Design and implementation of programs with interactive, graphical user interfaces. Event-driven programming, damage-and-redraw techniques, callback/listener and model/view/controller patterns. GUI component libraries (e.g. Swing). Analysis of user requirements and use patterns; finite-state modelling of user interactions; prototyping and evolutionary software development; control and display modalities.
Offered in spring of odd-numbered years, e.g. Spring, 2007.

CSC 270 Survey of Programming Languages
3 credits. Prerequisite: CSC 172
Introduction to several programming languages of diverse type and application. In Fall, 2006, we examine the languages C, C++, Scheme, and Prolog. The emphasis is on learning how to learn and choose a language, as well as on acquiring a working knowledge of these particular languages through exercises and programming assignments. In future semesters, the C language will be given little or no coverage, as CSC 271 covers this material.
Offered every fall, e.g. Fall 2006.
CSC 271 Software I: Utilities and Internals
3 credits. Prerequisite: CSC 172.
Good practice in program specification, advanced features of standard operating system utilities, line editors, screen editors, job control languages, batch operation, interpretive command languages, compilers, assemblers, interpreters, link/loaders, library maintenance. Introduction to operating system subroutines, emphasizing inter-program communication.
Note: In recent years this course has concentrated on the Unix operating system and how to take advantage of its advanced features, including C programming in a Unix environment.
Offered every fall, e.g. Fall 2006.
CSC 272 Software II: Principles of Programming Languages
3 credits. Prerequisites: CSC 270 and CSC 271
Principles of programming language design, with emphasis on design structures for good, clear, maintainable code. Concepts of alternate languages, interpretive, functional, and block structured. Elementary concepts of language features designed for concurrent processing.

Offered every spring, e.g. Spring 2007.
CSC 302 Artificial Intelligence
3 credits. Prerequisite: CSC 172, CSC 270 andCSC 272; or permission of instructor.
Introduction to the major concepts and techniques of artificial intelligence. Program representation, search methods, game tree search. Knowledge representation, logic, semantic networks, semantic primitives, frames, and scripts. Expert systems. Natural language processing. Vision, image processing, robotics.
Generally offered in fall of even-numbered years, e.g. Fall 2004.
CSC 333 Computer Graphics & Image Processing
3 credits. Prerequisites: MTH 142, MTH 253, CSC 270
Techniques for display of two-dimensional and (especially) three-dimensional images on a computer screen, using a modern graphics library such as OpenGL and/or Java3D. Color, perspective and orthographic projections, rigid-motion transformations, lighting models, shading, diffuse and specular reflection, surface mapping, curve smoothing, ray tracing, etc.
Generally offered in Fall of odd-numbered years, e.g. Fall 2005.
CSC 343 Data Structures
3 credits. Prerequisite: CSC-MTH 156, CSC 270
Data structures, including stacks, queues, lists, trees, heaps, and arrays. Graphs, their definitions, notation, and elementary properties. Sorting and merging.
Offered every fall, e.g. Fall 2006.
CSC-MTH 344 Algorithms & Complexity
3 credits. Prerequisites: CSC-MTH 156, MTH 141, CSC 171
Space and time complexity. Enumeration techniques. Sorting and searching. Combinatorial and graphic problems. Experimental and theoretical measures of complexity.
Offered every spring, e.g. Spring 2007.
CSC 371 Systems I
3 credits. Prerequisite: CSC 174, CSC 272
Computer organization. Machine representation of numbers, computer arithmetic algorithms, overflow/underflow protection.

Offered every fall, e.g. Fall 2006.
CSC 372 Systems II
3 credits. Prerequisite: CSC 371
Combinational circuits for logic, addition, subtraction, multiplication, and division. Control units, multifunction and pipelining. Memory organization, associative and cache memories, memory hierarchies. Virtual machines. Microprogramming. Parallelism in computers.
Offered in spring of odd-numbered years, e.g. Spring 2007.
CSC 390 Special Topics
1-3 credits. Prerequisite: Permission of department.
CSC 391 Independent Study
1-3 credits. Prerequisite: Permission of department.
CSC 440 Software Engineering
3 credits. Prerequisite: CSC 172 or CSC 173.
The techniques and principles of systematic software development. The software development life cycle. Software specification. Top-down design and structured programming; object-oriented design and data abstraction. Graphical user interfaces. Path testing, exhaustive test models and construction of test data. Introduction to software tools and management techniques.
CSC 443 Data Base Management Systems
3 credits. Prerequisite: CSC 343
In-depth analysis of the hierarchical, network, and relational database models. Objectives of database processing. Storage structures and access methods. Database design and normalization, normal forms. Relational algebra and calculus.
Offered in spring of even-numbered years, e.g. Spring 2006.
CSC 450 Computer Networks
3 credits. Prerequisite: CSC 172.
The basic concepts of data communications. Network topologies. Carriers, media, data codes, synchronous and asynchronous transmission. Modems, multiplexers and other network hardware. Error detection and correction. The OSI model. TCP/IP.
Offered every spring semester, e.g. Spring 2007.
CSC 453 Operating Systems
3 credits. Prerequisite: CSC 343, CSC 371, MTH 361
Theory of operating systems; theory of concurrency and interprocess communications; concepts of semaphores, synchronization, mutual exclusion, applications to operating systems design. Memory hierarchies, paging, segmentation, virtual memory. Concepts of memory management, device management, virtual machines, file management.
Offered in fall of odd-numbered years, e.g. Fall 2005.
CSC 470 Internship in Computer Science
1-3 credits, repeatable up to 3 credits total.
Prerequisite: 18 credits of computer science.

A supervised professional internship. Student, job supervisor, and instructor will agree on content in advance, and communicate regularly to ensure the educational value of the internship experience.
Number of credits should be roughly 1 per 50 hours of internship work.
Offered every semester starting Spring 2007.

CSC 480 Senior Seminar in Information Systems
3 credits. Prerequisite: senior standing; open only to CSC and CMIS majors.

This "capstone" course requires students to apply their classroom work to one or more substantial real-world problems, typically through teams of students researching, proposing, designing, implementing, and reporting on solutions to specific information systems problems.
This course will be offered for the first time in Spring 2007.

CSC 490 Special Topics
1-3 credits. Prerequisite: Permission of department.
CSC 491 Independent Study
1-3 credits. Prerequisite: Permission of department.
CSC 590 Special Topics
1-3 credits. Prerequisite: Permission of department.
CSC 591 Independent Study
1-3 credits. Prerequisite: Permission of department.

Undergraduate Mathematics course offerings

MTH 101 Mathematical Modeling in the Sciences
3 credits. No prerequisites. Not open to mathematics majors without departmental permission.
A study of the modeling process by which mathematics is applied to the sciences. Much of the mathematics (logic, graph theory, modular arithmetic, difference equations, etc.) is developed from scratch and there is only a little high school mathematics. Applications may include computer circuits, codes for storage and encryption, RNA and DNA chain recovery.
Offered every fall semester, e.g. Fall 2006.
MTH 102 Mathematical Modeling in Human Affairs
3 credits. No prerequisites. Not open to mathematics majors without departmental permission.
This course surveys recent applications of mathematics to aspects of human interaction such as psychology, government, conflict resolution, and managing organizations. In addition to study of mathematical ideas and skills, there will be discussion of the applicability of the mathematical models to the domains of application.
Sample topics may include fair-division algorithms, techniques for political apportionment, individual and weighted voting systems, task assignment and scheduling algorithms, digital signatures and cryptography.
Offered every spring semester, e.g. Spring 2007.
MTH 110 Pre-calculus
3 credits. Prerequisite: High school mathematics through intermediate algebra.
A course designed primarily for students who wish to take MTH 112 but are not adequately prepared. A study of algebraic, exponential, and logarithmic functions and their graphs. The limit concept is introduced. Note: Students majoring in mathematics, computer science, or physics should take Math 140 instead!
Offered every semester, e.g. Fall 2006.
MTH 113 Statistics for Biological, Management and Social Sciences
3 credits. Prerequisite: High school mathematics through intermediate algebra.
Offered every semester, e.g. Fall 2006.
MTH 114 Statistics for (Natural) Scientists
3 credits.
Develops tools for making decisions when faced with data. Teaches techniques for analyzing and displaying data, and performing statistical tests, with illustrative examples drawn from the sciences. Makes extensive use of statistical software in integrated labs and lectures. Stresses the use of computers as an aid to reason.
Offered every semester, e.g. Fall 2006.
MTH 140 Elementary Functions
3 credits. Prerequisite: Two and one-half years of high school mathematics including some trigonometry.
A course designed primarily for students who wish to take MTH 141 but are not adequately prepared; see Where do I Start? for placement. Sets, relations, functions. A study of algebraic, trigonometric, exponential, and logarithmic functions and their graphs. The limit concept is introduced.
Offered every semester, e.g. Fall 2006.
MTH 141 Calculus and Analytic Geometry I
4 credits. Prerequisite: Either a passing grade in a departmental placement exam, or a grade of C or better in MTH 140. Three years of high school mathematics including trigonometry are expected.
An introduction to differential and integral calculus of functions of one variable. Functions, limits, the derivative, the definite integral. Applications to physical and geometrical problems.
Offered every semester, e.g. Fall 2006.
MTH 142 Calculus and Analytic Geometry II
4 credits. Prerequisite: MTH 141.
An introduction to differential and integral calculus of functions of one variable. Functions, limits, the derivative, the definite integral. Applications to physical and geometrical problems.
Offered every semester, e.g. Fall 2006.
MTH 243 Calculus III
4 credits. Prerequisite: MTH 142. Effective Fall 2008, MTH 253 will be a corequisite.
Multivariable calculus, partial derivatives, multiple integrals, introduction to vector analysis. Infinite series.
Offered every semester, e.g. Fall 2006.
MTH 244 Introduction to Ordinary Differential Equations
3 credits. Prerequisite: MTH 142 and MTH 253 or equivalent.
Offered every semester, e.g. Fall 2006.
MTH 253 Linear Algebra
4 credits. Prerequisite: CSC-MTH 156; corequisite: MTH 141.
Matrix algebra, determinants, solutions of systems of linear equations. Real vector spaces: linear independence, basis, and dimension. Linear transformations. Applications.
Offered every semester, e.g. Fall 2006.
Formerly known as Math 157.
MTH 290-5 Mathematics Honors Seminar
1 credit each. Prerequisite: MTH 141 and 253, and permission of department.
May be taken for credit up to six times.
Offered irregularly
MTH 301 Introduction to Proof and Abstract Reasoning
3 credits. Prerequisites: MTH 142 and CSC/MTH 156.

Logic: truth tables, connectives and quantifiers. Proof: formal and informal reasoning, strategies, proof by contradiction, existence, counterexamples. Set Theory: sets, operations on sets, Cartesian product, relations, functions, equivalence relations. Mathematical Induction. Groups: modular arithmetic, permutation groups, isomorphism. Number systems: construction of the integers and rationals, ordered fields, the completeness axiom.

Offered every semester starting Fall 2006

MTH 321 Geometry I
3 credits. Prerequisite: MTH 142 or permission of instructor. Effective Fall 2007, the prerequisite will be MTH 301.

A critical treatment of the foundations of Euclidean geometry. The parallel postulate, absolute and non-Euclidean geometries. Defects in Euclid's treatment and a modern axiomatization of Euclidean geometry. Independence, consistency, and completeness of a system of axioms; model of system of axioms. Coordination of Euclidean geometry.

Offered every fall, e.g. Fall 2006.

MTH 322 Geometry II
3 credits. Prerequisite: MTH 141.

Topics in geometry and computation.
Offered in spring of even-numbered years, e.g. Spring 2006.

MTH 326 History of Mathematics
3 credits. Prerequisite: MTH 243 and MTH 457 or permission of instructor.

Antiquity to the present: fundamental concepts and their historical background. Survey of the main fields of current mathematics.
Offered every fall, e.g. Fall 2006.

MTH 351 Theory of Numbers
3 credits. Prerequisite: MTH 301 (effective Fall 2007).
Divisibility properties, Euclidean algorithm, prime factorization, arithmetic functions, indeterminate problems, congruences, quadratic reciprocity.
Offered in spring of odd-numbered years, e.g. Spring 2007.
MTH 355 Symbolic Logic
3 credits. Prerequisite: CSC-MTH 156 or permission of instructor. Effective Fall 2008, the prerequisite will be MTH 301 or instructor permission.
Sentential and predicate calculus. Proof theory. Recursive function theory. Goedel's theorem. Lambda conversion.
Offered in fall of odd-numbered years, e.g. Fall 2005.
MTH 361 Introduction to Probability Theory
3 credits. Prerequisite: MTH 142 and MTH 253
Laws of probability. Distribution functions, means and variance, moment generating functions, joint distributions, functions of random variables. The Law of Large Numbers. Binomial, Poisson, geometric distributions. Introduction to the normal distribution and the Central Limit Theorem.
Offered every semester, e.g. Fall 2006.
MTH 362 Mathematical Statistics
3 credits. Prerequisite: MTH 361.

Study of continuous distributions, the normal, uniform, and gamma distributions, the Central Limit Theorem, and normal approximations to the sample mean and sample proportion. Statistical inference, confidence intervals, hypothesis testing. Applications of the chi-square and F distributions, contingency tables, linear regression and correlation, analysis of variance. Non-parametric statistics. Case studies.
Offered every spring, e.g. Spring 2007.

MTH 365 Mathematics Applied to Societal Problems (aka Mathematical Modeling)
3 credits. Prerequisite: MTH 142.
Mathematical modeling of social phenomena. Theory of social choice. Models involving signed digraphs, differential and difference equations, game theory, and linear programming. Applications in ecology, demography, political science, economics.
Offered in fall of even-numbered years, e.g. Fall 2006.
MTH-CSC 366 Queueing Theory
3 credits. Prerequisite: MTH 361.

Basic elements of queueing theory, arrival patterns, queue discipline, system capacity, number of servers, priority queues, network design. Theory of stochastic processes, discrete and continuous-time Markov chains, the Poisson Process, birth-death systems, and their relation to queueing systems.
Offered in spring of odd-numbered years, e.g. Spring 2007.

MTH 383 Numerical Calculus
3 credits. Prerequisite: MTH 142 andCSC 171
Applications of programming to problems of the calculus. Interpolation, numerical integration, least square curve fitting, determination of the roots of algebraic and transcendental equations, solutions of simple differential equations.
Offered in spring of odd-numbered years, e.g. Spring 2007.
MTH 390 Special Topics
1-3 credits. Prerequisite: Permission of department.
MTH 391 Independent Study
1-3 credits. Prerequisite: Permission of department.
MTH 431 Analysis
4 credits. Prerequisite: MTH 243 Effective Fall 2008, MTH 301 will be added as a prerequisite and the credits will decrease to 3.

The real numbers as a complete ordered field. Topology of the real line. Sequences and series. Functions of a single variable, limits and continuity; differentiability and mean value theorems. Riemann Integral. Fundamental theorem of the calculus. Improper integrals.

Offered every fall, e.g. Fall 2006.

MTH 457 Abstract Algebra
4 credits. Prerequisites: CSC-MTH 156, MTH 253. Effective Fall 2008, MTH 301 will be added as a prerequisite and the credits will decrease to 3.

Algebraic structures: binary operations, groups, transformation groups, rings, fields. Commutative rings: uniqueness of prime factorization, congruence and residue classes, isomorphism. Rings of integers and polynomials. Order, well-ordering, and mathematical induction.
Offered every spring, e.g. Spring 2007.
Formerly known as MTH 257.

MTH 490 Special Topics
1-3 credits. Prerequisite: Permission of department.
MTH 491 Independent Study
1-3 credits. Prerequisite: Permission of department.
MTH 493 Special Topics
1-3 credits. Prerequisite: Permission of department.
MTH 494 Special Topics
1-3 credits. Prerequisite: Permission of department.
MTH 590 Special Topics
1-3 credits. Prerequisite: Permission of department.
MTH 591 Independent Study
1-3 credits. Prerequisite: Permission of department.

Course offerings in the Math Teachers' Program

All offered irregularly, depending in part on what the current graduate students need.

MTP/CSC 604
See CSC/MTP 604.
MTP 620 Foundations of Set Theory and Arithmetic
3 credits.
Set operations, power set, ordered pairs, relations, functions, cardinal arithmetic, the Bernstein equivalence theorem. Applications to the integer, rational, real, and complex number systems.
MTP 621 Introduction to Mathematical Logic
3 credits.
Logical paradoxes and controversies. Truth functions and quantifiers. Naive set theory. Axiomatization of first-order logic. Deductive theories.
MTP 623 Theory of Numbers
3 credits. Prerequisite: MTP 625
Representation of integers in a given base, properties of primes, arithmetic functions, modular arithmetic, diophantine equations, quadratic residues, quadratic reciprocity law, discussions of famous unsolved problems in number theory.
MTP 625 Introduction to Modern Algebra I
3 credits.
Groups, rings, integral domains, and fields. Also studied are notions of isomorphisms and homomorphisms between algebraic structures.
MTP 626 Introduction to Modern Algebra II
3 credits. Prerequisite: MTP 625
See above for description.
MTP 635 Topics in Geometry
3 credits.
Topics to be selected by the instructor.
MTP 640 Foundations of Analysis I
3 credits. Prerequisite: MTP 625
Taylor's theorem. Elementary functions of real and complex variables. Proof of the fundamental theorem of algebra. Definite integrals. Introduction to the calculus of several variables. The real numbers as a complete ordered field. Inequalities. Sequences. Series. Derivatives.
MTP 641 Foundations of Analysis II
3 credits. Prerequisite: MTP 640
See above for description.
MTP 643 Computational Mathematics
3 credits. Prerequisite: CSC 602 or CSC 612
A study of errors arising in computation: roundoff errors, truncation errors, propagation of errors. Mathematical concepts including differentiation, integration, sequences, and series are explored computationally.
MTP 650 Introduction to Probability and Statistics with Computer Lab
3 credits. No prerequisites
Finite sample spaces. Equally likely events. Permutations and combinations. Frequency distributions. Means and other moments. Binomial distribution. Statistical inference.
MTP 656 History of Mathematics
3 credits. Prerequisites: MTH 142 and MTH 253 or equivalent (i.e. two semesters of calculus and one of linear algebra)

Antiquity to the present: fundamental concepts and their historical background. Survey of the main fields of current mathematics.

Graduate Mathematics course offerings

All offered irregularly, depending in part on what the current graduate students need.

MTH 630 Foundations of Geometry
3 credits.
Metric and synthetic Euclidean geometry, hyperbolic and elliptic geometries from the axiomatic point of view, models, independence and consistency. Comparison of metric relations in Euclidean, hyperbolic, and elliptic planes, affine and projective aspects of Euclidean geometry, introduction to affine and projective planes.
MTH 660 Linear Algebra
4.5 credits Prerequisites: three semesters of analytic geometry and calculus, and one semester of ordinary differential equations.
Vector spaces, linear operators, matrices, eigenvalues and eigenvectors, inner product spaces, quadratic forms, canonical forms.
MTH 680 Theory of Probability
3 credits. Prerequisite: advanced calculus.
Definitions and axioms of probability theory. Combinatorial problems, distribution functions, mean value, and variance. The binomial, normal, and Poisson laws. Moments and characteristic functions, stochastic convergence and the law of large numbers, addition of random variables and limit theorems.
MTH 790, MTH 791 Guided Reading in Mathematics
1 to 6 credits. Prerequisite: permission of department.
Selected reading in mathematics under supervision of a member of the graduate mathematics faculty.

Graduate Computer Science course offerings

CSC 680 Special Topics in Computer Science
3 credits. May be taken more than once for credit.

Old courses, either discontinued or renumbered (for reference)

CSC 222 Computer Graphics & Image Processing
3 credits. Prerequisite: MTH 142, MTH 253,CSC 172
This course will be organized around the writing of a graphics package by each student. Course material includes:
  1. underlying geometry and algorithms: rigid motions, projections, region-filling, scan conversion of lines, etc.
  2. software engineering: the CORE system of standard graphics subroutines;
  3. hardware: raster versus vector devices, plotters, color technology.

Note: Starting in 1999-2000, this course was renumbered to CSC 333.

CSC-MTH 254 Discrete Structures
3 credits. Prerequisite: MTH 141, MTH 157,CSC 171
An introduction to the algebra of sets and relations. Mappings and diagram-chasing. Equivalence relations and quotient structures. Semigroups. Computer representation of algebraic constructs. Automata and their digraphs. Networks.
Note: Starting in 1997-98, this course was renumbered to CSC-MTH 156.
CSC 471 Senior Project I
2 credits. Prerequisite: 23 credits of CSC courses.
No longer offered.
CSC 472 Senior Project II
2 credits. Prerequisite: CSC 471
No longer offered.
CSC 602,CSC 603 Introduction to Computer Programming
3 credits.
Introduction to computer programming using an object-oriented language such as C++. Selection and repetition, arrays, procedures, functions, and polymorphism. Applications to simple computational problems.
CSC-MTP 604 Discrete Mathematics for Computer Science
3 credits.
Mathematical structures used in computer science. Sets, boolean algebra, directed and undirected graphs, networks, partially ordered sets, semigroups, finite-state machines.
CSC 610 Computer Programming in C++
3 credits.
Prerequisites: fluency in a programming language and knowledge of basic data structures.
Introduction to object-oriented programming (OOP) using C++. This course is intended for students already familiar with another language such as Pascal or C. The syntax of the language, which implements the usual structures of imperative programming languages, will be introduced. In addition, the C++ implementations of OOP concepts like objects, classes, inheritance, and polymorphism will also be explored. Several programming assignments as well as a software engineering project will be required.
CSC 612
I think this course was BASIC programming, but we haven't offered it in a number of years -- webmaster.
CSC 615 Assembly Language for Microprocessors
3 credits. Prerequisites: prior programming experience and permission of department.
Introduction to machine language and assembly language. Computer architecture, assembly programming techniques, I/O programming concepts, loaders, linkers, assemblers, and operating system interfacing.
Not offered recently.
CSC 616 Principles of Programming Languages
3 credits. Prerequisite: CSC 602 or CSC 612.
A comparative study of programming languages, with a view toward identifying common general features and respects in which they differ. Intensive study of a high-level structured language such as Pascal, Ada, or PL/1 and comparisons with BASIC, etc. Compiled vs. interpreted languages; block structure, variable types, parameter passing.
Not offered recently.
CSC 675 Computer Hardware and Architecture I
3 credits. Prerequisites: MTP/CSC 604 and CSC 615.
Functional description of computer components and their organization. Memory organization and bus architecture. Processors; digital logic, ALU, registers. Machine representation of data, commands, and addressing modes. Input/output components.
Not offered recently.
CSC 676 Computer Hardware and Architecture II
3 credits. Prerequisite: CSC 675.
Microprogram and control store architecture. Pipeline and parallel processors. Concepts of non-von Neumann architecture.
Not offered recently.
MTH 103 Mathematics for Elementary School Teachers
3 credits. Prerequisite: Open to ATEP Majors only.
Not offered recently.
MTH 112 Calculus for Biological, Management and Social Sciences
3 credits. Prerequisite: Two and one-half years of high school mathematics including some trigonometry in addition to a passing grade in a departmental placement exam or a grade of C or better in MTH 110.
An introduction to differential and integral calculus with applications in the biological, management, and social sciences.
No longer offered.
MTH 143 Calculus III
4 credits. Prerequisite: MTH 142.
Multivariable calculus, partial derivatives, multiple integrals, introduction to vector analysis. Infinite series.
Note: Effective Fall 2003, this course was renumbered to MTH 243.
MTH 144 Introduction to Ordinary Differential Equations
3 credits. Prerequisite: MTH 142 and MTH 157 or equivalent.
Note: Effective Fall 2003, this course was renumbered to MTH 244.
MTH 157 Linear Algebra
4 credits. Corequisite: MTH 141 or permission of department.
Matrix algebra, determinants, solutions of systems of linear equations. Real vector spaces: linear independence, basis, and dimension. Linear transformations. Applications.
Note: Effective Fall 2003, this course was renumbered to MTH 253.
MTH 257 Abstract Algebra
4 credits. Prerequisites: CSC-MTH 156, MTH 157.
Algebraic structures: binary operations, groups, transformation groups, rings, fields. Commutative rings: uniqueness of prime factorization, congruence and residue classes, isomorphism. Rings of integers and polynomials. Order, well-ordering, and mathematical induction.
Note: Effective Fall 2003, this course was renumbered to MTH 457.
MTH 261 Actuarial Mathematics
2 credits. (These credits may not be used toward fulfilling the requirements for the major in mathematics.) Prerequisite: MTH 243
Not offered recently.
MTH 323 Geometry and Computation
3 credits. Prerequisite: MTH 141, MTH 253 and CSC 171.
Not offered recently.
MTH 343 Advanced Calculus for Scientists I
3 credits. Prerequisite: MTH 243
Not offered recently.
MTH 344 Advanced Calculus for Scientists II
3 credits. Prerequisite: MTH 244
Not offered recently.
MTH 435 Introduction to Topology
3 credits. Prerequisite: MTH 431 or permission of instructor.
Not offered recently.


Last modified: Monday, 13-Nov-2006 11:28:32 EST