Computer Science Undergraduate Programs

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.
Bachelor of Science in
Computer Science
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:
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