`When there were no computers programming was no problem. When we had a few weak computers, it became a mild problem. Now that we have gigantic computers, programming is a gigantic problem."---Edsger Dijkstra




Welcome to S. Zhang’s Cyberspace


Sen Zhang Ph.D.

Associate Professor


Office:     228 Fitzelle

Phone:     607-436 3382

Fax:         607-4362173

Email:       zhangs@oneonta.edu

Address:   Department of Mathematics, Computer Science and Statistics, State University of New York College at Oneonta,

, Oneonta, NY 13820



Work hard and have a rewarding semester!

  • Courses in the current semester (Spring 2015) (most are hosted on Blackboard)

For students to read

  • Advice to computer Science Student
  • Computer Science is fascinating field; but it is also a very time consuming discipline to pursue. You can make it only when you have made enough effort on it. Learn ethically and responsibly. I would like to share some quotes with my dear students. (Send me good quotes if you have any, I will add them here!)
    • “Twenty years from now you will be more disappointed by the things you didn't do than by the ones you did.  So throw off the bowlines, Sail away from the safe harbor.  Catch the tradewinds in your sails. EXPLORE.  DREAM.  DISCOVER.” (Twain)
    • "Choose a job you love, and you will never have to work a day in your life." – Confucius
    • “Choose a major you love, you will enjoy learning with passion” – anonymous
    • If you're not failing every now and again, it's a sign you're not doing anything very innovative.- W. Allen
    • If you understand what you're doing, you're not learning anything.- Anonymous


Research Interests

Knowledge is that area of ignorance that we arrange and classify. --Ambrose Bierce

·         Data Structures and Combinatorial Algorithms Design

·         Data Mining

·         Database and Data management

·         Information Retrieval

Computer Science Education Research

·         Visualizations of Data Structures and Algorithms

·         Computer Science Curriculum Design


More Quotes

Some notes Description: NEW!

·         error C2440: '=' : cannot convert from 'char [17]' to 'LPCWSTR' to solve the problem Enabled the "Multi-Byte Character Set",


·         Y = X*96 can be optimized toY = X* 64 + X * 32 ->Y = X<<6 + X <<5

·         tar -xjvf something.tar.bz2

·         2>&1 means redirect standard error (2) to the same place as standard outout (1.)

·         scanf("%[^\t\n]",string);

·         scanf("%[ a-zA-Z0-9+*/-]",string);

·         Have time to do something you probably don’t like


Updated on: Jan 10, 2015 © 2004-2015 Sen Zhang

If you have any comments or questions, please send them to zhangs@oneonta.edu