Live data from Hacker News

Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

cs.cmu.edu

171–180 of 362 posts

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#171

I really do not like this move. AI and Machine Learning require graduate-level mathematical and computational skills. I don't think it's productive to pretend that we can train someone to be even remotely useful in these fields in four years of an undergraduate education. It sounds like an attempt to get around the fundamentals of csci to "skip to the interesting bits," which will produce graduates with a cursory kno…

You definitely do not need csci fundamentals to learn AI/ML. It’s more of a math discipline. Knowing what big endian means or the fundamentals of programming languages aren’t really needed when learning AI.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#172

My undergraduate degree (from The University of Edinburgh) is Artificial Intelligence. I remember when I was visiting different universities in the UK back in 2000, Edinburgh was the only one I saw which offered AI as a "real" degree. Everywhere else it was a specialization which was tacked on in the final year of a computer science degree. That seemed really odd to me then. Seems even odder now.

I am from the United States, next year I am probably going to attend the the University of Edinburgh for The Computer Science and Artificial intelligence course. Something I have been wondering is how US employers view the university, particularly with the somewhat strange (at least in the US) course title - "Artificial intelligence?"

Are you considering doing a foreign year, or your whole degree in Edinburgh?

I can only speak for my current employer (Google), who look very favourably on degrees from Edinburgh. It's one of the four UK universities we recruit from directly.

As for the course title, there's also "Computer Science" in it, which people can latch on to if they need that. When people asked about the AI part of my course I would say "Software Engineering is 'This is what works', Computer Science is 'This is why this works', and Artificial Intelligence is 'I wonder if this works'".

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#173
post #161

Earlier quoted context omitted.

> candidates who don’t know what TCP is or what context switch means. Nope, look at the curriculum again.

Are you trolling?

I did my undergrad in CS at CMU, and have first-hand experience of what’s covered in the core courses, which are also requirements for this new program.

Perhaps you should take a look at the curriculum again like I told you, instead of spewing out falsehoods like “churning out candidates who don’t know what tcp is”.

You’re not entitled to your own facts.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#174

I really do not like this move. AI and Machine Learning require graduate-level mathematical and computational skills. I don't think it's productive to pretend that we can train someone to be even remotely useful in these fields in four years of an undergraduate education. It sounds like an attempt to get around the fundamentals of csci to "skip to the interesting bits," which will produce graduates with a cursory kno…

I agree that AI/ML is kind of narrow for BS degree.

I think there is room for specialist field called numerical programming or scientific programming. Someone who knows basics of numerical programming, math, statistics, data science, computational modeling and simulation, DSP etc. and can apply the skills to multiple different fields, including machine learning.

The skill level needed to work independently usually requires at least masters level, but there could be BS level degree as well. Today the problem is that you have research PhD's doing basic grunt work because you can't just hire a coder. All they know is web stacks, android and SQL.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#175

I really do not like this move. AI and Machine Learning require graduate-level mathematical and computational skills. I don't think it's productive to pretend that we can train someone to be even remotely useful in these fields in four years of an undergraduate education. It sounds like an attempt to get around the fundamentals of csci to "skip to the interesting bits," which will produce graduates with a cursory kno…

Most CS programs have a lot of filler from the Math department and various other places. Your third semester of Calculus for example. So, I think their is plenty of room for 6-8+ AI focused classes which would get you reasonably far. Especially if it's a comprehensive major that covers both Major and Minor requirements.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#176
post #95

If you are an undergraduate in computer science these days, it is very hard to get into advanced AI/ML classes, which are typically reserved for graduate students. Back before the ML goldrush, a strong CS undergrad interested in AI could elect to take advanced coursework beyond the introductory AI class. Nowadays, good luck getting off the waitlist! Having an official "AI major" does at least tell students, "Hey, we…

I made the mistake my sophomore year at CMU of enrolling in a graduate-level economics class called "Game Theory" because I got my course prefixes incorrect, and assumed it was a CS class about video games. I am now much more versed in Nash equilibria than I ever thought I'd be, but damn, that class took a chainsaw to my GPA.

I did the same thing as a grad student in chemical engineering — I thought it would be fun to take graduate-level quantum field theory as an elective. Despite the blow to my GPA, I really enjoyed the course and don't regret taking it at all.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#177

I really do not like this move. AI and Machine Learning require graduate-level mathematical and computational skills. I don't think it's productive to pretend that we can train someone to be even remotely useful in these fields in four years of an undergraduate education. It sounds like an attempt to get around the fundamentals of csci to "skip to the interesting bits," which will produce graduates with a cursory kno…

