22 votes

How to give assignments that require heavy computational resources?

How to give assignments that require heavy computational resources? Don't. Most computionally intensive problems can be stripped down to something that's just as instructive but runnable on any ...
19 votes

How to give assignments that require heavy computational resources?

I have a couple of orthogonal suggestions. First, and you may have done this yourself, before you give any assignment you should create a reference implementation yourself and test it in the student'...
  • 35.1k
16 votes

How to give assignments that require heavy computational resources?

Giving students credits for a cloud service like AWS might be useful in this case. Amazon's pricing is reasonable for a cloud instance: GPU Instances - Current Generation p2.xlarge vCPUs: 4 ECUs: ...
  • 3,485
13 votes

What belongs in a low-math undergraduate AI elective besides ML?

I took both the AI and (basic) ML undergrad courses at Princeton and currently teach an AI elective at the HS level for some very bright students. I've seen some good online material from Berkeley (...
10 votes

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

There are two cases actually. One is programming education directed at the vocational market and the other is computer science education. The latter isn't really about programming. For the first case, ...
  • 35.1k
5 votes

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

I don't think AI code is a serious game-changer for hiring or education in the short term, even giving it the benefit of the doubt in terms of its power, which is still limited. You mention the ...
  • 395
4 votes

Evaluating resources for teaching myself reinforcement learning

As a self-learner you have the extra burdens of resource selection and course design. You can lighten the load by sharing in the work of others. Find universities doing courses and research in the ...
4 votes
Accepted

Evaluating resources for teaching myself reinforcement learning

If self-learning is a goal, you don't need to necessarily choose between resources at all. I had to self-teach a tremendous amount of material this year, and to do so, I roughly borrowed the ...
  • 31.7k
4 votes

How to teach a flipped course based on the AI MOOC?

I've hated the term flipped classroom since I first heard it. It was as if those young kid teachers invented a new way of teaching that us old folks could never have done. We had flipped classrooms ...
4 votes

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

There's another aspect to the impact of these tools on teaching programming that is worth considering, as reported in the paper, 'The Robots Are Coming: Exploring the Implications of OpenAI Codex on ...
  • 141
3 votes

Trying out the concepts of machine learning during teaching from home

While I don't know any digital equivalent of that particular game or neither I was introduced to RL this way either. But, still there are other games and videos that might help you to teach your ...
  • 181
3 votes

What are the basics of CS that I should know, before I start my journey into machine learning

The first two paragraphs of the Wikipedia article on Machine Learning will give you a good outline of the things you need to know. Algorithms and Data Structures are key from CS, but you also need ...
  • 35.1k
3 votes

How does one create a balanced AI curriculum in light of the popularity of Deep Learning?

I suppose the design of the curriculum revolves around the goal. If the objective is to prepare students to enter the field as researchers, then the balance needs to favor the research that's active (...
3 votes

Self guided learning about audio processing

Most audio analysis would be done in the frequency domain. Signal (including audio) can be seen as a set of samples in the time domain, or the frequency domain. Fourier showed that any signal can be ...
3 votes

Self guided learning about audio processing

Yes, it requires quite a bit of mathematical knowledge, and some understanding of the different AI techniques out there (neural networks etc.). You could tell her that a good way to go about it is ...
  • 6,227
3 votes

Learning suggestions for AI and neural networks for a mathematician

Higham and Higham's Deep Learning: An Introduction for Applied Mathematicians is a fairly short introduction to neural networks that is written with mathematicians in mind. Another reference I would ...
  • 3,485
2 votes

Learning suggestions for AI and neural networks for a mathematician

The online textbook Neural Networks and Deep Learning by Michael Nielsen is quite good for mathematical content. It assumes the reader understands calculus, but requires no prior knowledge of machine ...
  • 519
2 votes

Learning suggestions for AI and neural networks for a mathematician

@kaya3's comment links an excellent e-book, which describes the math in fair detail. I'll never get tired of recommending 3blue1brown's amazing video series that both motivates the problem and gives ...
2 votes

What are the basics of CS that I should know, before I start my journey into machine learning

It's hard to know what you really know from just your assertion that you've "learned to code and know the basics of Machine learning as well." Do you mean that you can write a script/notebook in ...
2 votes

How to structure a Predictive Keyboard project similar to GBoard

Markov Chains are great for putting out nonsense based on statistical data. However, a predictive keyboard that outputs nonsense isn't very useful. It needs much more context than a Markov Chain can ...
  • 35.1k
2 votes

How to teach a flipped course based on the AI MOOC?

I can offer some general advice as I looked into the flipped approach back when I used to teach English several years back. The Teachers Guide to Flipped Classroom is an excellent resource to begin ...
  • 9,032
2 votes

Evaluating resources for teaching myself reinforcement learning

If you want to start with a single source, I would suggest the book, "Reinforcement Learning: An Introduction" by Sutton and Barto. The authors have an established history and a track record for ...
  • 1,031
2 votes

How does one create a balanced AI curriculum in light of the popularity of Deep Learning?

A very interesting way to design a curriculum would be to in 3-lesson blocks. A block deals with a specific subject. A small list of various subjects in the field of AI can be found at the bottom of ...
  • 6,227
2 votes

Free online AI/ML demos for grade 8-10 students

Machine Learning for Kids is a resource for teaching ML to school age students that I have recently been playing around with. https://machinelearningforkids.co.uk/ It includes a range of projects that ...
2 votes

What are the essential ideas that students need to know about Artificial Intelligence?

Computers are stupid Do some role playing. Have students describe how to draw a house, they can not use house words, just geometry words: line, square, triangle, etc. Get one volunteer to take a pen ...
1 vote

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

Isn't this the next step in the natural progress of computer sciences? New "layers of abstractions" were constantly introduced, over decades. CS moved on from machine instructions to ...
  • 131
1 vote

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

I was thinking about this over the week. First how will it affect programming outside of education. We have in the past invented higher level languages, that replace lower level languages. So nothing ...
1 vote

Which topics should one cover in teaching a course titled “Artificial Intelligence and Machine Learning”?

Here's my proposal. A little bit of math to "refresh" the concepts needed in the next module. A little bit of statistics. This is my opinion can be used to analyze data sets from a statistical point ...
  • 151

Only top scored, non community-wiki answers of a minimum length are eligible