Burned out huh? Not feeling that "vibe" you first had when you saw printf("Hello World!");
for the first time? I started programming when I was 14, and when I finally took some college programming classes my senior year of high school, the classes literally bored the life out of me because I was so far ahead already. I was ready to write real-world applications and solve complex problems, but I was trapped in a horrifying vortex of introductory lessons I felt were aimed towards people who can't tie their shoes. It was literally killing my interest. I'm not saying this is the same scenario for you, but I often feel that programming classes often kill your interest and the "pi'zaz" that makes programming actually interesting.
To me: Being taught and learning are two completely different things.
Codeburn. Then there was codeburn. I learned so much so fast, and spent so much time doing programming that I didn't do anything else. I simply got burned out. You need to make sure that it's most certainly not the only thing you do.
The Plateau. There was a point where I really didn't know what else to learn. I learned the basics, I learned some advanced subjects, but past that I was like "Okay, what now". You really need to either start your own project (preferably large), or definitely get involved in some projects out there. You won't find yourself learning new things if you don't venture out and explore a bit.
I'm still completely obsessed with programming though. The best programmers I know are the ones that even though get codeburn, or maybe even hit a plateau, are the ones that still push on forward. Afterall, when you are in the real world, you can't just stop development on a product because you get slightly burned out or hit a plateau. Business and real-world software development just don't work that way. Today I never really get codeburn or hit plateau's. I often set my projects down and play a game for 30 minutes to "release my mind", then return to my projects. I do things outside the realm of computers to keep me balanced. I involve myself in answering things on SO to keep me keen and sharp, and I also read new books and read up on cool new technologies.
For me though, I love programming. Even if I get burned out, I keep on going. Not because I force myself to, but because I want to become an expert in C# and .NET. If you don't have a goal for yourself, you may find you really don't actually know what you want to get out of programming. Why do you program in the first place? I like to solve complex problems. I also like to create innovative solutions. I have goals that drive my passion for software development in general.
Is it for you? Maybe not. If the thought in your head is I don't like programming anymore and you really have to ask yourself and others how to get motivated to program? Maybe it's just not your niche. Find another interest. If you are young, you have time to explorer, and you can always come back to programming.
It sounds like on some level you really do enjoy it, because you are contradicting yourself by saying you have lost interest and passion, yet you love programming and your CS degree. Maybe you are losing interest, because you are not actually solving any real-world problems, and not seeing any actual use for it.
This was the problem I had with mathematics in school. You are tought math, but you are rarely tought real-world scenarios to use that math, and the answer from the teachers/professors is always the same: You just need to know it to succeed. That doesn't tell me much, and if that's the only answer you have, I don't trust your expertise and I will lose interest. I like solving real world problems, not living in theory or the ideal that I just need to know it.
Mind you this is all very subjective and is based on my own experience, but maybe you can be inspired to contemplate your issue.
Oh, and one thing that inspires me and really drives my passion, I watch a lot of Channel9 (MSDN). Behind the Code, How Things Work, etc. When you are learning from the best experts around, you learn alot, and it really inspires you to want to improve and do great things. You should also note that some of the most brilliant experts in the field, did completely unrelated things for years before they dove into programming/computer science.