|

Paul Cunningham, Ph.D.
Acting
Director of the Computer Science Programs
Acting
Department Coordinator
Department of Mathematics and Computer
Science
E-mail:
pcunningham@rivier.edu
sciences@rivier.edu
The academic programs in Computer Science
prepare students for computing-related professions in a workforce defined by
advanced technologies, rapid growth of networking, and ubiquitous access to
computing systems.
The Bachelor
of Science Program includes up-to-date coverage of basic and advanced
topics in computer science as well as emphasis on science and mathematics, as
recommended in the Computing Curricula 2001 report of the Association for
Computing Machinery (ACM) and the Computer Society of the Institute of the
Electrical and Electronic Engineers (IEEE). Students in the Associate
of Science Program are prepared for entering the computing professions
and further their education by pursuing a bachelor’s degree in computer
science or other computing-related majors. Students in any major are encouraged
to minor in Computer Science to augment their work
in the major with computing technology knowledge and skills. Evening students
have the opportunity to complete a Certificate in Computing
Technology, which prepares them for a degree program in computer
science.
Students in the
computer science programs have access to state-of-the art computer labs equipped
with high-speed workstations. In addition to Windows, Linux, and Solaris
operating systems, students learn about professional practices as they use
extensively integrated development environments for C/C++
and Java, and a large variety of specialty software systems required in
courses such as: computer architecture, multimedia applications and web
development, computer graphics, compilers, database management, and programming
languages.
Rivier College
is ideally located in a hub of a high-tech area of the Greater Nashua, which
allows students to focus on career goals and to explore diverse job
opportunities in the computing field. With a placement rate of nearly 100
percent, Rivier graduates in computer science assume positions such as software
developers, systems analysts, support and software quality assurance engineers, and network administrators.
Students in the
Bachelor of Science in Computer Science program acquire a higher-level
understanding of computer systems as a whole and significant project experience.
As a result, upon graduation students possess not only a solid knowledge of the
disciplinary theoretical underpinnings, but also professional practices that
allow them to maintain their skills as the field evolves. Qualified juniors and
seniors are given the opportunity to apply for the internship program.
Internships help develop professional references and often lead to permanent
positions after graduation.
The
bachelor’s degree requires 36 credit hours in the area of computer science,
18-20 credit hours in the area of mathematics, and 12-16 credit hours in the
area of sciences. Some of the degree requirements are fulfilled within the core
curriculum courses.
Competencies
Upon completion of the
program computer science students should be able to:
 |
Understand
the mathematical concepts and models relevant to the computing discipline
and apply them to solve
representative computing problems;
|
 |
Produce
work involving the design, implementation, and documentation of a software
system by using effectively development tools;
|
 |
Pursue
further educational opportunities in computer science and either obtain an
entry level position or improve on current employment;
|
 |
Understand
and critically analyze the social and ethical issues that are associated
with the computing field.
|
Assessment
Program assessment will
be determined by:
 |
Student
performance in two mathematics courses at 300 and 400 level;
|
 |
Student
system development skills demonstrated in courses which include design and
programming projects: CS 250, CS 315, CS 340, and CS 405;
|
 |
Student
performance in the capstone course, CS 450. |
Requirements for the Major:
|
CS 180 |
Programming Fundamentals I |
|
CS 181 |
Programming Fundamentals II |
| CS 245 |
Computer Organization |
| CS 250 |
Data Structures and Abstraction |
|
CS 315 |
Introduction to Algorithms |
|
CS 340 |
Programming Language |
| CS 405 |
Introduction to Software Engineering |
|
CS 430 |
Operating Systems |
CS 450 |
Capstone Project |
|
CS 495 or CS
|
Internship or Two Electives
|
| MA 161 or 166 |
Calculus II or Calculus II with lab |
|
MA 210 |
Linear Algebra |
| MA 310 |
Discrete Mathematics |
| MA 330 |
Mathematical Statistics |
|
MA 410 |
Formal Languages |
Recommended
Electives:
|
CS 290 |
Computer Graphics |
| CS 335 |
Database Management systems |
|
CS 360 |
Multimedia Applications and Web Development |
|
CS 410 |
Practical C++ Programming |
|
CS 445 |
Introduction to Local Area
Networks |
Science Requirement:
CHE 104 or BIO 103 |
General Chemistry I or Biology I |
| CHE 105 or BIO 104 |
General Chemistry II or Biology II |
Requirement fulfilled
within the College Core Curriculum
| MA 160 or 165 |
Calculus I or Calculus I with lab |
| PHY 111 |
Physics I |
| PHY 112 |
Physics II |
| PHI 227 |
Computer Ethics |
Additional Requirements:
 | Remainder of the Core Curriculum |
 | Electives to complete program |
 | One credit in service-learning (day students only) |
