CSCI2055DATABASE-SYSTEMS THEORY |
Credits (Min/Max): 3/3
This course is designed to present the essential concepts, principles, techniques, and mechanisms for the design, analysis, use, and implementation of computerized database systems. Key information management concepts and techniques are examined: database modeling and representation; information interfaces - access, query, and manipulation, implementation structures, and issues of distribution. The database and information management system technology examined in this course represents the state-of-the-art, including traditional approaches as well as recent research developments. The course should allow the student to understand, use, and build practical database systems. The course is intended to provide a basic understanding of the issues and problems involved in database systems, a knowledge of current practical techniques for satisfying the needs of such a system, and an indication of the current research approaches that are likely to provide a basis for tomorrow's solutions.|
CSCI3040OPERATING SYSTEMS |
Credits (Min/Max): 3/3
This course is an in-depth study of modern operating systems. Students will learn about the services provided by an operating system, how to use these services and how the services are implemented. Topics covered include: Initialization (boot), Processes, Controlling shared resources, Memory, Bulk storage systems, and Network Communications (TCP/IP) as they relate to the computer operating system.|
CSCI4045COMPUTER NETWORKS & DISTRIBUTED APPLICATIONS |
Credits (Min/Max): 3/3
This course introduces the fundamentals of computer networking for distributed applications. Topics covered include network architecture, protocols, standards, security and socket programming. The course provides students with the ability to create programs making appropriate use of networked architectures with a specific focus on the Internet.|
CSCI4055ADVANCED DATABASE THEORY |
Credits (Min/Max): 3/3
This course is a continuation of Database-Systems Theory. It concentrates on object-oriented database design, object relational design, data warehousing, data marts, and data mining. Emphasis will be placed on modeling languages such as UML, ODMG, as well as ODL and SQL3 standards. Also, Online Analytical Processing and its relationship to data warehousing, data mining, and decision support systems will be discussed.|
MATH2050DISCRETE MATHEMATICS I |
Credits (Min/Max): 3/3
A basic course dealing with mathematics applicable to computer science. It provides an introduction to mathematical methods and covers such topics as: enumeration, set theory, mathematical logic, proof techniques, number systems, functions and relations, graphs and digraphs, trees, combinitorics, basic algebraic structures, recurrence relations, Boolean algebra, and analysis of algorithms.|
MATH2051DISCRETE MATHEMATICS II |
Credits (Min/Max): 3/3
A continuation of MATH1014. Topics to be covered will include some or all of the following: integers and integers Mod n; counting techniques, combinatorics, and discrete probability; graphs, trees, and relations; Boolean algebras; and models of computation such as grammars, finite-state machines, and Turing machines.|
MATH3045PROBABILITY & STATISTICS II |
Credits (Min/Max): 3/3
A detailed study of topics in statistics: comparison of classical and Bavesian methods in conditional probability and estimation of parametrics, non-linear regression, multiple, partial and rank correlation, indices, time series, analyses of variance for two-way classification with and without interaction, design of experiments, reliability and validity of measurements and non-parametric tests.|
MATH4003HISTORY OF MATHEMATICS |
Credits (Min/Max): 3/3
A survey course in the development of modern mathematics. Beginning with the rudimentary mathematical concepts developed in prehistoric times, mathematics grew sometimes slowly and sometimes rapidly with the insights of various cultures. In this course we trace this development through ancient Mesopotamia and Egypt, classical Greece, Arabic and Hindu cultures of the Dark and Middle Ages, the European Renaissance and on into the modern times. Special attention will be paid to major developments such as the emergence of mathematics as an organized, reasoned and independent discipline in Classical Greece; the emergence and development of major areas of mathematics such as of algebra, trigonometry, productive geometry, calculus, analytic geometry infinite series, non-Euclidean geometry; and how developments in mathematical thought have shaped the modern world.|
MATH4015MODERN ABSTRACT ALGEBRA |
Credits (Min/Max): 3/3
An introduction to algebraic concepts such as groups, rings, integral domains and fields. The elementary number systems occupy a central place. Mappings, especially homorphisms, are introduced early and emphasized through out the course.|
MATH4020GEOMETRY |
Credits (Min/Max): 3/3
An overview of geometry in the light of modern trends with attention to axiomatic structure, including an introduction to hyperbolic and elliptic figures as geometric structures together with an overview of projective geometry.|
MATH4035REAL ANALYSIS |
Credits (Min/Max): 3/3
An introductory to classical (real) analysis. Includes a rigorous treatment of logic, set theory, functions, countable and uncountable sets, the real number system, metric spaces, sequences, series, differentiation and integration.|