Newest Questions

0 votes
0 answers
25 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
49 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
54 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
5 votes
1 answer
115 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
33 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
30 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
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
100 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
39 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
100 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
  • 569
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
7 votes
4 answers
2k views

Abstraction in python, are ABCs required (writing a lesson)?

After reading the definition of abstraction from the textbook, I feel I understand what it is, however whenever I google 'abstraction python' or similar, I find tutorials and explanations of ABC (...
IfFishThenSticker's user avatar
1 vote
0 answers
30 views

Anyone who setup Penngrader recently?

Has anyone been able to get in contact with Leo Murri to setup PennGrader for your course? I tried contacting him through email as had been advised on https://github.com/LeoMurri/PennGrader?tab=readme-...
Melanka's user avatar
  • 111
2 votes
1 answer
82 views

What could be an advanced use of Minecraft Education for coding?

We've been using Minecraft Education with our first year students for a couple of years playing with selections, loops and methods in Python to build small things, chopping trees, taking care of a ...
pinckerman's user avatar
2 votes
1 answer
87 views

The RISC-V buzz

We are designing a curriculum for a new undergraduate CS program. And Ive been wondering how far the RISC-V envelope can be pushed... Can we use it to teach the traditional computer organization and ...
Rushi's user avatar
  • 968
0 votes
0 answers
42 views

I took a Mainframe Developer Bootcamp and passed it, but was still not given a job. Should I still pursue a career in this field?

My background is in Construction Systems Management (Preconstruction/Estimating/Project Management) and I recently went through a Mainframe Developer Bootcamp for Veterans that was put on by a ...
Brian Rogge's user avatar
0 votes
1 answer
71 views

Uncomputability and Uncountability

I am teaching Turing machines and computability. Among the topics, I cover uncomputability. My first proof of existence for umcomputable languages is through uncountability (before presenting the ...
Bruno's user avatar
  • 203
9 votes
2 answers
827 views

Didactic tool to play with deterministic and nondeterministic finite automata

I'm migrating this question from CS.SE as suggested. I'm looking for some tool, either online or not, to let students play with automata. What I'm looking for specifically is for a tool that allows ...
Nicola Gigante's user avatar
2 votes
2 answers
311 views

Claude premium vs chatgpt premium for self-learning computer science subjects?

This is how I plan to study: get a textbook attempt its exercises read the contents to solve exercises when stuck, first google for 1 hour. If still answer not found, youtube for 1 hour. Take a ...
achhainsan's user avatar
3 votes
2 answers
198 views

What makes discrete math so useful to Computer Science that it is required?

College sophmore here looking to change their CS minor to a major. My college requires two semesters of discrete math for the major. What makes discrete math so useful to Computer Science that it is ...
user2231142's user avatar
1 vote
1 answer
121 views

How is this possible - code submission with multiple syntax errors, but otherwise works?

I gave my students a timed open-book, open-notes coding exam. One of the submissions had several syntax errors - very obvious ones and easy to fix - missing semicolons and misspelled type names. I ...
Community College Teacher's user avatar
3 votes
4 answers
161 views

How can I teach Functional Programming and Verification

I have been told to teach a Functional Programming and Verification course that specifies the following topics: Correctness of imperative programs Verification according to Floyd or Hoare ...
alper's user avatar
  • 33
-1 votes
1 answer
51 views

How is the system bus different from pipe call? [closed]

Is the system bus and pipe call same in a computer ? What are the differences between them ?
Sillyasker's user avatar
2 votes
0 answers
114 views

What are the prerequisite to learn operating systems?

I am self learning operating systems. I am facing difficulty to grasp the ideas of where libraries and memory are present in a hardware . So what are the prerequisites to learn operating systems ?
Sillyasker's user avatar
1 vote
0 answers
51 views

Some really good books and notes on operating system and computer networks

I am currently in a tier 3 college . I have a knack for problem solving and things like hft and quant trading interests me a lot. Now the problem is I am a self learner and donot quite depend on the ...
Sillyasker's user avatar
6 votes
3 answers
146 views

How important is relational algebra in 2024?

Background: I'm a professional data engineer and also teach as an adjunct. I'm prepping to teach a 400-level databases course for the 3rd time. Previously I stuck close to the previous instructor's ...
Alecg_O's user avatar
  • 163
0 votes
0 answers
40 views

Can I join a masters program in Computer Science with a degree in Information Science?

Is it possible for me to enroll in a master's program in Computer Science if I hold a bachelor's degree in Information Science? I am interested in understanding the prerequisites and any additional ...
user2231142's user avatar

15 30 50 per page
1
2 3 4 5
42