Newest Questions

0 votes
0 answers
8 views

Is it fair practice to penalize students for not showing unrequested calculations on a conceptual NLP exam question?

I recently encountered a grading situation in an NLP-focused computer science midterm that left me puzzled. Here’s what happened: The exam included one question worth 10 marks, split into two parts. ...
Ahmed Amer's user avatar
1 vote
2 answers
46 views

'just complexity' problems

I am teaching an algorithms class, and I'd like to show some problems just to 'motivate' big O notation and show why it matters. I do the usual sorts, and I show them a timed comparison. I also show ...
josinalvo's user avatar
  • 351
0 votes
3 answers
51 views

Setup to learn computer programming

My 9-yo expressed interest in "learning how to code". What would be a good initial setup for this? Computer, OS, development environment, preferred programming language?
Michael's user avatar
  • 101
4 votes
1 answer
103 views

Getting students to understand the problem-solving strategy "solve a simpler problem first"

I'm a tutor of computer science to high school kids. Most of my students are working extracurricularly on "challenge problems" such as you might find in Project Euler, Codewars, and practice ...
composerMike's user avatar
1 vote
0 answers
31 views

Some books for oop and related practice material

What are some of the books and materials which are good for objected oriented programming in c++ and python? I need some rigorous practice materials too for problems which can help me develop many ...
Sillyasker's user avatar
1 vote
0 answers
22 views

"checklist" for teaching beginners (in python) / books to learn to teach

Programming can demand knowledge of a lot of specific facts, like range(0,10) includes the 0 but not the 10, ...
josinalvo's user avatar
  • 351
1 vote
1 answer
28 views

Some coding-heavy books for operating systems?

After completing the book on silberchatz with a good grip on the topics I want some good amount of knowledge on the coding aspects and the development aspects of it . Are there any books ,materials ...
Sillyasker's user avatar
0 votes
0 answers
9 views

Does proving that the chromatic number can be calculated in polynomial time prove that P = NP? [migrated]

Recently, I came across a video introducing an algorithm (GAF) that computes the chromatic number of any connected, undirected graph in polynomial time. In the video is represented only the core idea! ...
Michael's user avatar
1 vote
0 answers
22 views

Some broad guideline and refrence for getting better in operating systems

I am an undergrad and have almost completed the abraham silbershieltz dinosaur book of operating system and most of the excercize questions. Considering i have finished level 1 of operating sytems and ...
Sillyasker's user avatar
2 votes
1 answer
97 views

To learn coding or not to learn it in the era of generative AI?

Recently, I read this post on X by Andrew Ng: When I was working on the course Generative AI for Everyone and needed to generate AI artwork for the background images, I worked with a collaborator who ...
Lerner Zhang's user avatar
3 votes
0 answers
38 views

How to create activities for engineering students in the age of AI?

I am looking for ideas or examples of practical activities that can be implemented in systems engineering courses to develop essential skills such as analysis, problem-solving, and creativity in ...
user17280's user avatar
0 votes
1 answer
65 views

Is relational programming and relational algebra related?

I am trying to learn logic programming languages and like Prolog and Minikanren. As a database developer, would this help me in my career? Would this help me implement a database engine? Note: I am ...
Taimoor Zaeem's user avatar
3 votes
1 answer
96 views

Can someone recommend git version control exercises for a student team?

I teach a capstone software engineering class in which my students do a group project. I have 35 years industry experience and want them to see what real version control is like. I have made a few ...
Andrew Wolfe's user avatar
21 votes
6 answers
5k views

How to explain to beginners that they have inadvertently used advanced syntax?

In a class that I think of as "Python for Poets," I occasionally encounter a twist upon the very common issue of code not doing what the student thinks it's doing. During typical scenarios, ...
verbose's user avatar
  • 554
2 votes
1 answer
75 views

Where is the discussion of whether a CS degree should be vocational or scientific training?

My question specifically refers to this highly-upvoted answer, to the effect that one of the biggest controversies in CS education today is whether a bachelor's degree in CS should be vocational ...
Siddharth's user avatar
  • 121

15 30 50 per page
1
2 3 4 5
84