I'm in an online master's degree for civil engineering through New Jersey Institute of Technology. It's not a name school, but it is ABET-accredited. Except for one class (quantitative analysis), all of my courses relate to my job.
I picked this program basically because they accepted me. I had poor undergraduate grades, but I was 4 years out of school when I started thinking seriously about grad school. My options were limited because of my undergrad grades and because I lived in BFE, Iowa. I enrolled in NJIT's online graduate certificate for construction management to test myself. All of the courses related to my job, and I could see if I could balance my job responsibilities with the coursework. It was not always easy, but I really enjoyed the courses and professors. After I finished my certificate courses, I decided to apply for the master's degree. All of my courses for the certificate transferred to the master's, so I was almost halfway there. Two years later, I will finally finish up next year.
It is not for everyone. I miss out on a lot of opportunities by not being on campus. I get e-mails all the time about the latest lecture, presentation, or club meeting, but I will never be able to attend. Recently, I received invitations to the engineering honor societies (something I never came close to achieving at A&M), but I cannot join since I am an online student. It's not all bad though. I do enjoy my program, and I would highly recommend it to anyone looking for an online MSCE. I have had class mates and group members from around the world. I am also able to complete the coursework anywhere. Last year, I accepted a new job and moved back to Texas (thank goodness). It was right in the middle of the semester, and all I had to do was change my address online.
[This message has been edited by rc_ag (edited 11/7/2013 6:54p).]