2022 Developer Survey is open! Take survey.
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 ...
user avatar
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'...
user avatar
  • 34.7k
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: ...
user avatar
  • 3,465
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 (...
user avatar
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, ...
user avatar
  • 34.7k
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 ...
user avatar
  • 300
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 ...
user avatar
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 ...
user avatar
  • 31.2k
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 ...
user avatar
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 ...
user avatar
  • 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 ...
user avatar
  • 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 ...
user avatar
  • 34.7k
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 (...
user avatar
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 ...
user avatar
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 ...
user avatar
  • 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 ...
user avatar
  • 3,465
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 ...
user avatar
  • 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 ...
user avatar
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 ...
user avatar
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 ...
user avatar
  • 34.7k
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 ...
user avatar
  • 8,992
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 ...
user avatar
  • 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 ...
user avatar
  • 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 ...
user avatar
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 ...
user avatar
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 ...
user avatar
  • 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 ...
user avatar
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 ...
user avatar
  • 151

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