<p>anybody tell me how many hours per week they have spent on computer science</p>
<p>Are you asking CS students, CS professionals, people that do CS stuff as a hobby, or people in engineering in general?</p>
<p>cs students</p>
<p>6~8 hours a day, around 45 hours a week studying... Not counting the classes of course.</p>
<p>It depends. I studied CS and it just keeps getting worse the further up you go. When you take classes on programming languages, operating systems, distributed systems, machine learning you will spent weeks not hours on a project.</p>
<p>When I took programming languages, we needed to create our own scheme interpreter. It was fun, but thousands of lines of code and it took many many hours per day. Spent about a 2.5 weeks total on it. Could have finished faster, but I had 3 other classes, with labs to.</p>
<p>The workload in CS is greater than that of Engineering. I know because I used to be computer engineering, but changed. It takes a little bit more time that computer engineering, but alot more than purely mathematical engineering like civil and electrical.</p>
<p>Does the 45 hours include homework? Is the 45 hours aiming for completely understanding the material? Getting a satisfactory grade (B)? Just getting a degree?</p>
<p>45 hours? for just 1 cs class?</p>
<p>i am taking a cs major right now, i spend about an hr a day, and 8-10 hrs on the weekends on my cs class. so that's about 15hrs a week.</p>
<p>(I assume) He meant 45 hours for a full CS courseload typically taken in your junior or senior years.</p>
<p>It depends on school to. Some schools don't have very work intensive CS programs while other do. Cornell is one which doesn't have to intensive of a program, but where I went to school did. It all depends. In the pure engineering disciplines, you see a more standardized course load.</p>
<p>ken285 is right, I spend around 45 hours for a full CS course load.</p>
<p>
[quote]
In the pure engineering disciplines, you see a more standardized course load.
[/quote]
</p>
<p>I dunno, one of my friends switched from CivE at CMU to ECE at U. Pitt and found the workload significantly easier at Pitt even though ECE has a reputation for being harder than CivE pretty much everywhere.</p>
<p>for total courseload- 4hrs a day, 6 hrs a day on the weekends</p>
<p>that's 32 hours total per week, I am averaging an A- or so in my 5 classes</p>
<p>
[quote]
The workload in CS is greater than that of Engineering. I know because I used to be computer engineering, but changed. It takes a little bit more time that computer engineering, but alot more than purely mathematical engineering like civil and electrical.
[/quote]
</p>
<p>Sorry but I'm gonna call BS on this one. Your workload might be similar to an engineering student but your workload is not more. Just because you were a CE doesn't mean you know a CE's workload. You probably switched your freshman year which is very easy compared to the other years. Unless you actually completed a CE degree and a CS degree you have no place to compare the two in terms of how difficult they are.</p>
<p>CE's do many the same classes as a CS student, we do data structures, operating systems, software engineering, the same math classes or more so. On top of this we take the same physics as an EE (through quantum and solid state physics), we take a lot of EE classes involving circuits and control systems, and do you even do a senior design project? If you think spending 3 weeks on a couple thousand lines of code is tough then you should talk to some engineers about their design projects.</p>
<p>Also I'm going to throw this out there. You think your workload is greater than that of an EE? EE is considered one of the hardest majors you can do. CS does not compare to EE in terms of difficulty so please don't assume your workload is greater than or more diffficult than an EE.</p>
<p>^
then according to you:
EE > CE > CS in terms of difficulty? I call that ********, you can't generalize like that, it depends on the person, also depends on the fields. </p>
<p>EE and CS is so broad it's hard to compare them side by side. You can be comparing convex optimization in EE to CS's Human Computer interaction, or you can also compare CS's multi agent system to EE's digital circuit. There's no way to say which one is harder. But I can guarantee you, both requires a lot of work and time to invest. Also it depends on which class for example: taking 1 OS class would take about 2-3x amount of work of regular humanities class or intro database/statistics/AI class.</p>
<p>When did I ever say that? I was telling Dr. Horse not to assume CS is harder or has more work than engineering majors. I used EE as an example because he specifically said CS does more work than EE majors.</p>
<p>I never once said that any major is greater than another in terms of work or difficulty. In fact I even said that CS is probably equavalent to engineering but is not greater than. </p>
<p>Please read more carefully before taking my words out of context. I have the upmost respect for CS and it's one of the toughest majors out there but Dr. Horse was making it clear he felt that CS is harder than engineering. That is a flat out ignorant statement.</p>
<p>It can depend on the professor too. In one of my son's classes they were responsible for about 130 labs for one semester. If the intent was a weed-out course, it certainly got the job done.</p>
<p>My lunch crowd consists of CS, EE and CSEE grads (Phd, Masters, Bachelors) and every degree is respected.</p>
<p>
[quote]
Sorry but I'm gonna call BS on this one. Your workload might be similar to an engineering student but your workload is not more. Just because you were a CE doesn't mean you know a CE's workload. You probably switched your freshman year which is very easy compared to the other years. Unless you actually completed a CE degree and a CS degree you have no place to compare the two in terms of how difficult they are.</p>
<p>CE's do many the same classes as a CS student, we do data structures, operating systems, software engineering, the same math classes or more so. On top of this we take the same physics as an EE (through quantum and solid state physics), we take a lot of EE classes involving circuits and control systems, and do you even do a senior design project? If you think spending 3 weeks on a couple thousand lines of code is tough then you should talk to some engineers about their design projects.</p>
<p>Also I'm going to throw this out there. You think your workload is greater than that of an EE? EE is considered one of the hardest majors you can do. CS does not compare to EE in terms of difficulty so please don't assume your workload is greater than or more difficult than an EE.
[/quote]
<br>
actually I switched my senior year, due to me wanting to do computational economics. I took every class except Signals, Physics 3 and Thermo. In that I took some extra EE classes like Nano Tech and Power Systems.</p>
<p>Ive done the design projects. Ive built a shortwave radio, Rem Detector for handicapped and a FPGA. Ive used and mastered xilinx. Ive done it all. I would have needed those 3 classes and would have graduated with a EE degree. If I took those 3 and a class on ARM ASSEMBLY, i WOULD HAVE HAD A CEN + EE degree. I know what it takes. I could have a degree in EE, in a summer or semester if I wanted.</p>
<p>Now I still hold that they are easier than CS, but not that much easier. Try taking a class on machine learning, OS Internals, or compiler design. Take advanced CS courses, or even upper 400 levels and see for yourself and not the general ones. Try Machine Learning or Information Retrieval.</p>
<p>Interesting story. Perhaps you just had an easier time with EE subjects than others or your school has an exceptional CS program. Either way it's way too subjective to say "CS has a greater workload than engineering". </p>
<p>Any reason why you didn't double major in CS/EE if you were that close to an EE degree?</p>
<p>If you actually get into the Machine language part of CS, you can definetely make a case that it's more difficult than EE courses. Most people don't go that way though, machine language is tough.</p>
<p>"Most people don't go that way though, machine language is tough."</p>
<p>I thought that machine language is just assembler which is typically required for a CS degree and taken in the sophomore year. Perhaps you meant machine learning.</p>