Transfer Policy:
A
minimum of nine courses, 27 credits, in Mathematics and Computer Science, must
be completed at Rivier College.
Top
Students in the
Associate of Science in Computer Science program are prepared to entry the
computing professions with solid foundational knowledge about computer systems
and their applications, and practical experience with designing, developing, and
maintaining computing solutions. Students successfully further their education
by pursuing a bachelor’s degree in computer science, information technology
management, or other computing-related majors.
The associate’s degree requires 41-43
credit hours in the area of computer science, mathematics, and science, of which
3-4 credit hours in mathematics are fulfilled within the core curriculum.
Competencies:
Students who complete Associate’s program requirements
should be able to:
 |
Understand
the basic computing, computer organization, and theoretical foundations of
the computing discipline;
|
 |
Competently
program in at least one general-purpose high-level programming languages; |
 |
Pursue a
baccalaureate degree in a computer-related field and obtain an entry-level
position or improve on current employment.
|
Assessment:
Program assessment will
be determined by:
 |
Student
performance in the science courses and in the MA 310 Discrete Mathematics
course;
|
 |
Student
programming skills in CS 180 and CS 181;
|
 | Student
answers to questions about a computing system as a whole in CS 245 and
CS 250. |
Requirements for the Major:
| CS 120 |
Computing Concepts and
Tools |
|
CS 180 |
Programming Fundamentals I |
|
CS 181 |
Programming Fundamentals II |
| CS 245 |
Computer Organization |
| CS 250 |
Data Structures and Abstraction |
| MA 160 or 165 |
Calculus I or Calculus I with lab |
| MA 161 or 166 |
Calculus II or Calculus II with lab |
| MA 310 |
Discrete Mathematics |
| COM 290 |
Introduction to Graphic Design |
| COM 309 |
Computer Publication Design |
Science Requirement:
CHE 104 or PHY 111 |
Chemistry I or Physics I |
| CHE 105 or PHY 112 |
Chemistry II or Physics
II |
Requirement fulfilled
within the College Core Curriculum:
Additional Requirements:
 | Associate Degree Core Curriculum |
 | Electives to complete program |
Transfer Policy:
A
minimum of five courses, 15 credits, in Mathematics and Computer Science must be
completed at Rivier College.
Top
The Computer
Science minor is designed for students who want to complement work in their
major with foundational concepts of the computing technology, and with
marketable programming skills. Computer
Science minors take a minimum of six courses chosen in consultation with the
Director of the Computer Science programs.
A computer science minor generally includes:
Requirements
for the Minor:
| CS120 |
Computing Concepts and
Tools |
| MA130 |
Precalculus |
| MA160 or 165 |
Calculus I or Calculus I with lab |
|
CS 180 |
Programming Fundamentals I |
|
CS 181 |
Programming Fundamentals II |
| CS 245 |
Computer Organization |
Transfer Policy:
A
minimum of three courses, nine credits, in Mathematics and Computer Science must
be completed at Rivier College.
Top
The certificate in computing technology provides basic
knowledge of computing systems, and essential skills to apply this knowledge in
the area of programming, system and network administration, and graphic design.
The certificate prepares students for a degree program in computer science. The
certificate program is offered only for evening students.
Requirements for the certificate:
| CS 120 |
Computing Concepts and
Tools |
|
CS 180 |
Programming Fundamentals I |
| CS 245 |
Computer Organization |
| COM 290 |
Introduction to Graphic Design |
Top

|