Academic Course Descriptions
Academics | Accounting |
Anthropology | Art | Biology
| Business Law | Chemical Engineering
| Chemistry | Civil and Environmental
Engineering | Computer Science | Counseling
| Criminal Justice | Economics
| Education | Electrical and
Computer Engineering | English | Finance
| Foreign Language | French
| Geography | German | Greek
| Hebrew | History | Humanities
| Information Technology Management | Latin
| Management | Marketing
| Mathematics | Mechanical Engineering
| Music | Natural Science
| Orientation | Philosophy
| Physical Education | Physics
| Political Science | Psychology
| Religious Studies | Russian
| Sociology | Spanish | Speech
| Statistics | Theater
References to the timing of course offerings which follow
apply only to day courses. Evening and summer school course offerings
are scheduled according to need. Christian Brothers University reserves
the right to cancel classes at any time due to insufficient enrollment.
COMPUTER SCIENCE COURSES
There are two options in the field of Computer Science.
CS 109. INTRODUCTION TO COMPUTER SCIENCE
This is an introductory course about important topics in computer science.
Topics include problem solving, computer hardware and software, computer
organization, systems, languages, software engineering, algorithms,
and design of algorithms. Offered in the Fall semester. One semester;
three credits
CS 122. FUNDAMENTALS OF COMPUTER SCIENCE I (Formerly
CS 152)
The course emphasizes problem solving through abstraction and decomposition.
It uses examples from a variety of application domains. It requires
the implementation of software in an object-oriented programming language.
It emphasizes concepts underlying the construction of individual software
components. Topics include algorithms, processes, procedural abstraction,
data abstraction, encapsulation and inheritance. Offered in the Spring
semester. Prerequisite or corequisite: CS 109 or permission of the instructor.
One semester; three credits
CS 122L. FUNDAMENTALS OF COMPUTER SCIENCE LAB
I (Formerly CS 152L.)
Lab to accompany CS 122. Corequisite: CS 122. One semester; one credit
CS 234. FUNDAMENTALS OF COMPUTER SCIENCE II
(Formerly CS 253)
Topics include data structures such as lists, stacks, queues, trees
and tables, inheritance, polymorphism and techniques for building systems
of interacting components. The student masters concepts and skills through
the design and implementation of correct, robust and readable programs.
(Same as ECE 234) Offered in the Fall semester. One design credit. Prerequisite:
CS 122 or ECE 112. One semester; three credits
CS 234L. FUNDAMENTALS OF COMPUTER SCIENCE LAB
II (Formerly CS 253L.)
Lab to accompany CS 234. Corequisite: CS 234. (Same as ECE 244) One
design credit. One semester; one credit
CS 236. OBJECT ORIENTED DESIGN (Formerly
CS 233)
This course teaches the student how to build effective models using
object oriented methods. It stresses the use of strategies and patterns
in the analysis and the design of object oriented systems in engineering
and sciences. It uses a modeling approach for the structure and behavior
of objects. The student implements models with a software tool. Offered
in the Spring semester. (Same as ECE 236) One design credit. Prerequisite:
CS 234. One semester; three credits
CS 350. ALGORITHMS
The course studies standard methods and examples in the design and analysis
of algorithms. Topics include some basic paradigms in algorithm design
and analysis of the efficiency and optimality of representative algorithms
selected from some of graph, pattern matching, numerical, randomized
and approximation algorithms. Prerequisites: MATH 141 and CS 234. One
semester; three credits
CS 380. OPERATING SYSTEMS (Formerly CS
280)
The course presents the fundamental concepts and principles that govern
the behavior of operating systems. Topics include processes, threads,
processor scheduling, memory management, input, output, file management,
security and distributed systems. Offered in the Spring semester. Prerequisite:
CS 234. One semester; three credits.
CS 392. DATABASE SYSTEMS
The course stresses the design of databases and their implementation
using a relational database management system. Topics include data modeling,
relational algebra, normalization, design, a query language such as
SQL, optimizing performance, client server databases and distributed
processing. Offered in the Fall semester of even numbered years. Prerequisites:
MATH 141 and CS 234. One semester; three credits
CS 400. INTERNSHIP IN COMPUTER SCIENCE
Computer science majors receive on-the-job training in the offices of
cooperating firms. To receive credit, the student must submit periodic
reports and a detailed final report of the work done. The authorized
supervisor at the firm must verify these reports. Prerequisites: Junior
standing and approval of the Computer Science faculty. Pass/Fail Grading.
One semester; one to three credits
CS 453. COMPUTER GRAPHICS (FORMERLY CS
423)
(Same as ECE 453) Prerequisites: CS 122, 122L, 234 or ECE 112 and Permission
of the instructor. One semester; three credits
CS 460-469. TOPICS IN COMPUTER SCIENCE
Courses are designed each semester to meet the current needs of the
students and to express the particular interests of the instructor.
Prerequisite: CS 234. Offered in the Spring semester of odd numbered
years. One semester; three credits
CS 481. COMPUTER SCIENCE PROJECT I
The course requires that the student design, develop and implement a
major project that solves a real problem in either business or engineering
in the field of computer science. The project requires the presentation
of oral and written reports. Prerequisites: CS 234 and Senior standing.
Offered in the Fall semester. One semester; one credit
CS 482. COMPUTER SCIENCE PROJECT II
The course is a continuation of CS 481. The student completes the project
begun in CS 481 and must pass a departmental assessment test. The student
may have to take an external assessment examination approved by the
department. Prerequisite or corequisite: CS 481. Offered in the Spring
semester. One semester; three credits
[ top of page ]