This question already has an answer here:
Is a PhD student in Computer Science always expected to come up with new ideas or it is the responsibility of the adviser to provide some idea and guide the student to solve the problems in achieving that idea?
My PhD adviser wants me to give project ideas all by myself. He is not very good with new ideas and if he comes up with an idea he becomes the first author. So ideally to become a first author and complete my graduation, I've to find ideas all by myself and I don't get any useful suggestion from him either. I understand as a PhD student I should be able to find out problems but at the same time I expect some input from him. At least guide me to some specific direction or help me from a high level. Am I expecting too much or is my adviser's action appropriate? FYI, I'm at the end of my 2nd year and I've been working with him for 1 year. My major is Computer Science.