SFSU| Computer Science Department

Marguerite C. Murphy, Ph.D.

Professor

Computer Science Department
San Francisco State University

Last update : 1/22/14

Flowers of San Bruno Mountain (11 Mbytes)

Download on the App Store
SNFCFlora App

SNFCHerps App

MtTamFlowers App

PhloxKey App

MMWD Flora App

Contact Information

Office Hours and Advising Information

Work Calendar

Recent Student Projects

Spring 2014 Classes

Fall 2013 Classes

Spring 2013 Classes

Fall 2012 Classes

Spring 2012 Classes

Fall 2011 Classes

Spring 2011 Classes

Fall 2010 Classes

Previous Semesters

Graduate Student Information

Useful WEB Resources 

Resume


Contact Information

Mailing Address:

Computer Science Department
San Francisco State University
1600 Holloway Avenue
San Francisco, CA 94132
 

Office: Thornton Hall 968
Email:
mmurphy@sfsu.edu
Office Telephone: (415) 338-2261
Department Secretary: (415) 338-1008
FAX: (415) 338-6136

Back to top

Office Hours for the Spring 2014 semester:

Monday January 27 - Friday May 16
No office hours during breaks or Final Exams!

Monday: 6:00-7:00pm
Please note effective Spring 2014 I am no longer doing Graduate Advising. Prof. Hui Yang is now the CS Department Graduate Advisor (for both conditional and classified graduate students). Please contact the CS Department Office, csgrad@sfsu.edu, to make a graduate advising appointment.

 

My office is located in Thornton Hall 968.

I will not have any office hours during the Summer or Winter break periods, or during final exams week.

Graduate Advising is available by appointment only! Please stop by the CS Department office (TH 906) to sign up for a graduate advising appointment and/or contact the CS Graduate Advising Assistant (csgrad@sfsu.edu). See the CS Department web site for graduate advising information.

Freshman/Transfer Advising Notes (2003)

Senior Oral Presentation Guidelines (2004)

 Back to top


Fall 2010 Class Information

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2009)

CSC 415 Operating Systems Principles, MWF 1:10-2:00 pm, TH 331

CSC 415 Course Description (Fall 2010)

CSC 675/775 Introduction to Database Systems, M 2:10-4:50, TH 331

CSC 675 Course Description (Fall 2010)

CSC 775 Course Description (Fall 2010)

These are paired courses: CSC 675 is the undergraduate course and CSC 775 is the graduate course. CSC 775 may have an additional group meeting outside of lecture. Graduate students should register in CSC 775 if they plan to use this course on their Graduate Approved Program (GAP).

CSC 730 Advanced Database Systems, MWF 11:10-12:00, TH 335

CSC 730 Course Description (Fall 2010)

Back to top


Spring 2011 Class Information

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2001)

CSC 415 Operating System Principles, MWF 12:10-1:00, TH 325

(Class Web Site)

CSC 415 Course Description (Spring 2011)

CSC 615 Unix Programming, MWF 1:10-2:00, HH 667

(Class Web Site)

CSC 615 Course Description (Spring 2011)

CSC 875 Database Systems for Scientific Applications, M 3:10-5:45, TH 331

Class Web Site

CSC 875 Course Description (Spring 2011)

Back to top


Fall 2011 Class Information

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2009)

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

CSC 415 Operating Systems Principles, MWF 12:00-1:00, TH 428

CSC 415 Course Description (Fall 2011)

CSC 415 Course Web Site (password required)

CSC 675/775 Introduction to Database Systems, MWF 1:10-2:00, TH 425

CSC 675 Course Description (Fall 2011)

CSC 775 Course Description (Fall 2010)

These are paired courses: CSC 675 is the undergraduate course and CSC 775 is the graduate course. CSC 775 may have an additional group meeting outside of lecture. Graduate students should register in CSC 775 if they plan to use this course on their Graduate Approved Program (GAP).

CSC 675 Course Web Site (password required)

CSC 730 Advanced Database Systems, M 3:10-5:45, TH 331

CSC 730 Course Description (Fall 2011)

CSC 730 Course Web Site (password required)

Back to top


Spring 2012 Class Information

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2001)

CSC 415 Operating System Principles, MWF 12:10-1:00, TH 331

(Class Web Site)

CSC 415 Course Description (Spring 2012)

CSC 615 Unix Programming, MWF 1:10-2:00, TH 329

(Class Web Site)

CSC 615 Course Description (Spring 2012)

CSC 720 Advanced Operating Systems, Monday 3:10-5:45, TH 331

(Class Web Site)

CSC 720 Course Description (Spring 2012)

Back to top


Fall 2012 Class Information

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2001)

CSC 415 Operating System Principles, MWF 12:10-1:00, TH 331

(Class Web Site)

CSC 415 Course Description (Fall 2012)

CSC 675/775 Introduction to Database Systems, MWF 1:10-2:00, TH 331

These are paired courses: CSC 675 is the undergraduate course and CSC 775 is the graduate course. CSC 775 may have an additional group meeting outside of lecture. Graduate students should register in CSC 775 if they plan to use this course on their Graduate Approved Program (GAP).

(Class Web Site)

