From the catalog at http://www.twu.edu/catalogs/ - unofficial -
Computer Science Undergraduate Courses
CSCI 1403. A First Course in Computing.
(COSC 1310) Computer systems and their applications to various disciplines; basic computer
structure, elementary flowcharting, and programming; computer languages;
current applications of computers. Cannot be counted toward a major or minor
in computer science. Three lecture hours a week. Credit: Three hours.
CSCI 1413. Introduction to Computer Programming
I. Structure and programming of computers for numerical and non-numerical problem
solving; development of programming skills and application to various disciplines.
Introduction to object-oriented programming concepts. Three lecture hours
a week. Credit: Three hours.
CSCI 1423. Introduction to Computer Programming II.
(COSC 1302) Studies in introductory computer programming, object oriented
programming techniques, string processing, interval searching and sorting techniques.
Prerequisite: CSCI 1413. Three lecture hours a week. Credit: Three hours.
CSCI 2433. Microcomputer Applications.
Introduction to operating systems and software tools of a microcomputer. Learning how to use
various software packages, such as: word processing, presentation software,
spread sheets, graphics and databases. Prerequisites: CSCI 1403 or permission
of instructor. Three lecture hours a week. Credit: Three hours.
CSCI 2443. Introduction to Assembly Language.
(COSC 1319) Studies in computer structures, addressing techniques, assembly language,
MACRO techniques, and assembler construction. Prerequisite: CSCI 1423. Three
lecture hours a week. Credit: Three hours.
CSCI 2463. Data Structures. (COSC
2315) Introduction to representation of information; data objects and structures; string processing;
searching and sorting; hash coding; lists, trees, and manipulation of data
structures. Prerequisite: CSCI 1423. Three lecture hours a week. Credit: Three hours.
CSCI 2493. Programming in Visual
C++. (COSC 1320) Fundamentals for programming in Visual
C++. Addresses the syntax of Visual C++ language
and general programming styles. Overview of Visual
C++ includes flow, functions, I/O, data structures, pointers and files. Prerequisite: CSCI 1423. Three
lecture hours a week. Credit: Three hours.
CSCI 3103. Advanced Presentation Graphics and Desktop
Publishing. Advanced presentation software and desktop publishing;
integrating applications/files/documents/with other applications and platforms;
importing and exporting data; scanning input; and elementary networking.
Prerequisite; CSCI 2433 or equivalent. Three lecture hours a week. Credit: Three hours.
CSCI 3413. Systems Analysis. Modeling and simulation of systems
in organizations, systems flow charting, data dictionaries and software
engineering concepts. Prerequisite: CSCI 2463. Three lecture hours a week.
Credit: Three hours.
CSCI 3423. Data Base Management. Organization and retrieval
techniques for computer based information systems, techniques of design,
implementation and utilization of data base management systems.
Prerequisites: CSCI 2463 or permission of instructor. Three lecture hours a week.
Credit: Three hours.
CSCI 3443. Introduction to Digital
Logic. Studies in basic digital logic design; Boolean algebra, number representation and arithmetic,
introductory computer architecture. Prerequisite: CSCI 1423. Three lecture hours a
week. Credit: Three hours.
CSCI 3453. Introduction to Computer Organization and
Architecture. Studies in computer hardware architectural structures such as
interrupts, memory management, and stacks; software structures for design of
monitors, kernels, nuclei, networks of operating system modules. Prerequisite:
CSCI 3443. Three lecture hours a week. Credit: Three hours.
CSCI 3463. Organization of Programming Languages.
Studies in language definition structure, data types, control structures, run-time
consideration, interpretative languages, lexical analysis and parsing.
Prerequisite: CSCI 2443, 2463. Three lecture hours a week. Credit: Three hours.
CSCI 3473. Introduction to File
Processing. Introduction to concepts and techniques of structuring data on computer storage devices.
Prerequisite: CSCI 2463. Three lecture hours a week. Credit: Three hours.
CSCI 3493. Systems Programming. Introduction to the design of
systems software. Current systems software technology, language translators, linkers
and loaders, macro techniques and file systems. Prerequisites: CSCI 2443, 2463.
Three lecture hours a week. Credit: Three hours.
CSCI 4303. Advanced Modeling and Visualization with Spreadsheets.
Introducing the advanced functions of a spreadsheet such as macros, "what
if," import/export data, etc.; study the effectiveness of these features in
processing large volumes of data; exploring different techniques to visualize data.
Prerequisite: CSCI 1403, CSCI 2433 or equivalent. Three lecture hours a week.
Credit: Three hours.
CSCI 4313. Networking and Data Communication.
Introduction to hardware, software design and protocols used in networking and data
communication. Depending on emphasis, topics will be selected from:
architectures, OSI Reference Models, transmission media, software design, LANs,
performance modeling and other related subjects. Prerequisite: 15 hours
computer science. Three lecture hours a week. Credit: Three hours.
CSCI 4403. Introduction to Operating Systems.
Concepts and principles of Computer Operating Systems including systems management,
storage and scheduling, resource management, deadlock and concurrency issues,
and a detailed study of at least two operating systems, such as UNIX and
VMS. Prerequisites: CSCI 2443, CSCI 2463. Three lecture hours a week.
Credit: Three hours.
CSCI 4523. Advanced Data Design. Advanced relational data
base design and implementation, including reporting, picture objects, macros
and programming. Emphasis on logical organization of data and table design.
Discussion of advanced issues important in the development and design
in client server, distributed, object oriented data bases and security. Prerequisite:
CSCI 3423. Three lecture hours a week. Credit: Three hours.
CSCI 4913. Independent Study. Individual study in computer
science. Credit: Three hours.
CSCI 4951, 4953, 4956. Cooperative Education.
Mathematics Undergraduate Courses
MATH 1013. Introduction to
Mathematics. For liberal arts students; topics from set theory, logic, mathematical systems, number theory,
and algebra. Prerequisite: High School Algebra and Geometry. Three lecture
hours a week. Credit: Three hours. CORE
MATH 1023. Introduction to
Mathematics. Topics from geometry, probability, consumer mathematics, and statistics. Prerequisite: High
School Algebra and Geometry. Three lecture hours a week. Credit: Three
hours. CORE
MATH 1113. Fundamentals of Algebra. May not be used to satisfy
any mathematics requirement. May not be used for credit on any degree.
Basic algebraic operations, linear equations and inequalities, polynomials,
rational expressions, factoring, exponents, and radicals, quadratic equations.
Prerequisite: Consent of department. Three lecture hours a week. Credit: Three hours.
MATH 1123. Transition to College
Mathematics. May not be used to satisfy any mathematics requirement. May not be used for credit on any degree.
Review or introduce operations involving rational numbers and
decimals, exponents, linear equations in one and two variables, graphing,
polynomial arithmetic and factoring, quadratic equations, linear inequalities in one
and two variables, rational expressions, measurement geometry.
Prerequisite: Consent of Department. Three lecture hours a week. Credit: Three hours.
MATH 1303. Elementary Analysis. (MATH
1314) College algebra with some attention to rigor; elements of set theory; exponential, and
logarithmic functions. Prerequisite: High School Algebra and Geometry and
appropriate score on placement exam. Three lecture hours a week. Credit: Three
hours. CORE
MATH 1313. Elementary Analysis. (MATH
1316) Algebraic, exponential, logarithmic and trigonometric functions; an introduction to matrix
algebra; complex numbers, sequences, the binomial theorem. Prerequisite:
MATH 1303 or equivalent. Three lecture hours a week. Credit: Three hours. CORE
MATH 1603. Fundamentals of Elementary Mathematics
I. (MATH 1335) Set-theoretical approach to the development of the real number system;
fundamental operations of arithmetic; relations and functions. Can be counted
as satisfying the mathematics requirement by elementary education,
special education, deaf education, and child development majors only.
Prerequisite: High School Algebra and Geometry. Three lecture hours a week. Credit:
Three hours. CORE
MATH 1613. Fundamentals of Elementary Mathematics II.
(MATH 1336) Selected topics in measurement, geometry, probability and statistics.
Can be counted as satisfying the mathematics requirement by
elementary education, special education, deaf education, and child development
majors only. Prerequisite: High School Algebra and Geometry. Three lecture hours
a week. Credit: Three hours. CORE
MATH 1703. Elementary Statistics. (MATH
1342) Frequency distributions; graphical representation, measures of central tendency and
dispersion; normal curve; hypothesis testing/confidence intervals. Three lecture hours
a week. Credit: Three hours. CORE
MATH 1713. Elementary Statistics II.
Hypothesis testing, confidence intervals, nonparametric statistics, regression and correlation, time
series, experimental design. Prerequisite: MATH 1703. Three lecture hours a week.
Credit: Three hours. CORE
MATH 2013. Introductory Calculus I.
(MATH 2313) Analytic geometry; limits and continuity; differentiation of algebraic functions;
antiderivative; the definite integral. Prerequisite: MATH 1303 and 1313 or
equivalent. Three lecture hours a week. Credit: Three hours. CORE
MATH 2023. Introductory Calculus II.
(MATH 2314) Differentiation of transcendental functions; advanced formal integration; applications of
the calculus. Prerequisite: MATH 2013. Three lecture hours a week. Credit:
Three hours. CORE
MATH 2123. Finite Mathematics. (MATH 1324) Introduction to
linear programming, matrices and linear systems, probability, game theory.
Prerequisite: High school alegebra or the equivalent or permission of the
instructor. Three lecture hours a week. Credit: Three hours.
MATH 2203. Business Analysis I. (MATH 1321) Algebraic
functions, logarithmic functions, exponential functions, matrices and linear
systems, linear programming. Prerequisite: High School Algebra and Geometry.
Three lecture hours a week. Credit: Three hours.
MATH 2213. Business Analysis II. Differential and integral calculus
of algebraic, logarithmic and exponential functions and applications of each
to business. Prerequisite: MATH 2203. Three lecture hours a week.
Credit: Three hours.
MATH 3003. A Survey of Geometry. Historical origins and elements
of modern geometry. A preview of elementary transformations and
dissection theory, projective geometry and Euclidean and non-Euclidean geometry.
Prerequisite: MATH 2013. Three lecture hours a week. Credit: Three hours.
MATH 3013. Discrete Mathematics. Sets, functions, Boolean
algebra, logic, number theory and representations, graph theory, algorithms,
and computability. Prerequisite: MATH 2013 or Permission of Instructor.
Three lecture hours a week. Credit: Three hours.
MATH 3033. Modern Geometry. Classical Euclidean geometry from
an advanced viewpoint; an introduction to non-Euclidean geometries and
projective geometry. Prerequisite: MATH 2013 or permission of the instructor.
Three lecture hours a week. Credit: Three hours.
MATH 3043. Symbolic Logic. Truth tables, symbolization of
statements and relations; formal deductive proofs of validity; rules of conditional
and indirect proofs; deductive systems. Prerequisite: MATH 2013 or permission
of instructor. Three lecture hours a week. Credit: Three hours.
MATH 3053. Algebraic Structures. Introduction to sets, relations,
mappings, rings, integral domains, fields, groups. Prerequisite: MATH 2013
or permission of the instructor. Three lecture hours a week. Credit: Three hours.
MATH 3063. Linear Algebra. Linear equations and matrices;
vector spaces; linear mappings; determinants. Prerequisite: MATH 2013 or
permission of the instructor. Three lecture hours a week. Credit: Three hours.
MATH 3073. Matrix Methods. Matrix operations, determinants,
inverse of a matrix, solution of linear systems, eigenvalues and eigenvectors,
matrix calculus. Prerequisite: MATH 2013 or permission of the instructor. Three
lecture hours a week. Credit: Three hours.
MATH 3083. Elementary Number
Theory. Diophantine equations; con-gruences; divisibility properties of integers; prime numbers and
factorization theorems; multiplicative functions. Prerequisite: MATH 2013 or permission
of the instructor. Three lecture hours a week. Credit: Three hours.
MATH 3103. Intermediate Calculus I. Plane vectors; parametric
equations; polar coordinates; improper integrals; integral applications;
continuity; the Mean Value Theorem; series convergence; Taylor's Theorem.
Prerequisite: MATH 2023. Three lecture hours a week. Credit: Three hours.
MATH 3113. Intermediate Calculus
II. Solid analytic geometry; space vectors; curvilinear coordinates; functions of several variables; partial
derivatives; directional derivatives; multiple integrals; applications.
Prerequisite: MATH 3103. Three lecture hours a week. Credit: Three hours.
MATH 3123. Differential Equations. Solutions of differential
equations of the first order and applications; linear differential equations with
applications; solution by power series and numerical methods; systems of
differential equations; introduction to partial differential equations. Prerequisite:
MATH 2023. Three lecture hours a week. Credit: Three hours.
MATH 4063. Foundations of
Mathematics. The axiomatic method; theory of sets; cardinal and ordinal numbers; philosophies of
mathematics. Prerequisite: MATH 2013 or permission of the instructor. Three lecture
hours a week. Credit: Three hours.
MATH 4903. Selected Topics. Variable content in mathematics.
Three lecture hours a week. Credit: Three hours.
MATH 4911. Independent Study. Individual study in
mathematics. Credit: One hour.
MATH 4913. Independent Study. Individual study in
mathematics. Credit: Three hours.
MATH 4953, 4956. Cooperative Education.
Graduate Courses
CSCI 5613. Computers in Education
CSCI 5703. Computer Science I
CSCI 5713. Computer Science II
* CSCI 5753. Computer Graphics
CSCI 5783. Computer-Assisted Instructional Systems
CSCI 5793. Statistical Computer Packages I
* CSCI 5823. Models of Human Memory
CSCI 5843. Microcomputer Applications
CSCI 5893. Statistical Computer Packages II
CSCI 5911. Individual Study
CSCI 5913. Individual Study
CSCI 5921. Statistical Analysis with Computers
CSCI 5953. Cooperative Education
CSCI 5956. Cooperative Education
MATH 5423. History of Mathematics
MATH 5453. Modern Geometry
MATH 5513. Matrix Algebra
MATH 5523. Introduction to Number Theory
MATH 5543. Symbolic Logic
MATH 5563. Logic, Sets and Real Numbers
MATH 5573. Statistical Methods
** MATH 5763. Methods of Numerical Computation
** MATH 5833. Computer-Aided Modeling
MATH 5903. Special Topics
MATH 5913. Individual Study
MATH 5953. Cooperative Education
MATH 5956. Cooperative Education
MATH 5973. Professional Paper
MATH 5983. Thesis
MATH 5993. Thesis
* May be used as MATH credit.
** May be used as CSCI credit.