Newest Questions
1,258 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. ...
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 ...
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?
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 ...
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 ...
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, ...
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 ...
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! ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...