|
Computer
Science (CSCI)
|
|
|
|
514. Control and Audit of Information Systems
(3:3-0). This course will study the design of internal controls
necessary for information systems and the testing necessary
to assure the data integrity of the system. Audit
techniques, especially computerized audit software, will be
analyzed and audit approaches designed. Audit work plans and
measure of asset safeguarding will be prepared and
evaluated. Prerequisite(s): ACCT 280 and MGMT 341 or
MGMT 661.
|
|
540. Web
Application Design and Development (3.)
A study
of approaches to the design, development and maintenance of
Web Sites. Software and information architectures for the
Web, design techniques for distributed Web-based
applications, and methods and tools for the creation and
maintenance of Web sites. Study will encompass the major
components of a Web site including browsers and client
applications, Internet protocols that link client to server
and server applications. Issues of performance, security
and usability will be examined.
Prerequisite(s): CSCI 271 or CSCI 325.
Notes: Offered in spring. |
|
|
|
555. Database Processing (3:3-0).
The study of the fundamental concepts and principles of
database systems and processing. Several database models are
considered with emphasis on the relational model. The
student creates, loads and accesses a database using at
least two existing database management systems.
Prerequisite(s): CSCI 271 or 325.. Notes: Offered in spring.
|
|
566. Network Processing (3).
An
overview of modern computer network concepts, including
principles of communication networks, network
configurations, communication protocols and network
security. Prerequisite(s):
QMTH 205 and any of CSCI 271, CSCI 325 or CSCI 555.
Notes: Offered in fall.
|
|
|
|
570.
Parallel Computing (3).
Survey
of the architectures and algorithms to support Parallel
Programming. Students will learn to program a parallel
system for a variety of problem topics.
|
|
|
|
581.
Special Topics in Computer Science (3).
A
study of a topic in the area of computer science.
Prerequisite(s): Permission of chair, Department of Computer
Science. Notes: May be retaken for additional
credit.
|
|
|
|
611. Business Process Reengineering Using Object and
Internet Technology (3). The study of business process reengineering and how
object technology, Unified Modeling Language (UML), and
Internet technology (electronic commerce, etc.)
can be used
to identify, define, design and reengineer business
processes and systems in an increasingly technology-driven world. Prerequisite(s): MGMT 661 or CSCI 475.
|
|
|
|
620. Software Design and Architecture (3).
The study of formal software design and architecture
principles emphasizing an engineering approach to the
software development process. Includes intermediate
abstractions of software architectural styles to help bridge
the gap between software needs and software solutions.
Students are required to participate in a team project.
Prerequisite(s): CSCI 475. Notes: Offered in spring.
|
|
|
|
621. Software Project Management (3).
An introduction to the economics, metrics and management
strategies required to plan and successfully execute a
software project. The fundamentals of software engineering,
requirements, design and realizations are utilized to focus
both software professionals and project managers on process
models and practices. Prerequisite(s): CSCI 207, QMTH 205 and MGMT 341.
Notes: Offered in spring.
|
|
|
|
626. Software Quality Assurance (3).
This course develops methods for measuring quality of
software processes and products. It reviews statistical
principles and methods, introduces measures for software
products and development processes, and considers common
standards such as ISO 9000. Prerequisite(s): CSCI 475 and QMTH 651.
|
|
|
|
680. Software Development (3). An extensive and intensive project involving all aspects
of a software development project including teamwork,
requirements specification, design, configuration, coding, testing, quality control and evaluation.
Prerequisite(s): CSCI 620, 621 and 626.
|
|
|
|
681. Advanced Placement Teacher Training in Computer
Science (3). This course is training teachers of AP in CS courses in
the language used by the AP test given by the College Board.
Prerequisite(s): Permission of instructor.
|
|
|