CIS 111—Word Processing Applications (1 CH) A comprehensive introduction to a word processor program. This course is designed to give the student competence in creating, formatting and editing documents. Document formats covered include research papers, mail merged letters, outlines, tables. The use of tools such as the spell-checker, thesaurus, and macros will be introduced. Techniques for importing graphics and text into documents will be considered. Offered every term.
CIS 112—Spreadsheet Applications (1 CH) A comprehensive introduction to a spreadsheet program. This course is designed to give the student competence in creating, formatting, and editing spreadsheets. Spreadsheet formulas, graphs, data management functions, and macros will be presented. Techniques for exporting graphics and data from spreadsheets to other applications will be considered. (P: Math 011 or satisfactory placement score) Offered every term.
CIS 113—Data Management Applications (1 CH) A comprehensive introduction to a database management system. This course is designed to give the student competence in creating and using databases. Topics to be covered include methods of file manipulation, report generation, query execution and application generation. Offered every term.
CIS 129—Fundamentals of Information Systems (3 CH) This course provides an introduction to information technology systems and their uses within organizations to support business operations. Topics covered include systems concepts, database features, data warehouses, decision support systems, systems planning and development, networks and emerging technologies. Note: it is the department's intent to offer this course every semester beginning in the 2009-2010 academic year. (WIC)
CIS 201—E-Commerce (3 CH) This course introduces the student to concepts in electronic commerce. The course covers all major e-commerce models including: business-to-business (B2B), business-to-consumer (B2C), consumer-to-consumer (C2C), E-Government and E-Learning. Internet retailing concepts will be introduced. Issues in Internet law, ethics, and cyber crime will be explored. Offered every fall term. (WIC)
CIS 211—Interactive Web Animation (3 CH) This course introduces the student to concepts in web animation and interactive user interfaces, concentrating on the use of Macromedia Flash. Concepts covered will include: vector images, drawing in Flash, basic Flash animations, motion paths, movie clips, button states, motion tweening, shape tweening, audio, preloaders, and Flash detection. Flash ActionScripting will also be introduced for additional control in dynamic interface creation. Offered every spring term. (P: CSCI 139)
CIS 241—Project Management (3 CH) This course introduces the student to concepts in information technology project management. The course covers the five phases of traditional project management, and explores many other related concepts, including: managing project scope, risk management, quality control, estimating resources and costs, managing the project schedule, and recruiting and organizing the project team. Industry standard project documentation techniques will also be covered. Offered spring of every odd-numbered year. (P: CSCI 109 or CIS 129). (WIC)
CIS 469—System Analysis (3 CH) An introduction to the major components of the system development life cycle. Current system documentation using classical and structured tools and techniques for describing process flows, data structures, file designs and program specifications are emphasized. Discussion of the transition from analysis to design. (P: CSCI 319) Offered spring of every even-numbered year.
CSCI 109—Principles of Computer Science (3 CH) An introductory survey course in which computers and their consequences are viewed in terms of their historical and societal impact. The course emphasizes principles as opposed to technical training. A range of topics in computer science will be covered including history, application software, programming, artificial intelligence, and the impact of computers on society. This course is appropriate for anyone interested in gaining insight into the discipline of computer science. Offered every spring. (P: MATH 107 or satisfactory placement score)
CSCI 159—Introduction to Programming (4 CH) An introduction to the principles of structured programming focusing on control abstraction. Language elements covered include data types, control structures, elementary data structure, functions and parameter passing. Offered every spring. (P: MATH 107 or satisfactory placement scores.)
CSCI 169—Data Structures (4 CH) Advanced study of structured programming focusing on data abstraction and using object-oriented techniques. Language elements studied will foster skill in developing abstract date types. Students will implement and use stacks, queues, and trees to perform a variety of tasks including sorting and searching. Special emphasis will be placed on evaluating the appropriateness of an implementation. Offered every fall term. (P: CSCI 159)
CSCI 179—Programming in Visual Basic (4 CH) This course provides an introduction to the Visual Basic language and its applications in the solution of a variety of information processing tasks. Emphasis is on object-oriented and event-driven programming concepts. In addition to mastering the language, the student will learn techniques for designing, writing and debugging computer programs. Note: It is the department's intent to offer this course every fall beginning in the 2009-10 academic year. (P: MATH 107 or satisfactory placement score.)
CSCI 189—Java Programming (4 CH) This course will provide the opportunity for students to learn an object-oriented programming language. The course will focus on developing Java applications and applets. Topics included are: object-oriented programming, classes, objects, instances, methods, applets and applications, control structures in Java, Java arrays, strings and characters, graphics, multimedia, exception handling, files and streams, and GUI and event-driven programming. Offered in the fall of even-numbered years. (P: MATH 107 or satisfactory placement score.)
CSCI 269—Theory of Programming Languages (4 CH) A thorough study of the design and implementation of high-level programming languages. In order to write efficient, well engineered programs, it is necessary to understand how programming languages work. The course will focus on syntactic and semantic specification of language constructs and the implementation of data types, control structures, and sub-programs. Examples will be drawn from several languages to illustrate different approaches to solving common programming language problems. Offered in the spring of odd-numbered years. (P: CSCI 169 and CSCI 109)
CSCI 319—Database Management (4 CH) An introduction to issues in the design and implementation of database management systems. Major topics include database system components, conceptual modeling, database applications, normal forms and the societal impact of database systems. Emphasis is given to the relational data model. Students are required to use a high-level language to write programs to access databases. Offered fall of odd-numbered years. (P: One of CSCI 169 or CSCI 179 or CSCI 189 and one of CSCI 109 or CIS 129)
CSCI 331—Web Programming (4 CH) This course introduces students to server-side web programming techniques. Topics covered will include accessing back-end databases to make Web pages dynamic, creating and processing web forms, methods of web form validation, creating and using web services, maintaining session state, methods of web application security, and data transfer over the Web via XML. Offered spring of even-numbered years. (P: CSCI 139, CSCI 319)
CSCI 369—Design and Analysis of Algorithms (3 CH) A review and continuation of complexity analysis, and an introduction to different strategies used to construct algorithms in the solution of computer-solvable problems. Types of algorithms considered include greedy, divide-and-conquer, and backtracking as well as those appropriate for heuristic searching. Offered spring of odd-numbered years. (P: MATH 221 and CSCI 169 and CSCI 109)
CSCI 419—Computer Organization with Assembler (4 CH) An examination of the interrelated physical components of a computer with an introduction to assembly language. Proper understanding of how computers internally process data aids program developers in designing efficient solutions to problems. The student will gain an understanding of digital logic, digital systems, machine organization, interfacing, and communication by developing assembly language programs which will manipulate these aspects of the computer. Offered fall of every even-numbered years. (P: MATH 221 and one of CSCI 169 or CSCI 179 or CSCI 189 and one of CSCI 109 or CIS 129)
CSCI 427—Operating Systems (3 CH) The design and implementation of operating systems are studied. Special emphasis is placed on the basic principles involved in memory, processor, input-output and file system management. Offered spring of odd-numbered years. (P: One of CSCI 169 or CSCI 179 or CSCI 189 and one of CSCI 109 or CIS 129) (WIC)
CSCI 431—Professional Web Portfolio (3 CH) This course is designed as a capstone course for students in the Web Development major. Students will focus on creating 1-3 major web application projects that showcase their skills in the creation of dynamic, data-driven web applications and e-commerce storefronts. Concepts covered will include: shopping carts, product catalogs, product spotlights, wish lists, discount specials, the checkout process, and tracking orders. Students will learn about the life cycle of a web application project and its necessary documentation, including design and technical specifications. Students will be exposed to working within a team development environment, and will learn how to give technical presentations to both team and management audiences. By the end of the course, students will have constructed a professional portfolio of their work suitable for use in the interviewing process for positions in the field of web development. Offered spring of every odd-numbered years. (P: CSCI 331 and CIS 201)
CSCI 439—Data Communication and Networks (3 CH) An introduction to data communications principles, network design, and network management. Topics include data communications concepts, terminology, and standards; network topologies and protocols with an emphasis on the ISO/OSI layered model; error correction and detection techniques; security issues and compression. Specific networks are studied as illustrations of these concepts. (P: One of CSCI 169 or CSCI 179 or CSCI 189 and one of CSCI 109 or CIS 129) Offered in the fall of every odd-numbered year.
CSCI 498—Cooperative Education (CH Variable) Placement of the student in an environment that provides experience in some aspect of management information science. This could be in the form of an assignment taken as part of the regular term course load spanning more than one term or one that requires a full-time commitment for a single term. Such experiences are arranged through the Cooperative Education Office and supervised by a member of the computer science faculty.
--back to top--
MATH 011—Introductory Algebra (1 CH) A course for students who need to review arithmetic and basic algebra before enrolling in Math 107. Topics include operations on integers, arithmetic on algebraic expressions, linear equations and inequalities, and word problems including percents. Offered fall term.
MATH 107—College Algebra (3 CH) An algebra course at the intermediate level. Topics include fractional equations, graphing, exponents and radicals, quadratic equations, and an introduction to logarithmic and exponential functions. (P: MATH 011 or satisfactory placement score) Offered every term.
MATH 141—Precalculus (4 CH) A course for students with an average high school background in mathematics (two years of algebra) who need further preparation before taking calculus. Topics include functions, exponential and logarithmic functions, trigonometric functions. Not open to students who have earned a grade of C or better in a college calculus course. (P: MATH 107 or satisfactory placement score) Offered every term.
MATH 181—Calculus I (4 CH) Brief review of algebra and trigonometry. Limits. Continuity of algebraic and trigonometric functions. The derivative and its applications. Integration of algebraic and trigonometric functions. (P: MATH 141 or satisfactory placement score) Offered fall term.
MATH 182—Calculus II (4 CH) Applications of integration, techniques of integration, improper integrals, L'Hospital's rule, polar coordinates, infinite series, Taylor series. (P: MATH 181) Offered spring term.
MATH 211—Elementary Statistics (4 CH) Descriptive statistics including tables, graphs,
measures of centrality and dispersion, percentiles and z-scores. Elementary probability
including discrete and continuous random variables and the binomial and normal
distributions. Inferential statistics including point and interval estimation, parametric
tests of hypotheses, simple linear regression and correlation, and some non-parametric
tests such as chi-square and sign tests. Lab work with a statistical computer program.
MATH 221—Discrete Mathematical Structures (3 CH) Algebra of sets, relations, functions, algorithms, graphs, trees, posets, lattices, and Boolean algebras. Emphasis on applications to computer science. (P: MATH 107 or satisfactory placement score) Offered every fall term.
MATH 281—Calculus III (4 CH) Multivariable calculus. Vector algebra, vector geometry, vector functions, calculus on curves, partial differentiation and applications, directional derivatives, multiple integration, derivatives of vector fields, line integrals, surface integrals. (P: MATH 182) Offered fall term.
MATH 291—Linear Algebra (4 CH) Vector spaces in the geometric and abstract settings; linear transformations and matrices; determinants; eigenvalues and eigenvectors; systems of linear equations; complex numbers; linear programming and other applications. (P. MATH 182) Offered in the spring of each year.
MATH 302—Differential Equations (4 CH) First order equations; linear equations with constant coefficients; systems of linear first order equations with constant coefficients; laplace transforms; power series solutions; modeling; use of a word processing equation writer. (P: MATH 281) Offered spring term. (WIC)
MATH 311 Non/Euclidean Geometry (3 CH) Re-examination of the Euclidean axioms; Hilbert's axioms; fundamentals of projective geometry; brief introductions to several other non-Euclidean geometries. (P: MATH 182) Offered in the fall of each odd-numbered year. (WIC)
MATH 331—Abstract Algebra (3 CH) Basic properties of the integers, groups, rings, fields, polynomials. (P: MATH 291) Offered in the fall of even-numbered years.
MATH 341—Theory of Interest (4 CH) The course covers compound interest theory and its applications to valuation of monetary deposits and bonds; applications to annuities both with and without mortality considerations. Techniques are applied to real-life situations: fixed return investments, bond prices, etc. (P: MATH 182 ) Offered in the fall of odd-numbered years.
MATH 342—Derivatives Market (3 CH) This course introduces financial and derivatives markets, including forwards, options, and futures. This course covers basic techniques and strategies in hedging risks of investment, pricing derivatives, and undertaking arbitrage. This course is primarily to prepare our Actuarial Studies majors to take the SOA Exam FM or CAS Exam 2. (P: MATH 341) Offered in the spring of even-numbered years.
MATH 371—Real Analysis (4 CH) A course in the analysis of the real number system. Sequences, continuity, differentiability, integration, infinite series, Euclidean spaces, vector analysis. (P: MATH 281 and MATH 291). Offered in the fall of each even-numbered year.
MATH 421—Numerical Analysis I (3 CH) Zeros of equations in one variable, interpolation, numerical differentiation and integration, initial value problems. (P: MATH 281, MATH 291 and one of CSCI 159 or CSCI 179) Offered in fall of each odd numbered year.
MATH 422 Numerical Analysis II (3 CH) A continuation of Numerical Analysis I. Direct and iterative methods of solving linear systems, least squares methods, cubic splines, approximating eigenvalues, solutions of nonlinear systems, boundary value problems. (P: MATH 421) Offered in spring of each even numbered year.
MATH 451—Probability (4 CH) Probability; the discrete case; probability distributions; mathematical expectation; discrete random variables; probability densities; continuous random variables; functions of random variables. (P: MATH 281 & MATH 291) Offered in the fall of each even-numbered year.
MATH 461—Statistics (4 CH) Sampling distributions; Point estimation; Interval estimation; Tests of hypothesis; Linear Correlation; Least Squares Methods; Simple Linear Regression; Multiple Regression Models; Regression Model Building; Introduction to Time Series; Forecasting using Time Series Models; Principles of Experimental Design. (Prerequisite: MATH 451) Offered in the spring of each odd-numbered year.MATH 471—Actuarial Exam Prep (3 CH) This course is one of two capstone courses for the actuarial studies major. Students in the major are required to take one of these courses. This course prepares actuarial studies majors to take and pass the SOA Exam P or CAS Exam 1. Offered fall of odd-numbered years. (P: MATH 451)
MATH 498—Cooperative Education (CH Variable)
Placement of selected students in an environment that provides experience in some aspect of applied mathematics or actuarial work. This could be in the form of an assignment taken as part of the regular term course load spanning more than one term or one that requires a full-time commitment for a single term. Such experiences are arranged through the Cooperative Education Office and supervised by a member of the Mathematics faculty. (P: junior or senior standing)