Berkeley CSUA MOTD:Entry 54669
Berkeley CSUA MOTD
2017/12/15 [General] UID:1000 Activity:popular

2013/5/1-18 [Computer/Theory, Computer/SW/Languages/Java] UID:54669 Activity:nil
5/1     What's the difference between CS and Computer Engineering?
        \_ One is science and the other is engineering.
        \_ From
           'A folkloric quotation ... states that "computer science is no more
           about computers than astronomy is about telescopes."  The design
           and deployment of computers and computer systems is generally
           considered the province of disciplines other than computer science.
           For example, the study of computer hardware is usually considered
           part of computer engineering'
           Here in Cal, though, I think an EECS major is free to take a whole
           bunch of CS16x and even CS17x theory courses (maybe that's why it's
           called EECS rather than CE) while a CS major can take EE courses.
           As if it's not confusing enough already, check this out:
           BTW, another set of seeming confusing majors in Cal:
           BA Chemistry, BS Chemistry, BS Chemical Engineering.
           --- L&S CS class of 1993
2017/12/15 [General] UID:1000 Activity:popular

You may also be interested in these entries...
2012/8/30-11/7 [Computer/SW/Unix, Computer/SW/Apps] UID:54470 Activity:nil
8/30    Is wall just dead? The wallall command dies for me, muttering
        something about /var/wall/ttys not existing.
        \_ its seen a great drop in usage, though it seems mostly functional.
        \_ Couldn't open wall log!: Bad file descriptor
           Could not open wall subscription directory /var/wall/ttys: No such file or directory
2011/11/20-2012/2/6 [Computer/SW/Unix, Computer/Companies/Apple] UID:54237 Activity:nil
11/20   Are there tools that can justify a chunk of plain ASCII text by
        replacing words with words of similar meaning and inserting/removing
        commas into the text?  I received a 40-line plain text mail where
        all the lines are justified on left and right.  Every word and comma
        is followed by only one space, and every period is followed by two
        spaces.  The guy is my kid's karate instructor which I don't think is
2011/10/26-12/6 [Computer/SW/Unix] UID:54202 Activity:nil
10/24  What's an easy way to see if say column 3 of a file matches a list of
       expressions in a file? Basically I want to combine "grep -f <file>"
       to store the patterns and awk's $3 ~ /(AAA|BBB|CCC)/ ... I realize
       I can do this with "egrep -f " and use regexp instead of strings, but
       was wondering if there was some magic way to do this.
       \_ UNIX has no magic. Make a shell script to produce the ask or egrep
2012/12/4-18 [Computer/SW/Languages/Java] UID:54544 Activity:nil
12/4    Holy cow, everyone around me in Silicon Valley is way beyond
        middle class according to Chinni's definition:
        \_ Let's set our goals higher:
           \_ How about this one?
2012/10/29-12/4 [Science/Disaster, Computer/SW/Languages/Java, Politics/Domestic/President/Bush] UID:54516 Activity:nil
10/29   Go Away Sandy.
        \_ Sorry, Coursera is performing preventive maintenance for this
           class site ahead of Hurricane Sandy. Please check back in 15 minutes.
           class site ahead of Hurricane Sandy. Please check back in 15
        \_ Bitch.
2012/1/18-3/3 [Computer/SW/Languages/Java, Finance/Investment] UID:54290 Activity:nil
1/18    I own a bunch of NFLX stocks bought at several different periods
        (from high $200 all the way down to $80). I dumped a few and
        still have a few. Why the hell is Reid Hastings still making
        $500,000/year? How do I join the pending NFLX Class Action
        \_ Why would you buy stock in a company run by a narcissistic
2011/4/16-7/13 [Computer/SW/Languages/Python] UID:54086 Activity:nil
4/16    Whoa, I just heard that MIT discontinued 6.001 (classic scheme)
        to 6.01. In fact, 6.00, 6.01 and 6.02 all use Python. What the
        hell? What has the world become? It's a sad sad day. SICP forever!
        \_ old story, they've ditched that shitty book and lang for a while.
        \_ I used to think scheme was cool, then I saw Ka Ping Yee's
           "Beautiful Code" class aka 61a in python, and converted.