CSC 675 Course Description (Fall 2012)

CSC 775 Course Description (Fall 2012)

CSC 875 Database Systems for Scientific Applications, M 3:10-5:45, TH 331

(Class Web Site)

CSC 875 Course Description (Fall 2012)

Back to top


Spring 2013 Class Information

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2001)

CSC 415 Operating System Principles, MWF 12:10-1:00, TH 210 331

(Class Web Site)

CSC 415 Course Description (Spring 2013)

CSC 615 Unix Programming, MWF 1:10-2:00, TH 210 331

(Class Web Site)

CSC 615 Course Description (Spring 2013)

CSC 730 Advanced Database Systems, Monday 3:10-5:45, TH 331

(Class Web Site)

CSC 730 Course Description (Spring 2013)

Back to top


Fall 2013 Class Information

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2001)

CSC 675/775 Introduction to Database Systems, MWF 12:10-1:00, TH 335

These are paired courses: CSC 675 is the undergraduate course and CSC 775 is the graduate course. CSC 775 may have an additional group meeting outside of lecture. Graduate students should register in CSC 775 if they plan to use this course on their Graduate Approved Program (GAP).

(Class Web Site)

CSC 675 Course Description (Fall 2013)

CSC 775 Course Description (Fall 2013)

CSC 875 Database Systems for Scientific Applications, M 3:10-5:45, TH 331

(Class Web Site)

CSC 875 Course Description (Fall 2013)

Back to top


Spring 2014 Class Information

Grading Policies for courses taught by Prof. Murphy (Spring 2011)

How to get a good grade in class? (Fall 2007)

Addenda to Syllabi: Academic Senate Policies (Spring 2001)

CSC 730 Advanced Database Systems, Monday 3:10-5:45, TH 331

(Class Web Site)

CSC 730 Course Description (Spring 2014)

Back to top


Information for Graduate Students in Database Systems or Networking

As a trained scientist, I knew that organizing the material into a logical structure was the only way to write a useful manual. It is well known in science that most discoveries are made while writing the research reports, not when conducting the research. --Chuan C. Chang

Highly Recommended Reference: Robert Goldbort, "Writing for Science", Yale University Press, New Haven & London, 2006.

Computer Science Department Information for Graduate Students (SFSU Computer Science Department)

Summary of Steps for Completing a Graduate Degree (SFSU Graduate Division)

Schedules for Fall/Spring completion of 895 Culminating Experience Projects (8/7/06)

Application for Graduation (effective Spring 2008)

Notes on doing 898 Thesis or 895 Project Work (8/26/00)

Getting Started on CSC 895/898 Project Work: FAQ (10/25/01)

Suggestions for Writing Thesis/Project Reports (9/21/00)

Suggestions for Completing your Culminating Experience (Oral Defense & Final Report)(3/19/02)

Henning Schulzrinne's Bugs in Writing (suggestions for editing technical papers)

Henning Schulzrinne's Technical Writing (suggestions for writing papers presenting original research)

 

Previously Posted Information:

Database Systems Exam Syllabus (3/98)Please note the Graduate Written Exam is no longer a Culminating Experience option for incoming graduate students.

Getting Started on CSC 895/898 Project Work (8/28/01)--Replaced by FAQ above

Abstracts from Recent M.S. 898 Thesis Projects-Replaced by Recent Student Projects

Abstracts from Recent M.S. 895 Projects- Replaced by Recent Student Projects

Back to top


Note: More recent link suggestions for specific courses are now housed in the External Links section of my course web sites! (1/2007)

Useful WEB Resources in Database Systems

All Database Students should join ACM SIGMOD! Student membership is inexpensive and includes a comprehensive CD-ROM archive of DB publications.

Useful WEB Resources in Computer Networking

Miscellaneous WEB Resources

Back to top


Resume

Areas of Expertise

Database Design, Query Optimization, Database Systems, Computer Networks, Operating Systems, Special Purpose Computer Architectures, and Multimedia Systems.

At SFSU since 1985. Have taught twenty-five different courses in a number of areas in the Department of Computer Science including Database Systems, Operating Systems, and Computer Networks.

Education

University of California, Berkeley
Ph.D. Computer Science, December 1985
Thesis Title: "Architectural Alternatives for Database Machines"
Thesis Advisor: Professor Michael Stonebraker
Minor Fields: Statistics and IEOR (Queuing Theory)

University of California, Berkeley
M.S. Computer Science, June 1982
Project Advisor: Professor Michael Stonebraker
Honors: University Opportunity and Gee Fellowship (1980-1982),Tau Beta Pi Treasurer (1980-1981)

University of California, Berkeley
B.S. Electrical Engineering/Computer Science, June 1980
Honors: Eta Kappa Nu Student Services Coordinator (1979-1980), Phi Beta Kappa Member, UC Alumni Scholar, Undergraduate Honors 1978-1980

Current Research

Publications and Patents

Recent Student Projects

Work Experience

Professional Organizations

Voting Member, IEEE Computer Society, 1985-present

Voting Member, IEEE Communications Society, 2000-present

Member ACM (SIGMOD Special Interest Group) 1980-present. 

Back to top