Mathematics and Computer Science
Faculty
Nurideen Abubakari, M.S. (Non-Tenure Track)
Stephen Bricher, Ph.D.
Daniel Ford, M.S.
Michael Hitchman, Ph.D.
Kate Lorenzen, Ph.D.
Chuck Lundon, Ph.D. (Chair)
Jennifer Nordstrom, Ph.D.
Yujie Wang, Ph.D.
Instructional Associate
Francisco Mora
“Born of [our] primitive urge to seek order in [our] world, mathematics is an ever-evolving language for the study of structure and pattern. Grounded in and renewed by physical reality, mathematics rises through sheer intellectual curiosity to levels of abstraction and generality where unexpected, beautiful, and often extremely useful connections and patterns emerge. Mathematics is the natural home of both abstract thought and the laws of nature. It is at once pure logic and creative art.” Essays in Humanistic Mathematics, Alvin White, ed, MAA, 1993
The study of mathematics, data science, and computer science gives students the needed background to understand modern, complex scientific and social issues; provides students practice and training in the use of logic and critical thought; and helps students develop sound problem-solving abilities. Students profit from developing these abilities, and no student should be limited in their aspirations due to an insufficient background in mathematics or computer science.
The Linfield Department of Mathematics and Computer Science maintains an active program preparing students for graduate study in mathematics, data science, and computer science; careers in teaching; and professions in which the critical-thinking skills developed in mathematics, data science, and computer science are highly valued. Individual attention and sound preparation in the foundations of mathematics are key elements in the success of our students. The department provides a rich and supportive academic environment fostering a community of learners, including students for whom mathematics, data science, or computer science is their primary focus and those for whom it is crucial for their chosen area of study.
Student Recognition
The Senior Science Prize was established to encourage students in the natural sciences and mathematics to plan for graduate study and eventual careers in the field of pure and applied science and mathematics. The prize will be awarded to students scoring on the Graduate Record Examination at the 90th percentile in chemistry, mathematics, or physics; in the 95th percentile in biology, computer science, or engineering.
Each year the department confers four awards: the Outstanding Graduating Senior in Mathematics Award, the Outstanding Graduating Senior in Computer Science Award, the Outstanding Service to the Computer Science Program Award, and the Outstanding Graduating Senior in Data Science Award.
Pi Mu Epsilon (PME), the National Mathematics Honor Society, was founded in 1914 at Syracuse University for the purpose of promoting scholarly activity in mathematics among students. The Linfield University Oregon Epsilon chapter was installed in May 2007. New members are elected to the chapter each year from among those students who have
- a minimum of 20 credits that count toward a major in mathematics,
- at least a 3.300 GPA in mathematics major courses, and
- a university GPA of at least 3.000.
Placement in Mathematics Courses
Placement in mathematics courses is based on the students’ previous study. During orientation students complete questionnaires regarding their background in mathematics. Based on the results of the questionnaires, students are guided to the correct course in which to begin their study of mathematics at Linfield. Any member of the faculty in the department would be happy to consult and assist in this process.
Programs
For Online and Continuing Education majors, minors, and certificates in the area of computer science, see the Online and Continuing Education section of the catalog.
Courses
A list of the department’s infrequently taught courses can be found on the Registrar’s webpages.
Mathematics Courses
MATH 105 INTERMEDIATE ALGEBRA (3 credits)
Number systems and their properties, solving linear and quadratic equations, solving systems of equations, polynomials and factoring, graphing linear and quadratic equations, graphing inequalities, exponents and radicals, operations on rational functions. Should not be needed by students with high school algebra II. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: High school algebra I and geometry, or equivalent.
MATH 110 GREAT IDEAS IN MATHEMATICS (4 credits)
The beauty and significance of mathematics in the history of human thought. Topics include primes, the pigeonhole principle, the Fibonacci sequence, infinity, chaos and fractals. Additional topics may include fair division and voting systems.
Typically offered: Fall Semester, Every Third Year Or Less Often
(QUANTITATIVE REASONING)
MATH 120 INTRO TO GAME THEORY (4 credits)
Topics in economic game theory including two- person zero-sum games, Prisoner's Dilemma, n-person competitive and cooperative games. Focus on concepts of strategy, fairness, cooperation and defection, utility and individual rationality. The social impact of individual choices.
Typically offered: Fall Semester, Every Third Year Or Less Often
(QUANTITATIVE REASONING)
MATH 125 INTRODUCTION TO VOTING THEORY (4 credits)
Study of voting and elections from a mathematical perspective; examination of preferential voting systems with focus on axioms of fairness; weighted voting systems and indices of power; methods of apportionment, paradoxes, and the Electoral College.
Prerequisites: High school algebra I and geometry, or equivalent.
Typically offered: Fall Semester, Odd Years
(QUANTITATIVE REASONING)
MATH 135 MATHEMATICS FOR ELEMENTARY TEACHER I (4 credits)
The mathematics of the elementary school. Problem solving, sets and logic, number and numeration systems, whole number operations and their properties, patterns among natural numbers, the art of guessing, fractions, decimals, ratios and portions, integers, rational and irrational numbers, and the use of calculators.
Prerequisites: MATH 105 or equivalent.
(QUANTITATIVE REASONING)
MATH 136 MATH FOR ELEMENTARY TEACHERS II (4 credits)
A continuation of 135. Collection and treatment of data, concepts of probability, measurement, spatial concepts including one-, two- and three-dimensional shapes, congruence, similarity, and transformations inclusive of integrated classroom technology.
Prerequisites: MATH 105 or equivalent.
MATH 140 INTRODUCTION TO STATISTICS (4 credits)
An introduction to probability and statistics including methods of summarizing and describing data, basics of probability, distribution of random variables and probability distributions including the normal curve, inferential statistics including hypothesis testing and decision making, linear regression and correlation. Additional topics may include chi-square analysis and analysis of variance.
Typically offered: Fall, Spring, and Summer Terms, Annually
(QUANTITATIVE REASONING)
MATH 150 PRECALCULUS (4 credits)
Topics in algebra and trigonometry beyond those covered in the second course in high school algebra. Emphasis on concepts, structures and technical competence. Solutions of algebraic equations and inequalities; functions and graphs; exponential, logarithmic, and trigonometric functions; elementary plane analytic geometry.
Typically offered: Fall Semester, Annually
MATH 160 FINITE MATHEMATICS WITH CALCULUS (4 credits)
Review of algebra including equations, inequalities, functions, graphs, logarithms and exponentials. Topics in finite mathematics including matrix algebra and Gauss-Jordan elimination. Mathematics of finance, present and future values, annuities, and amortization. Introduction to differential calculus and use in optimization. Applications in business, economics and the social sciences.
Typically offered: Fall and Spring Semesters, Annually
MATH 161 INTRODUCTION TO FINITE MATHEMATICS (2 credits)
Review of algebra including linear and quadratic equations, inequalites, functions, graphs. Applications in business, economics, and the social and behavioral sciences. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: MATH 105 or consent of instructor.
MATH 162 FINITE MATHEMATICS AND CALCULUS (3 credits)
A continuation of 161, including logarithmic and exponential functions, and topics in finite mathematics including matrix algebra and linear programming. An introduction to differential calculus and its use in optimization. Applications in business, economics and the social and behavioral sciences. Completion of both 161 and 162 is the equivalent of 160. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: MATH 161 or consent of instructor.
MATH 170 CALCULUS I (5 credits)
Differential and integral calculus of real functions of one variable. Differentiation, the chain rule, the mean-value theorem, the fundamental theorem, limits and continuity, curve sketching. Integration by substitution. Application of the derivative and integral to physics and geometry.
Prerequisites: MATH 150 or equivalent.
MATH 175 CALCULUS II (3 credits)
A continuation of Calculus I to include further techniques of integration, Taylor approximations, sequences and series. Plane analytic geometry, parametric equations, including polar form.
Prerequisites: MATH 170 or equivalent with a grade of C- or better.
MATH 198 SPECIAL TOPICS: JAN TERM TRAVEL (4 credits)
Topics vary according to faculty availability and interest. Past topics have included Traversing the Eulerian Trail, and Capital Ideas: Mathematics and Culture in Dynastic China and Japan. Offered only as student interest and university resources permit. May be repeated for credit with different topics.
Prerequisites: IDST 098 previous fall.
Typically offered: January Term
MATH 200 VECTOR CALCULUS (5 credits)
Functions of several variables; differentiability and continuity; arc length and differential geometry; Taylor's formula; extrema and Lagrange multipliers; multiple integration, line and surface integrals; the theorems of Green, Gauss and Stokes.
Prerequisites: MATH 175 or equivalent.
MATH 210 ORDINARY DIFFERENTIAL EQUATIONS (4 credits)
First-order equations, including separation of variables and integrating factors; second-order linear equations, including nonhomogeneous techniques, Laplace transforms and power series methods; linear systems, including eigenvalue methods and matrix exponentials; applications to mechanics, physics, chemistry, biology and economics.
Prerequisites: MATH 175 or equivalent.
Typically offered: Fall Semester, Annually
(QUANTITATIVE REASONING)
MATH 220 INTRODUCTION TO PROOFS (3 credits)
Fundamental concepts in abstract mathematics with an emphasis on learning to write mathematical proofs. Topics include logic, sets, relations, functions, proof by contradiction, proof by contrapositive, and mathematical induction.
Prerequisites: MATH 170 or equivalent with a grade of C- or better.
Typically offered: January Term
MATH 230 DISCRETE MATHEMATICS (4 credits)
Topics in the general area of discrete mathematical structures including sets, logic, relations, functions, induction, matrices, basic enumeration, graphs, and Boolean algebra.
Prerequisites: MATH 170 or equivalent with a grade of C- or better.
Typically offered: Fall Semester
MATH 250 LINEAR ALGEBRA (4 credits)
Matrix theory and linear algebra, including linear transformations and their matrices, systems of linear equations, determinants, eigenvalues, vector spaces, orthogonal matrices and bases, and reduced and canonical forms. Applications may include image compression, dynamical systems, stochastic matrices and Markov chains.
Prerequisites: MATH 170 or equivalent with a grade of C- or better.
MATH 280 MATHEMATICAL MODELING EXPERIENCE (1 credit)
Participation in the Mathematical Contest in Modeling sponsored by the Consortium for Mathematics and its Applications. Experience solving real world problems using mathematical methods. Formal presentation of project results. May be repeated for credit.
Prerequisites: Consent of instructor.
Typically offered: Spring Semester
MATH 298 SPECIAL TOPICS: JAN TERM TRAVEL (4 credits)
Topics vary according to faculty availability and interest. Past topics have included Traversing the Eulerian Trail, and Capital Ideas: Mathematics and Culture in Dynastic China and Japan. Offered only as student interest and university resources permit. May be repeated for credit with different topics.
Prerequisites: IDST 098 previous fall.
Typically offered: January Term
MATH 315 ADVANCED TOPICS IN DIFFERENTIAL EQUATIONS (4 credits)
Nonlinear ordinary differential equations: scalar autonomous equations; elementary bifurcations; linear systems; planar autonomous systems; stability near equilibria including Liapunov functions; periodic orbits and Poincar´e-Bendixson theorem. Partial differential equations: Fourier series, separation of variables in heat equation, wave equation and Laplace's equation. Selected applications.
Typically offered: Spring Semester, Alternate Years
(QUANTITATIVE REASONING)
MATH 320 HIGHER GEOMETRY (4 credits)
Modern exploration of geometries as the study of objects and functions that remain unchanged under allowable transformations. Mobius transformations and their properties; Euclidean, elliptic, and hyperbolic geometries; the geometry and topology of surfaces, including the Gauss-Bonnet Theorem; 3-manifolds and the shape of the universe; connections to topology and group theory will be made, though no background from those areas will be required for this class.
Prerequisites: MATH 175 and either MATH 220 or MATH 230
Typically offered: Fall Semester, Even Years
MATH 340 PROBABILITY AND STATISTICS I (4 credits)
Discrete and continuous random variables; descriptive statistics of a single random variable; the Central Limit Theorem; applications of confidence intervals and hypothesis testing; linear regression.
Prerequisites: MATH 175.
Typically offered: Fall Semester
(QUANTITATIVE REASONING)
MATH 350 NUMBER THEORY (4 credits)
Properties of the integers. Divisibility, prime numbers, congruence. Chinese Remainder Theorem, Wilson's Theorem, Euler's Theorem. Emphasis on writing proofs; mathematical induction. Additional topics may include continued fractions, quadratic reciprocity, public-key cryptography.
Prerequisites: Either MATH 220 or MATH 230.
Typically offered: Fall Semester, Every Third Year Or Less Often
MATH 365 GAME THEORY (4 credits)
The mathematics of economic game theory. Two-person matrix games and their solutions. The Minimax Theorem, linear programming and the Simplex Method, Nash equilibria. Two-person, nonzero sum games, n-person nonzero sum games, cooperative games, the Shapley value.
Prerequisites: MATH 175 and MATH 250.
Typically offered: Spring Semester, Odd Years
(QUANTITATIVE REASONING)
MATH 370 ELEMENTARY ANALYSIS (4 credits)
Fundamental proof-writing techniques emphasizing analysis of real-valued functions; sequences including Cauchy sequences; limits and continuity including uniform continuity; differentiation, the mean value theorem and Taylor's Theorem; the Riemann integral and the fundamental theorem of calculus.
Prerequisites: MATH 175.
Concurrent Or Previous Courses: MATH 220 or MATH 230
Typically offered: Fall Semester, Annually
MATH 380 NUMERICAL ANALYSIS (4 credits)
Numerical analysis involving mathematical and statistical methods, use of interactive mathematical software to solve such problems. Topics include: numerical solution of non-linear equations, numerical solution of systems of equations, numerical differentiation and integration, numerical solution of ordinary differential equations, interpolation, curve fitting, analysis of errors.
Prerequisites: MATH 200. MATH 250 (may be taken concurrently).
Concurrent Or Previous Courses: MATH 250 (may be taken concurrently).
Typically offered: Spring Semester, Odd Years
MATH 398 SPECIAL TOPICS: JAN TERM TRAVEL (4 credits)
Topics vary according to faculty availability and interest. Past topics have included Traversing the Eulerian Trail, and Capital Ideas: Mathematics and Culture in Dynastic China and Japan. Offered only as student interest and university resources permit. May be repeated for credit with different topics.
Prerequisites: IDST 098 previous fall.
Typically offered: January Term
MATH 400 TOPICS IN MATHEMATICS (1-5 credits)
Selected topics not regularly offered at Linfield.
MATH 420 TOPOLOGY (3 credits)
Basic topics in point set topology. Product, quotient and subspace topologies; metric spaces; closed sets and limit points; connectedness; compactness; the separation axioms; introduction to fundamental group and covering spaces.
Prerequisites: MATH 200 and at least one of MATH 220, MATH 230, or MATH 250. MATH 370 strongly recommended.
Typically offered: Fall Semester, Odd Years
MATH 435 ADVANCED TOPICS IN DISCRETE MATHEMATICS (4 credits)
Advanced topics in graph theory and combinatorics. Material from graph coloring may include Eulerian and Hamiltonian graphs, matchings, connectivity, coloring, planar graphs. Topics in combinatorics may include generating functions, recurrence relations, inclusion-exclusion, Ramsey Theory, posets, lattices, Stirling numbers, Catalan numbers.
Prerequisites: MATH 175; and MATH 220 or MATH 250
Typically offered: Spring Semester, Alternate Years
MATH 440 PROBABILITY & STATISTICS II (4 credits)
Multivariate probability distributions; functions of random variables; point estimators; maximum likelihood estimators; theory of hypothesis testing and power; method of least squares; multivariate regression; analysis of variance.
Prerequisites: MATH 200 and MATH 340.
Typically offered: Spring Semester, Even Years
MATH 450 ABSTRACT ALGEBRA (4 credits)
Basic algebraic structures; groups, rings, and fields. Cosets, normal subgroups, factor groups, ideals, factor rings, polynomial rings. Homomorphisms and isomorphisms.
Prerequisites: MATH 220 or MATH 230.
Typically offered: Spring Semester, Odd Years
MATH 460 COMPLEX ANALYSIS (4 credits)
Complex numbers and functions; the complex derivative; complex integration; Taylor and Laurent series; residue theory; conformal mapping. Selected applications.
Prerequisites: MATH 200 and MATH 370.
Typically offered: Spring Semester, Odd Years
MATH 470 REAL ANALYSIS (4 credits)
Infinite Series of Real Numbers; Infinite Series of Functions including Power Series and Analytic Functions; Topology of Euclidean Spaces; Differentiability on R^n; Riemann Integration on R^n; Measurable sets and functions; Introduction to Lebesgue integration and convergence theorems.
Prerequisites: MATH 200, MATH 250 and MATH 370.
Typically offered: Spring Semester, Even Years
MATH 480 INDEPENDENT STUDY (1-5 credits)
Study of selected topics under an instructor's guidance. For advanced mathematics majors with a high degree of self-reliance. Periodic written and oral reports and, in most cases, a comprehensive final paper.
MATH 485 SENIOR SEMINAR (3 credits)
Department capstone course. Examination of the nature of mathematics and its role within the liberal arts. Focus on reading current mathematics, writing a survey article, and presenting results. (Listed as DATA 485 and MATH 485)
Prerequisites: MATH 370 and senior standing, or consent of instructor.
Typically offered: Spring Semester
(MAJOR WRITING INTENSIVE)
MATH 498 SPECIAL TOPICS: JAN TERM TRAVEL (4 credits)
Topics vary according to faculty availability and interest. Past topics have included Traversing the Eulerian Trail, and Capital Ideas: Mathematics and Culture in Dynastic China and Japan. Offered only as student interest and university resources permit. May be repeated for credit with different topics.
Prerequisites: IDST 098 previous fall.
Typically offered: January Term
Data Science Courses
DATA 125 SURVEY OF DATA SCIENCE (4 credits)
Introduction to emerging field of data science. Topics include necessary math and statistics principles, introduction to computer tools and software for data analytics, overview of algorithms.
Typically offered: Fall Semester, Annually
(QUANTITATIVE REASONING)
DATA 135 FAIRNESS AND RESPONSIBILITY IN DATA SCI (4 credits)
Discussion and readings of ethical issues in data science including how data is collected andused in decision-making, and how algorithms are impacting peoples lives. Major themes will include issues of fairness, bias, privacy, and transparency.
Typically offered: Spring Semester, Even Years
(ULTIMATE QUESTIONS)
DATA 225 INTRODUCTION TO VISUALIZATIONS (4 credits)
Creating data visualizations using Excel, R, and Python. Discussions of different types of visual aids. Methods to improve common ineffective visualizations.
DATA 299 SPECIAL TOPICS IN DATA SCIENCE: SPORTS ANALYTICS (4 credits)
This course aims to help students develop analytic methods for measuring and predicting player and team performance in competitive sports, as well as methods to inform decision-making and strategy in sports. Perhaps more importantly, this course aims to teach students how to think about the issues, not what to think. The analytic methods we teach in this course, taught through the lens of sports, will be useful in any field in which data is gathered to better understand some process. The main sports discussed in the course will be baseball and football, though other sports, including basketball, soccer, golf, and hockey, will be discussed in class. Students are welcome to pursue any sport in more detail (e.g., tennis, ultimate frisbee, volleyball, track and field, cricket, rugby, chess, auto racing, Australian rules football, skiing, etc.) in a term project. Because of the data driven nature of part of the class discussions, students should bring their laptops to each class.
Typically offered: Spring Semester, As Needed
DATA 445 MACHINE LEARNING (4 credits)
Basic theory and practice of machine learning algorithms. Topics include regression, classification, supervised and unsupervised learning, deep learning, and other statistical modeling tools. Includes programming projects and in-class labs.
Prerequisites: DATA 125, MATH 250, MATH 140 or 340, COMP 260.
Typically offered: Spring Semester, Annually
(QUANTITATIVE REASONING)
DATA 485 SENIOR SEMINAR (3 credits)
Department capstone course. Examination of the nature of mathematics and its role within liberal arts. Focus on reading current mathematics, writing survey article, and presenting results. (Listed as DATA 485 and MATH 485)
(MAJOR WRITING INTENSIVE)
DATA 488 DATA SCIENCE CONSULTING (3 credits)
Applied data science in team setting, project based. Training in data science consulting; assisting in collaboration with faculty and/or clients on pre-determined projects.
Computer Science Courses
COMP 101 FUNDAMENTALS OF INFORMATION SYSTEMS TEC (3 credits)
Broad overview of computer science. Topics include basic concepts in hardware, operating systems and networks, algorithmic problem solving, introduction to the object-oriented paradigm, and an overview of the social context of computing. No background in computer science is assumed or expected. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
COMP 120 MICROCOMPUTER APPLICATIONS (3 credits)
Introduction to useful problem solving, using current software on PC-compatibles and Apple Macintoshes. Major operating systems, word processing, file creation, database management, data communications, electronic spreadsheets, form letters, idea processing, business graphics, sorting, searching, printing, and integrated software systems. Not for credit toward Computer Science major or minor. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Total Course fees: $50.00
COMP 121 INTRODUCTION TO WEB DESIGN (4 credits)
Introduction to webpage creation, markup and interactive webpage languages, industry standard frameworks; web server management; history and development of Internet and Web. Includes project-based laboratory work.
Total Course fees: $30.00
Typically offered: Fall Semester
COMP 131 COMPUTERS IN MODERN SOCIETY (4 credits)
Social, ethical, political, and technological impact of computers; benefits and problems with computer technology; history of computing and computers; ethical and legal bases for privacy protections; technological strategies for privacy protection; freedom of expression in cyberspace; international and intercultural considerations; information security and crime.
Total Course fees: $30.00
Typically offered: Spring Semester
(INDIVID/SYSTEMS/SOCIETIES)
COMP 152 PROGRAMMING & OBJECT STRUCTURES (4 credits)
Concepts of object-oriented and procedural software engineering methodologies in data definition and measurement, abstract data type construction and use in developing screen editors, reports and other IS applications. Programming in visual development environment that incorporates event driven and object-oriented design. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Total Course fees: $30.00
Concurrent Or Previous Courses: COMP 101 completed, or concurrent, or consent of instructor.
COMP 153 HUMAN COMPUTER INTERACTION (3 credits)
Principles and methods involved in building effective user interfaces. Examination of human factors associated with information systems. User-centered methodologies in the design, development, evaluation, and deployment of IT applications and systems. Focus will be on methods and tools for developing effective user interfaces, evaluation methods such as the conduct of usability and heuristic evaluations, design of appropriate interface elements including the design of menus and other interaction styles. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: COMP 152.
COMP 160 BEG. PROGRAMMING AND PROBLEM-SOLVING (4 credits)
Introduction to algorithmic problem-solving techniques and use of the Python programming language. No previous programming experience assumed, appropriate for all students interested in learning to program. Mandatory lab session each week.
Total Course fees: $30.00
Corequisites: COMP 160L
Typically offered: Fall Semester, Annually
(QUANTITATIVE REASONING)
COMP 161 BEGINNING PROGRAMMING: OBJECTS (4 credits)
Continuation of COMP 160. Introduction to object-oriented programming. Topics include introduction to software engineering techniques and principles and basic data structures--linked lists, stacks and queues--and related algorithms. Mandatory lab session each week.
Total Course fees: $30.00
Prerequisites: COMP 160
Corequisites: COMP 161L
Typically offered: Spring Semester
(QUANTITATIVE REASONING)
COMP 250 DATABASE PROGRAM DEVELOPMENT (3 credits)
Application program development in a database environment using a host language. Data structures, file organizations, models of data storage devices, data administration and data analysis, design and implementation. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Concurrent Or Previous Courses: COMP 152 as a pre- or co-requisite.
COMP 252 SYSTEMS ADMINISTRATION AND NETWORKING CONCEPTS (3 credits)
Installation, administration and maintenance of various modern operating systems widely-used in academic, industrial and research environments. Communications concepts, network architectures, data communication software and hardware. Local Area Networks and Wide Area Networks, network protocol suites. Internetworking and routing, network management, and distributed information systems. Extensive hands-on experience based on the management of a fully functioning computer network systems. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Total Course fees: $30.00
Concurrent Or Previous Courses: COMP 101 (may be taken concurrently).
Typically offered: Fall Semester
COMP 260 DATABASE MANAGEMENT SYSTEMS (4 credits)
Information systems design and implementation in a database management system environment. Topics include Structured Query Language (SQL), relational database design and implementation. Mandatory lab session each week.
Total Course fees: $30.00
Corequisites: COMP 260L
Typically offered: Fall Semester
COMP 262 DATA STRUCTURES AND ALGORITHMS (4 credits)
Continuation of COMP 161. Introduction to data structures and algorithms. Topics include data abstraction, trees and other intermediate data types, searching and sorting, recursion & backtracking, and big-O notation. Mandatory lab session each week.
Total Course fees: $30.00
Prerequisites: COMP 161
Corequisites: COMP 262L
Concurrent Or Previous Courses: MATH 230
Typically offered: Fall Semester
COMP 291 PROJECT MANAGEMENT I: FUNDAMENTALS (3 credits)
Exploration of the purpose of project management, the tasks of project management, and the core managerial skills required. Study of how to leverage and use available resources to develop a project plan and to make and implement decisions. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
COMP 301 DIGITAL FORENSICS (3 credits)
Comprehensive understanding of digital forensics and investigation tools and techniques in acquisition, recovery, documentation, and analysis of information contained within and created with computer systems and computing devices. Digital evidence methods and standards, techniques and standards for preservation of data, application forensics, web forensics, network forensics, mobile device forensics, and information security audit. Labs and projects consist of hands-on exercises that reinforce the subject matter. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Typically offered: Spring Semester
COMP 302 SOFTWARE ENGINEERING (3 credits)
Analysis, design, implementation, and testing of a medium-scale software system as a member of a project team. Significant real-world group projects covering all the phases of software development life cycle using high-level automated analysis and design tools. Experience with other important skills such as fact-finding, communications, and project management. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Total Course fees: $30.00
Prerequisites: COMP 250.
Typically offered: Fall, Spring, and Summer Terms
(MAJOR WRITING INTENSIVE)
COMP 305 SOFTWARE ENGINEERING (4 credits)
Introduction to Software Engineering. Topics include: modern software design methodologies; patterns and principles, APIs, JSON, back end vs front end, design, testing, and security. Design and implementation of a full stack software system. Mandatory lab session each week.
Total Course fees: $30.00
Prerequisites: COMP 161, COMP 260
Corequisites: COMP 305L
Typically offered: Spring Semester
COMP 310 WEB SYSTEMS AND TECHNOLOGIES (3 credits)
Modern applications software in business environments. Topics include: Enterprise web application development and security, web service, and XML in the enterprise. Hands-on experience using current technology to build business-to-business (B2B) and business-to-computer (B2C) applications. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: COMP 250.
COMP 350 CLOUD COMPUTING (4 credits)
Introduction to cloud computing; design and development of real-world cloud application as part of team project. Topics include: basic architecture; Rest and Serverless APIs; network bandwidth and latency; data speed and integrity; security. Mandatory lab session each week.
Prerequisites: COMP 305
Corequisites: COMP 350L
Typically offered: Spring Semester, Alternate Years
COMP 370 ADVANCED TOPICS IN ALG, COMPLEX, INTELL (4 credits)
Continuation of COMP 262. Advanced topics in algorithms and algorithmic analysis. Topics include: tree & graph algorithms, hashing, dynamic programming; search; and artificial intelligence. Mandatory lab session each week.
Total Course fees: $30.00
Prerequisites: COMP 262
Corequisites: COMP 370L
Typically offered: Fall Semester
COMP 375 MOBILE DEVELOPMENT (4 credits)
Fundamental principles and techniques of interactive application design as they are implemented on an industry standard platform. Topics: emerging technologies, mobile & web programming frameworks, data-driven applications, modern GUI tools, input/output modalities, rapid prototyping, and user experience. Extensive hands-on programming experience via platform-specific APIs. Lecture and mandatory lab session.
Total Course fees: $30.00
Prerequisites: COMP 161.
Corequisites: COMP 375L
Typically offered: Spring Semester, Odd Years
COMP 377 COMPUTER ARCHITECTURE (4 credits)
Fundamental principles and design of computer systems; how instructions in high-level programming languages are translated into machine language of 0s and 1s; how digital logic gates are combined and organized to carry out instructions. Design, creation, and testing of simple computer system built from digital logic gates. Mandatory lab session each week.
Total Course fees: $30.00
Prerequisites: COMP 160
Corequisites: COMP 377L
Typically offered: Spring Semester, Even Years
COMP 382 MANAGEMENT INFORMATION SYSTEMS (3 credits)
Real world applications of information systems concepts. The value and uses of information systems for business operation, management decision making, and strategic advantage. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Total Course fees: $30.00
COMP 392 PROJECT MANAGEMENT II: MANAGEMENT SKILLS, ASSESSMENT AND DEVELOPMENT (3 credits)
Exploration of project management functions and skills, analysis of recurrent problems encountered, and consideration of factors that decision-makers need to understand to be successful. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: COMP 291.
COMP 393 PROJECT MANAGEMENT III: QUALITY MANAGEMENT FUNDAMENTALS (3 credits)
Systematic introduction to the art and science of Quality Management that explores the philosophy, theory, principles, concepts, methods, processes, techniques, and tools of Quality Management and TQM, and how to apply them to large and complex projects. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: COMP 392.
(MAJOR WRITING INTENSIVE)
COMP 400 APPLIED SOFTWARE DEVELOPMENT PROJECT (3 credits)
Comprehensive systems development project. Team approach to analyze, design, and document realistic systems of moderate complexity. Project management methods, scheduling and control, formal presentations, and group dynamics in solving systems problems. Development of a database. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Total Course fees: $30.00
Concurrent Or Previous Courses: COMP 302 (may be taken concurrently).
COMP 404 OPERATIONS MANAGEMENT (3 credits)
Methods for managing production and distribution of manufacturing and service systems. Capacity determination, operating systems design, operating procedures analysis, and control systems development. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
COMP 405 PLATFORM-BASED SOFTWARE DEVELOPMENT (4 credits)
Design and develop platform-specific full-stack software applications. Explore and integrate a variety of software engineering technologies and frameworks. Practice using various design patterns and tech stacks to create modern production level applications.
Total Course fees: $30.00
Prerequisites: COMP 305
Corequisites: COMP 405L
Typically offered: Spring Semester, Even Years
COMP 430 COMPUTER SECURITY (4 credits)
Computer security concepts and methodologies including physical, operational, and organizational security; role of people in systems security compliance and operational security; threats and vulnerabilities; network security; access control and identity management; cryptography. Mandatory lab session each week.
Total Course fees: $30.00
Prerequisites: COMP 160
Corequisites: COMP 430L
Typically offered: Fall Semester
COMP 431 ADVANCED NETWORK COMMUNICATION & SECURITY (4 credits)
Advanced concepts and applications of network communication and security. Topics include client-server communications, advanced access control, hardening recommendations and strategies, intrusion detection, and incident response. Emphasis on developing, deploying, and maintaining secure network communication infrastructure. Mandatory lab session each week. Optional weekend field trip event over spring break.
Total Course fees: $30.00
Prerequisites: COMP 430
Corequisites: COMP 431L
Typically offered: Spring Semester
COMP 450 DATABASE ADMINISTRATION (3 credits)
Database administration, technology, selection of database management systems. Practicum in data modeling and system development in a database environment. Trends in data management. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: COMP 250.
(MAJOR WRITING INTENSIVE)
COMP 480 INDEPENDENT STUDY (1-3 credits)
Reading or project on topic or problem within discipline relating to interests of student; supervised by departmental faculty member.
Total Course fees: $30.00
Prerequisites: Consent of instructor
COMP 484 OPERATIONS RESEARCH (3 credits)
Quantitative techniques for managerial decision-making. Linear programming, markov analysis, queuing models, network analysis and simulation. OFFERED THROUGH ONLINE AND CONTINUING EDUCATION (OCE) ONLY.
Prerequisites: COMP 404.
COMP 485 ADVANCED TOPICS IN COMPUTER SCIENCE (4 credits)
Selected topics of current interest in computer science such as: advanced software engineering, advanced networking and systems administration, computer security, human computer interaction, computer animation and simulation, and intelligent systems. Prerequisites: varies with topic.
Total Course fees: $30.00
Prerequisites: Varies by topic.
Typically offered: Spring Semester, As Needed
COMP 487 SOFTWARE ENGINEERING INTERNSHIP (1-3 credits)
Practical on-site work experience in computer-intensive operation with academic oversight. Experience with variety of programming languages, operating systems, applications, and machines.
Prerequisites: 20 credits in Computer Science.
(EXPERIENTIAL LEARNING)