Cache (2732 bytes)
Pin It Not saying that you should pick your major by what you can make with it, but this info is still good to know: 1 Petroleum Engineering: $93,500 2 Computer Engineering: $71,700 3 Chemical Engineering: $67,600 4 Computer Science: $64,800 5 Aerospace/Aeronautical/Astronautical Engineering: $64,400 6 Mechanical Engineering: $64,000 7 Electrical/Electronics and Communications Engineering: $63,400 8 Management Information Systems/Business: $63,100 9 Engineering Technology: $62,200 10. May 1, 2013 at 9:37 am said: You might not choose a major based on what the job pays but people are waking up to the fact that they better consider this before taking on huge student loans. May 1, 2013 at 10:37 am said: This is based on people who already have jobs in the industry. So these numbers are based on what someone might expect to earn should they successfully land a spot in those industries. Considering the amount of still being done overseas, I'm not so sure I would use these projections for anything. A McDonald's General Manager still makes more than the highest paid degree on that list. May 1, 2013 at 10:37 am said: This is based on people who already have jobs in the industry. So these numbers are based on what someone might expect to earn should they successfully land a spot in those industries. Considering the amount of still being done overseas, I'm not so sure I would use these projections for anything. A McDonald's General Manager still makes more than the highest paid degree on that list. Matt Harmon you are the first person I have seen since this list first appeared in my cirlcles to take it with a grain of salt. I work on the side of the road digging ditches and would rank second on this list with only about 7 months of work a year. I encourage everyone to better themselves (intellectually and finacially) but 30-60 weeks of trade school across 3-5 years all while working gets a person into this range of earnings. Skilled labor is not for everyone, but college isn't either. Guidance counselors in high schools today steer many young men and women into fields that have a potential to give them a nice salary. I know quite a few former classmates of mine that have degrees yet work in retail management. Kudos to people who work in their field of study and make this list. May 1, 2013 at 11:37 am said: But why are so many students still picking finance/business/pre-law/pre-med over engineering? Here is what my sister-in-law, who is a high school science teacher, and others report: The students who are of the mindset to look at such figures actually pay more attention to mid-career salaries, where the top-tier of those other professions earn 2X - 10X more than their engineering equivalents.
Cache (5135 bytes)
and geometry isn't really about using surveying instruments. Now the reason that we think computer science is about computers is pretty much the same reason that the Egyptians thought geometry was about surveying instruments: when some field is just getting started and you don't really understand it very well, it's very easy to confuse the essence of what you're doing with the tools that you use." Information Processing: Proceedings of the IFIP Congress 1971, Ljubljana, Yugoslavia, August 23-28, 1971. the best way to prepare is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating system. You got to be willing to read other people's code, then write your own, then have other people review your code. You've got to want to be in this incredible feedback loop where you get the world-class people to tell you what you're doing wrong. Bill Gates cited in: "Programmers at Work: Interviews With 19 Programmers Who Shaped the Computer Industry", Tempus, by Susan Lammers (Editor) * Computer science... although it does use mathematical reasoning pretty extensively. it is all about getting something to do something, rather than just dealing with abstractions, as in the pre-Smith geology. are developing so rapidly that even computer scientists cannot keep up with them. It must be bewildering to most mathematicians and engineers... In spite of the diversity of the applications, the methods of attacking the difficult problems with computers show a great unity, and the name of Computer Sciences is being attached to the discipline as it emerges. It must be understood, however, that this is still a young field whose structure is still nebulous. The student will find a great many more problems than answers. Actually constructing the machine poses a question to nature; and we listen for the answer by observing the machine in operation and analyzing it by all analytical and measurement means available. It poses a question to nature, and its behavior offers clues to an answer. Philosophically it differs from the physical sciences because it seeks not to discover, explain, or exploit the natural world, but instead to study the properties of machines of human creation. In this it as analogous to mathematics, and indeed the "science" part of computer science is, for the most part mathematical in spirit. But an inevitable aspect of computer science is the creation of computer programs: objects that, though intangible, are subject to commercial exchange. The corresponding names of the discipline were, for instance, comptology, hypology, and computology. Later Peter Naur suggested the terms datalogy, datamatics, and datamaton for the names of the field, its practitioners, and the machine, and recently George McKee suggested the term computics. Turing Award lecture, Journal of the ACM 16 , January 1969, p 3-12 * The only generally agreed upon definition of mathematics is "Mathematics is what mathematician's do." which is followed by "Mathematicians are people who do mathematics." What is true about defining mathematics is also true about many other fields: there is often no clear, sharp definition of the field. George Forsythe points out so well in a recent article*, it does matter what people in Washington DC think computer science is. According to him, they tend to feel that it is a part of applied mathematics and therefore turn to the mathematicians for advice in the granting of funds. electrical engineering, physics, mathematics, or even business. Evidently the picture which people have of a subject can significantly affect its subsequent development. Therefore, although we cannot hope to settle the question definitively, we need frequently to examine and to air our views on what our subject is and should become. George Forsythe, "What to do until the computer scientist comes", Am. Such a person is a mere technician, skilled in manipulating the tool but with little sense of how and when to use it for its basic purposes. Perhaps the central problem we face in all of computer science is how we are to get to the situation where we build on top of the work of others rather than redoing so much of it in a trivially different way. Science is supposed to be cumulative, not almost endless duplication of the same kind of things. University of Victoria and that "According to Mike, the quote in question was a rallying cry in that period." "What would we like our children- the general public of the future--to learn about computer science in schools? We need to do away with the myth that computer science is about computers. Computer science is no more about computers than astronomy is about telescopes, biology is about microscopes or chemistry is about beakers and test tubes. Science is not about tools, it is about how we use them and what we find out when we do." Distributed runtime support for task and data management. Technical Report CS-93-110 Colorado State University, p4 The origin of this quote is not listed, so this remains unclear.
Cache (8192 bytes)
COE), combines fundamentals of computer science and electrical engineering in one major. The EECS Department offers two undergraduate programs: Electrical and Computer Engineering (ECE), and Computer Science and Engineering (CSE). Students working for the BS degree select an Option within their program and are then assigned an appropriate advisor on the basis of their selection. Electrical and Computer Engineering (ECE) Within the ECE program, students may choose to further specialize their course of study by selecting one of the following options within the EECS curriculum: + Electronics (Option I) For students interested in integrated circuits, including fabrication technology, solid state devices, digital and analog circuits analysis and design, VLSI design, and computer-aided design and manufacturing; and for students interested in microelectromechanical systems, electromagnetics, acoustics, optoelectronics, plasmas, cryoelectronics, and antennas and propagation. One major leads to the Bachelor of Arts (see below) and the other, the CSE major, leads to the Bachelor of Science. The Computer Science option is for students with interests in all aspects of computer science, including design and analysis of algorithms, complexity theory, artificial intelligence, computer graphics, and database systems. The transcripts of students in Option IV indicate that their degree is from the computer science and engineering program. EECS Honors Degree Program The EECS Honors Degree Program is designed to provide very talented undergraduate students with more flexibility at the undergraduate level. Honors students select an academic concentration outside of EECS, and are allowed twenty extra units beyond the BS degree requirements to explore this "breadth" area. In addition, students receive a special faculty advisor, engage in research, receive official notation of the honors degree on their Berkeley transcript, and are invited to special events with faculty and EECS Honors alumni. Double Majors The Department offers Double Major Programs designed to qualify students for employment in either of two major fields of engineering, or for positions where competence in both fields is required. Two such double majors are currently established, which we describe below. There is no difference in the CS course content between the BS and BA programs. The difference is in what else you take: mainly engineering, or mainly humanities and social sciences. In particular, an interest in hardware suggests the EECS route; an interest in double majoring (for example, in math or cognitive science) suggests the L&S route. The L&S Computer Science program does not admit students to the major as freshmen. Instead, students intending this major are admitted as undeclared majors, and must later declare the Computer Science major upon completion of the technical prerequisite courses with a GPA of 20 or better. At Berkeley, we construe computer science broadly to include complexity theory, the design and analysis of algorithms, machine architecture and logic design, digital devices and circuits, programming systems and languages, operating systems, computer graphics, database systems, and artificial intelligence. Our goal is to prepare students both for a possible research career and long-term technical leadership in industry. We must therefore look beyond today's technology and give students the big ideas and the learning skills that will prepare them to teach themselves about tomorrow's technology. The BA program in Computer Science is not an ABET accredited program. COE), is an optional program for students interested in coherent EECS study outside of their major. It is open to any undergraduate who has declared a major other than EECS on the UC Berkeley campus, completed two of the four lower division course requirements, and has a GPA (in required lower division courses) no less than 02 points below the Letters & Science Computer Science Major "cutoff" GPA for the semester in which they are applying. S) This program, beginning Fall 2006, is available only to Berkeley EECS and CS L&S Undergraduates. It is a five year combined Bachelor/Master's program geared toward outstanding and highly motivated students who desire a program of study that offers greater breadth than is practical in the BS or BA programs alone. S-only" program described below, except that there is an additional breadth requirement. S) emphasizes research preparation and experience, and for most students is a chance to lay the groundwork for pursuing a PhD. It requires either a research thesis (Plan I) or a report on a research project (Plan II). It is possible to complete the MS degree in a single academic year, but most students take three to four semesters while they are also filling in undergraduate prerequisites they may be missing, preparing for PhD preliminary exam, and becoming involved in a research group. The following types of MS degrees are offered: * MS in Engineering For EE students with a BS degree in one of the accredited engineering curricula or who have satisfied the equivalent of a BS degree as determined by the department. S Only" Program An MS-only program is available in both EE and CS, but admits very few students. It is appropriate for research-oriented students who may have particular reasons not to continue on to the PhD immediately or who want to try their hand at research without committing to the PhD We do not guarantee any sort of financial support for MS-only students. The MS-only requirements are identical to those of the MS that is regularly obtained by PhD students along the way, including a mandatory research project with written report or thesis. Applicants to the MS-only program are considered separately from those applying for a PhD and can later apply for admission for the PhD, where they will be considered in competition with other PhD applicants. The accelerated program is designed to develop professional engineering leaders of the future who understand the technical, economic, and social issues of technology. This one-academic year interdisciplinary experience includes three major components: an area of technical concentration, courses in leadership skills, and a rigorous capstone project experience. More information about this degree program can be found at the MEng. It is important to note that choosing one of these areas does not prevent you from taking courses in other areas. Data Science and Systems: Prepares you for engineering careers in data-centric industries requiring understanding of data management fundamentals as well as the latest technologies and techniques for the collection, storage, and analysis of information. Physical Electronics: Prepares you for engineering careers in industries needing an understanding of state-of-the-art devices and design techniques used in todays most advanced integrated circuits. Integrated Circuits: Prepares you for the specification, evaluation, design, and test of state-or-the-art analog and digital integrated circuits including RF communication circuits, A/D converters, and sensor interfaces. Robotics & Embedded Software: Prepares you for engineering careers in industries applying robotics and embedded software to markets for manufacturing, automation, process control, automotive, aerospace, medical instruments, entertainment and other fields. Signal Processing and Communications: Prepares you for engineering careers in industries applying signal processing or communications. Markets include wireless communication, computer networking, entertainment, video processing, biomedical, etc. Applicants to this area should choose Signal Processing (SP) as their area of study. Visual Computing & Computer Graphics: Prepares you for engineering careers in industries applying advanced computer graphics, computer-aided design, human-computer interaction and methods to markets for education and training, entertainment, commerce, design and manufacturing, electronic journalism and similar fields. Master of Advanced Study in Integrated Circuits (MAS-IC) The Master of Advanced Study in Integrated Circuits (MAS-IC) is an online par...