> I'm not fundamentally opposed, but I think this is akin to creating a "Condensed Matter and Nanophysics" undergraduate degree alongside "Physics."

Isn't this what Material Science is? A truncated version of physics for those with a greater interest in application than theory. Arguably most engineering derives from hard science that is converted into a form that is more easily applied.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#178
post #175

I really do not like this move. AI and Machine Learning require graduate-level mathematical and computational skills. I don't think it's productive to pretend that we can train someone to be even remotely useful in these fields in four years of an undergraduate education. It sounds like an attempt to get around the fundamentals of csci to "skip to the interesting bits," which will produce graduates with a cursory kno…

Most CS programs have a lot of filler from the Math department and various other places. Your third semester of Calculus for example. So, I think their is plenty of room for 6-8+ AI focused classes which would get you reasonably far. Especially if it's a comprehensive major that covers both Major and Minor requirements.

Not sure how you're going to have someone understand gradient descent and backprop without having a strong command of multivariable calculus.

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#179
post #161

Earlier quoted context omitted.

Are you trolling?

I did my undergrad in CS at CMU, and have first-hand experience of what’s covered in the core courses, which are also requirements for this new program. Perhaps you should take a look at the curriculum again like I told you, instead of spewing out falsehoods like “churning out candidates who don’t know what tcp is”. You’re not entitled to your own facts.

https://www.cs.cmu.edu/bs-in-artificial-intelligence/curricu...

I see an Introduction to Computer Systems course which looks like the only thing that could potentially teach networking, but from looking at the curriculum, it does not. Can you please find the course on this list that teaches networking, even if it isn't in-depth?

Re: Carnegie Mellon Launches Undergraduate Degree in Artificial Intelligence

#180
IMHO, a "modest proposal" for the the CMU CS AI degree, CMU CS, and much of STEM field academics: Have much of the department and program borrow from clinical medicine. So, have the department be in part a clinic for solving problems from outside academics via STEM material, information technology, CS, AI, etc.

E.g., yes, continue to have seminars with graduate students and professors with, call it, solutions looking for problems but also have people from outside academics with problems looking for solutions.

In the halls, should find, yes, students and professors but also eager, determined people from outside academics with problems looking for solutions. So, in part the halls should look like the ER of a major research-teaching hospital, like a cardiac center, stroke center, trauma center, birthing center, oncology ward, etc. working on important real problems from outside academics.

So, some problems will yield to data collection, filtering, exploratory data analysis (J. Tukey), graphing, descriptive statistics, cross tabulation, some simple hypotheses tests, etc.

Some problems will yield to optimization -- differentiate, set to zero and solve; linear programming, multi-objective linear programming, network linear programming, integer programming, quadratic programming, non-linear programming, convex programming, etc. There can be approximations, Lagrangian relaxation, achieving necessary conditions for optimality, exploitation of particular problem special structure, heuristics.

There can be classic statistics, especially multi-variate statistics, regression, principal components and factor analysis, discriminate analysis, experimental design and analysis of variance, catagorical data analysis, time series analysis.

And there can be more advanced tools in deterministic and stochastic optimal control, more in probabilistic and stochastic model building, etc.

There can be work in natural language understanding, computer vision, and robotics.

Some of the work for routine solutions can be done by students as part of apprenticeship, meeting and working with people from outside academics, etc.

Then for the better stuff, some of the more serious problems from outside academics can be the start of research for students or faculty. Partly the justification for the research would be the importance of the real problem.

There is an old recipe for rabbit stew that starts out, "First catch a rabbit.". Well, a recipe for applied STEM field work could start out, "First find an application ..." or at least a good problem. Then, sure, look up, stir up lots of good theorems and proofs and algorithms and code but focused on the motivating real problem.

And then the research already has one good application. At that point, curiously, importantly, the chances of another application are relatively high, that is, higher than a first application for work with so far zero applications.

So, maybe CMU can develop some relatively broad expertise in, say, scheduling, logistics, supply chain optimization, facility location, monitoring, automation, etc.

When especially good results have been obtained for some business, sure, the Chair of CS, the Dean of the School of Engineering, the President of CMU, and various CMU Trustees might call the business CEO and mention that CMU has a fund .... That is, solicit donations!

When the program is established with good credibility, audit the financial benefits obtained and suggest that 10% back to CMU will get a seat a the Dean's Round Table, etc.

Research-teaching medical schools deal with real problems and also make progress in research.

Academic departments of engineering, etc. should do much the same.

Post reply on HN