|
Catalog
& Student Handbook 2008-2009
Department of Engineering and Science
Computer Science
Computer Science Full-time Faculty
| Faculty |
Position |
Degree and Institution |
Teaching Area |
Faculty
Brown, Roger H.
|
Clinical Assistant Professor |
M.S.E.E., University of Illinois
|
Networks, Security
|
Eberbach, Eugene |
Clinical Associate Professor |
Ph.D., Warsaw University of Technology |
Theoretical Computer Science, AI and Intelligent Systems, Database |
Younessi, Houman
|
Clinical Professor |
Ph.D. Swinburne University of
Technology (Australia) |
Software Engineering
Research Methods |
Computer Science Adjunct Faculty
| Adjunct Faculty |
Position |
Degree and Institution |
Teaching Area |
Clarke, David L.
|
Adjunct Professor
|
M.S., Rensselaer Polytechnic Institute
|
Operating Systems,
Compiler Design |
Hartley, Timothy J. |
Adjunct Professor |
M.S., University of Connecticut |
Database Systems |
Kline, Gary L. |
Adjunct Professor |
M.S., Rensselaer Polytechnic Institute |
Software Engineering |
Kousen, Kenneth A.
|
Adjunct Professor
|
Ph.D., Princeton University
|
Java; Object-Oriented
Concepts, Analysis and
Design |
| Madison, James |
Adjunct Professor |
M.S., Rensselaer Polytechnic Institute |
Software Engineering/IT |
Stevens, Michael E.
|
Adjunct Professor
|
M.S., Rensselaer Polytechnic Institute
|
Software Engineering/IT |
Master of Science in Computer Science
Applicants are assumed to have knowledge of computer
concepts and programming in a high-level language (e.g., C, Pascal). To
receive the Master of Science Degree in Computer Science, students must
earn a minimum of 30 credit hours in Computer Science or Engineering courses
and satisfy the following requirements:
1) Plan of Study
Each student completes a Plan of Study in consultation
with his or her advisor. This Plan will include required immigration courses
(if any), five core courses, Research Methods course, the Culminating Experience
(Computer Science Seminar) and three elective courses. At
least two of the elective courses should pertain to a specific area that
reflects the student's professional or academic interest.
2) Immigration Courses
Depending on academic background and professional
experience, some students may be required to begin their studies with one
or more prerequisite "immigration" course(s) beyond the standard 30 credit
hours. The immigration courses are:
CISH-4010 Discrete Mathematics and Computer Theory
CISH-4020 Object Structures
CISH-4030 Structured Computer Architecture
Students with two or more immigration courses as
prerequisites may be admitted conditionally. Since these are the equivalent
of undergraduate courses, students are expected to achieve a grade of "B"or
better in each course. Achievement below this level is cause for reexamination
of admission. In addition, these immigration courses will not enter into
the calculation of a student's GPA for graduation.
3) Core Courses (15 credits)
Each Plan of Study will contain the following
five courses:
CSCI-4210 Operating Systems
CSCI-4380 Database Systems
CSCI-6050 Computability and Complexity
ECSE-4670 Computer Communicaton Networks
ECSE-6770 Software Engineering I
Research Methods Course (3 credits)
CISH-6960H09 Research Methods in Computer Science
Culminating Experience (3 credits)
CISH-6970 Professional Project
or
CISH-6980 Master's Project
Computer Science and Other Elective (9 credits)
With the exception of the immigration courses, all courses with the designation CISH
or CSCI and most designated ECSE may be used as electives for the degree.
4) Advanced Courses
At least 18 credit hours must be at the "advanced"
level. All courses with suffix numbers 6000-6990 fall into this category.
These courses may include special topics courses which are offered under
CISH or CSCI-6960 Topics in Computer and Information Sciences, or ECSE-6960
Topics in Electrical Engineering.
After completing course work in a particular area,
students may elect to complete a six-credit Master's Project (CISH or
CSCI-6980) or Thesis (CISH or CSCI-6990) in that area.
5) Program Completion
Students will complete their program of study via
one of two paths:
| Applied Path: |
Theory Path: |
| CISH-6960 Research Methods |
A Theory Course |
| CISH-6970 Professional Project |
Master's Thesis/Project |
For More Information
Information concerning the Computer Science programs
may be obtained by contacting Dr. Houman Younessi at (860) 548-7880, (800)
290-7637, ext. 7880; e-mail: youneh@rpi.edu; or
by visiting www.rh.edu/does/.
Computer Science Graduate Certificate Programs
(Minimum of 12 Credit Hours)
The Computer Science Graduate Certificate Programs
are designed with a selective focus and require that a student successfully
complete four graduate courses (twelve credit hours of which nine credit
hours must be in residence), with an average grade of "B" or better, in
a specific area of Computer Science. Credits earned in Graduate Certificates
may be subsequently applied toward an M.S. degree as electives with advisor's
approval. Additional technical information about the Graduate Certificates
can be obtained from the Certificate Program Coordinators listed below. Graduate Certificates are offered in the following
four areas:
Computer Network Communications
ECSE-4670 Computer Communication Networks
Select any three of the following courses:
CISH-6210 Computer Network Analysis and Design
CISH-6220 LANs, MANs, and Internetworking
CISH-6230 Network Management
CISH-6960 Cryptography and Network Security
ECSE-6660 Broadband Networks and Optical Networking
Program Coordinator: Roger H. Brown, (860) 548-2462,
(800) 290-7637 ext. 2462, or e-mail: brownr@rpi.edu
Database Systems
Program Coordinator: Houman Younessi, (860) 548-7880,
(800) 290-7637 ext. 7880 or e-mail: youneh@rpi.edu
Information Systems
Required
ECSE-4670 Computer Communication Networks
CSCI-4380 Database Systems
COMM-6420 Foundations of Human-Computer Interaction Usability
Elective
ECSE-6770 Software Engineering I
or
CISH-6010 Object-Oriented Programming and Design
Program Coordinator: Roger H. Brown; (860) 548-2462, (800) 290-7637
ext. 2462, or e-mail: brownr@rpi.edu
Software Engineering
Required
ECSE-6770 Software Engineering I
CISH-6050 Software Engineering Management
Electives (Select any two of the following)
CISH-6010 Object-Oriented Programming and Design
CISH-6510 Web Application Design and Development
ECSE-6780 Software Engineering II
Program Coordinator: Houman Younessi, (860) 548-7880, (800)290-7637 ext.
7880, or e-mail: youneh@rpi.edu
Return to Catalog Table of Contents
Back to top
|