|
COURSE DESCRIPTIONS
MATH 106. Elementary Statistics
A study of the methods of describing and analyzing data and an introduction to statistical
inference with applications. Topics include mean and variance, data displays, normal
distribution, correlation and regression, and test of significance for means and proportions.
(Three credits.)
COMP 160. Fundamentals of Computer
Science. An introduction to the field of computer science with
emphasis on programming. Students will be asked to write programs in at
least one high level language. In addition to programming, the course will
include a brief introduction to various topics that make up the computer
science discipline. These topics may include, but are not limited to
computer logic, computer architecture, operating systems, and compliers.
In addition topics such as history of computing, careers in computing, and
social impact of computing will be covered. This course is intended for
students with no previous computer programming experience. (Also MISY 160)
(Four credits.)
COMP 161. Introduction to Programming
An in-depth introduction to the design, development, and implementation of computer
programs. Topics include structured and object oriented programming methodologies, programming
language features, primitive and structured data types, data and sequence control mechanisms,
subprograms and parameters, recursion. Students experiment with basic concepts during
regularly scheduled laboratory sessions. Prerequisite: COMP 160 or equivalent experience.
COMP 163. Data Structures
Definition, implementation and application of data structures and
their operations. Topics include abstract data types, object oriented
programming, recursion, efficiency analysis, algorithms, sorting and
searching. Students experiment with basic concepts during regularly
scheduled laboratory sessions. Prerequisite: COMP 161.
COMP 200. Programming in a Second
Language. An introduction to programming in a second high-level
language. Students who have already mastered programming in at least one
computer language will learn the structure and syntax of the selected
language for this course. May be repeated using a different language.
Prerequisite: COMP 163. (One credit.)
COMP 230. Computer Architecture and
Organization. An introduction to the architecture and organization of
computer systems emphasizing the standard von Neumann model and moving
forward to alternative concepts such as multiprocessor systems. Topics
include digital logic, data representation, assembly language, memory
systems, I/O interfaces. Prerequisites: COMP 163 and MATH 260. (Four
credits.)
COMP 310. Database Theory and Design.
An introduction to the concepts and techniques of database systems.
Includes history and motivation of database systems, data modeling,
rational database, SQL, transaction processing, distributed databases.
Prerequisites: COMP 163 and MATH 260. (Also MISY 310) (Three credits.)
COMP 315. Scientific Programming in
FORTRAN. A study of the applications of FORTRAN in writing programs
for use in the sciences. Prerequisite: COMP 161. (Three credits.)
COMP 320. File Structures. A study of
the various organizations and access methods of computer files and file
systems. Theory, algorithms, and performance efficiencies are emphasized.
Prerequisite: COMP 163. (Three credits.)
COMP 325. Organization of Programming
Languages. A study of the necessary components of programming
languages and of how computers implement programs. Prerequisites: COMP 163
and 230. (Three credits.)
COMP 335. Systems and Analysis Design.
Includes building and describing a logical model of a system, top-down
design of modular structures, and database management. Prerequisite: COMP
163. (Also MISY 335) (Three credits.)
COMP 337. Computer Communications and Networking. This course
introduces the fundamentals of computer networks. It focuses on the
communication protocols used in computer networks, their functionality,
specification, verification, implementation, and performance. The course
also considers the use of network architectures and protocol hierarchies
to provide more complex services. Existing protocols and architectures
will be used as the basis of discussion and study. Prerequisite: COMP 163 (Three credits.)
COMP 340. Analysis of Algorithms. A
study of the design and analysis of computer algorithms. Topics include
asymptotic analysis, efficient algorithm design, sorting and order
statistics, hashing, binary search trees, graph algorithms, matrix
multiplication, and NP completeness. Prerequisites: COMP 163, Math 260.
(Three credits.)
COMP 345. Operating Systems. Topics
include dynamic procedure activation, system structure, memory management,
process management, and recovery procedures. Prerequisites: COMP 163 and
230. (Three credits.)
COMP 350. Topics in Computer Science.
Possible topics include other programming languages and artificial
intelligence. May be repeated for credit with different topics. Offered
when there is sufficient student interest. Prerequisites vary according to
the topic studied. (Three credits.)
COMP 400. Senior Project. A semester
long project involving the development of a software and/or hardware
system or the theoretical study of an approved topic. These projects will
normally be done in groups. Prerequisites: COMP 163, 190, 230, and senior
standing. (Also MISY 400) (Three credits.)
COMP 420. Independent Study. An
individual project in computer science undertaken by the student with the
guidance of the faculty. Prerequisite: Consent of the instructor. (Three
credits.)
COMP 450. Internship in Computer Science.
An experience designed to allow students in the computer science field to
apply the concepts and ideas developed during their study in the major.
Prerequisite: Senior standing and prior approval of the department. (Three
credits.)
MIS 160 Fundamentals of Computing. Cross-listed with
COMP 160. (Four credits.)
MIS 211 Quantitative Methods. Cross-listed with BUSI
211. (Two credits.)
MIS 212 Quantitative Methods. Cross-listed with BUSI
212. (Two credits.)
MIS 310 Database Theory and Design. Cross-listed with
COMP 310. (Three credits.)
MIS 335 Systems Analysis and Design. Cross-listed
with COMP 335. (Three credits.)
MIS 383 Information Systems. Cross-listed with BUSI
383 (Three credits.)
MIS 400 Senior Project. Cross-listed with COMP 400.
(Three credits.)
ACCT 213. Financial Accounting
Introduction to financial accounting; the communication of relevant information to external
parties. Includes the development of the accounting model, internal control, measurement
processes, data classification and terminology, and the interpretation and use of financial
statements. Prerequisite: INTR 101 {Freshman Seminar}. (Three credits.)
ACCT 214. Managerial Accounting
Introduction to managerial accounting. Includes the fundamentals of cost-volume profit
analysis, product costing, management reporting, and information for decision making. Also
introduces budgets and alternative models for manufacturing operation. Prerequisite: ACCT 213
and BUSI 211. (Three credits.)
ECON 200G. Principles of Economics
Basic principles and processes in micro- and macro-economics are surveyed; production,
market structures, consumption patterns, role of competition and prices; determinants of
national income, employment, inflation, and exchange values and role of monetary and fiscal
policy. (Four credits.)
BUSI 305. Administration and Organization
An examination of the modern enterprise from the perspective of its internal operations
and the theory and practice of management. Prerequisites: ACCT 213, BUSI
110 and ECON 200. (Three credits.)
|