|
 |
 |
| | Descriptions |
Note: For further information about a faculty member,
please view their personal webpage or their faculty profile.
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.
Offered every semester.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- CSC 233: Graphical User Interface Programming
- 3 credits. Prerequisites: CSC 172 and CSC/MTH 156.
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.
- 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.
Offered every fall.
- 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.
Offered every fall.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- CSC 450: Computer Networks
- 3 credits. Prerequisite: CSC 343 and CSC 371.
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.
- 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.
- 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" courses 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.
- 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.
- 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.
- MTH 113: Statistics for Biological, Management
and Social Sciences
- 3 credits. Prerequisite: High school mathematics through intermediate
algebra.
Offered every semester.
- 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.
- MTH 130: Calculus 1A
- 3 credits. Prerequisite: Two and one-half years of high school
mathematics including some trigonometry.
The first semester of the 130-131 sequence, which will replace 140-141.
Offered every semester.
- 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.
- 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.
- 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.
- MTH 243: Calculus III
- 4 credits. Prerequisite: MTH 142.
Multivariable calculus, partial derivatives, multiple integrals, introduction
to vector analysis. Infinite series.
Offered every semester.
- MTH 244: Introduction to Ordinary Differential
Equations
- 3 credits. Prerequisite: MTH 142 and MTH
253 or equivalent.
Offered every semester.
- MTH 253: 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.
Offered every semester.
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, MTH 301 will be added as a prerequisite.
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.
- MTH 322: Geometry II
- 3 credits. Prerequisite: MTH 141.
Topics in geometry and computation.
Offered in spring of even-numbered years.
- 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.
- MTH 351: Theory of Numbers
- 3 credits. Prerequisite: CSC 156
Divisibility properties, Euclidean algorithm, prime factorization,
arithmetic functions, indeterminate problems, congruences, quadratic reciprocity.
Offered in spring of odd-numbered years.
- MTH 355: Symbolic Logic
- 3 credits. Prerequisite: CSC-MTH 156 or permission
of instructor.
Sentential and predicate calculus. Proof theory. Recursive function theory.
Goedel's theorem. Lambda conversion.
Offered in fall of odd-numbered years.
- 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.
- 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.
- MTH 365: Mathematics Applied to Societal Problems
(a.k.a. 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.
- 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.
- 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.
- 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.
- 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.
- MTH 490: Special Topics
- 1-3 credits. Prerequisite: Permission of department.
- MTH 491: Independent Study
- 1-3 credits. Prerequisite: Permission of department.
|
Contact
For additional information, please contact:
Department of Mathematics and Computer Science
111 Alumnae Hall
Adelphi University
Garden City, NY 11530
p - 516.877.4480
f - 516.877.4499
|
|