All Questions

Filter by
Sorted by
Tagged with
8
votes
5answers
6k views

Is the CS50x course enough to get the generic knowledge of a CS grad?

I am looking to get into a software engineer role and I need some fundamental knowledge of Computer Science Engineering concepts. Will David Milan's basic Computer Science course from Harvard, CS50x, ...
1
vote
2answers
92 views

Should I start out as a “junior developer”? [closed]

I am sorry if this is not the right place to ask this, but I would really like to know. I have finished a computer programming bootcamp and found I took to programming deeply. Some of my course mates ...
4
votes
3answers
89 views

Learning suggestions for AI and neural networks for a mathematician

I am a mathematician who has done programming in Python, Java, and R. I would like to learn to make neural networks and artificial intelligence. Are there any good books for self learning AI for a ...
1
vote
1answer
51 views

Suggested fliers for high school career fair?

I will be tabling at a high school career fair and would like to have printed fliers about careers involving computer science. Does anyone know where I can find ones that are free (either to print or ...
1
vote
2answers
73 views

Robotics Recommendations

I have a class of 25 students. We want to learn programming robots using a blockly-type programming language. I would prefer having a robot for every student or at least one per every two students. ...
1
vote
1answer
138 views

An example that compares a computational with a non-computational thinking approach

I have to teach CT to Standard 5 students (11 to 13 yrs). To explain the concept, I am trying to explain to them how CT is beneficial in today's world. The way I learn and appreciate things is by ...
1
vote
1answer
117 views

Which are common misconceptions about code execution? How to efficiently debug my student?

I may tutor a student who just started learning "school C", by which I mean that strange kind of C seen only on school books (and that in my opinion "cripples the mind", so to say, but I digress). I ...
0
votes
1answer
121 views

I struggle to understand technical things in cs? What can I do to improve? [duplicate]

Today I wanted implement a deep learning model in openvino. So I went to the page here and started reading. After starting the reading, I struggle to understand things and started to deviate a lot ...
1
vote
3answers
124 views

How to prevent organization/OS students from becoming premature optimizers?

While I'm sure that the comp-sci 101 mistake of having a triple nested loop with two recursive calls is sure to be cured by a decent comp-org class, it can have the unintended side-effect of turning ...
7
votes
1answer
128 views

Computer Science in the Waldorf curriculum

How should computer science, software engineering or ICT be integrated into the Waldorf curriculum? Steiner-Waldorf education derives from the anthroposophical philosophy of Rudolf Steiner, and ...
1
vote
1answer
69 views

Putting feedback comments on source code when grading

My students currently submit their code in Bitbucket and create a pull request. Bitbucket has a code review tool that allows me to create comments tied to specific lines in the code. I really like ...
2
votes
3answers
186 views

What is the CS Analog To Learning One's Multiplication Tables?

I apologize; I know this question is sort of open-ended and if I could think of a way to make it more specific, I would. What would you consider a piece of CS so fundamental that it would be ...
2
votes
2answers
103 views

What would be your ideal first lecture in a databases course?

As they say, you don't get a second chance to make a good first impression. Are you aware of any notes/slides appropriate for a first lecture in databases?
1
vote
1answer
46 views

How can I teach the students a package/module in a computer lab?

I will be teaching a course to college students in their 3rd year in college study. So far, they have taken only one programming course in MATLAB. We have a package, i.e., is a set of functions, ...
1
vote
1answer
58 views

How to verify that code you write is not copyrighted anywhere? [closed]

Is there any guidelines how to make sure that code you write won't be copyrighted anywhere? I meet sometimes situations where I write code that does some particular small thing but there is a similar ...
3
votes
4answers
106 views

An Intro to CS course in C++ for CS majors: laying a solid low-level foundation or simple tools and algorithmic thinking?

Consider the following two competing incentives in teaching a first Intro to CS course for CS majors. In my case, the course must use C++ -- that's a given. The first incentive is that the course ...
4
votes
2answers
144 views

What are some real life applications of the knapsack problems class?

Students are very happy when they see some real applications of the theory. Any suggestions for interesting examples of knapsack problems?
1
vote
1answer
74 views

How to make someone enjoy programming if they don't like the products they make? [duplicate]

Background I have a friend who loves applied math and physics, but hates programming. She is learning python right now because she thinks it's helpful in getting a math-related job, and her mom forces ...
8
votes
2answers
349 views

How can we measure proficiency in programming languages?

Recently Python and Java have started to be the de facto standard for teaching CS1/2. This means that students arrive in courses like Embedded Systems, Operating Systems or High Performance Computing ...
3
votes
1answer
142 views

Is it worth to learn to make a MD5-hash cracker?

I found a puzzling site where one puzzle was to find a string whose MD5-hash is given. Is such a puzzles good for learning? I mean, I believe that hash might be cracked by using enough computing ...
16
votes
5answers
3k views

What is the best way to teach JavaScript functions to middle schoolers?

I am teaching middle school kids (aged 11-13) some basic JavaScript and want to get some "professional" opinions. I am introducing JavaScript with a simple function with a variable, a prompt, if/else,...
4
votes
3answers
162 views

How do you teach when your students have wildly different backgrounds?

I'm going to do a course for my entire University, this means students that are in the last year and also in the first year. What can I do so what I teach isn't too hard to understand for the first ...
8
votes
2answers
887 views

Order of learning formal languages, automata, compilers and parsing

What is the most traditional or meaningful order for learning formal languages, automata, compilers and parsing, if there's one at all? Would students benefit from a parallel course in formal ...
2
votes
3answers
193 views

Would you mentor other people for free/voluntary donations?

I've asked this myself sometimes already. A lot of knowledgeable developers are using Stackoverflow to give advice and help solving other peoples problems - for free. Giving back your own knowledge ...
1
vote
0answers
51 views

How to teach linear programming and reductions?

Do you know any textbook with problems+solutions to support teaching of linear programming and reductions? In particular for: standard and slack forms, formulation of problems as linear programs, ...
6
votes
3answers
117 views

Is less than comparison more natural than greater than comparison? [closed]

I was teach on mathematics that on real line small numbers are on left and big numbers are on right. Therefore, I think the comparison 0<1 is more natural than 1>0, and in general, x less than y is ...
-1
votes
1answer
2k views

Solutions to problems from Algorithms Jeff Erickson

Do you know of any website or other source with partial/complete solutions to problems from Algorithms book of Jeff Erickson?
14
votes
8answers
5k views

What is the point of teaching coding and robotics to kids as young as six years old?

Nowadays, kids as young as six years are being taught coding through various tools such as MIT's Scratch. I wonder what is the point of teaching coding at such a tender age. They will go for a job ...
1
vote
2answers
104 views

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

I am a non-cs graduate and would love to be a machine learning engineer. I have learned to code, and know the basics of Machine learning. Now I would like to know what "basics of CS" I should learn ...
0
votes
1answer
99 views

What is the best approach to learning things in CS? [closed]

What's the best approach to learning a library, framework etc.I find it overwhelming initially as to where should I start learn such things. Is it like you start taking up a course and then try to ...
2
votes
2answers
95 views

Does it make sense to write tutorial when content of the tutorial can be already learned from internet without that tutorial?

For example, does it makes sense to write tutorial called Best Intellij shortcuts. You can already find so many shortcuts online in many places. If the answer is "...
2
votes
2answers
48 views

Materials on database indexing with examples

Is there any good source/textbook with notes about db indexing with examples?
1
vote
1answer
89 views

JavaFX and console-based interfaces, at the CS1 level

I'm running into some annoying technical problems in trying to incorporate JavaFX into my CS1 class, mainly arising from the constraints of avoiding/minimizing material they haven't yet learned. ...
6
votes
4answers
1k views

Languages class in high school

Every year I focus on one of my courses to overhaul a bit. Partly because I'm supposed to have professional goals, and this is one that's pretty easy to admin to understand. But I also get bored ...
0
votes
1answer
41 views

Research On Teaching A Second Programming Language/Paradigm

I've tried googling for this but I'm not sure I'm searching for the correct terms. Is anyone aware of any research on the differences between teaching novice software developers how to write code and ...
2
votes
1answer
55 views

How to construct non computer-based, Paper Parsons Problem

I was reading this article “Ten quick tips for teaching programming” by Neil C. C. Brown and Greg Wilson at https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5886386/ It had many useful suggestions one of ...
4
votes
5answers
318 views

How do you wow second-year students into saying "bare-metal programming is cool!"?

Next semester I will be TAing a computer organization/assembly language course. I will be full-fledgedly (co-)teaching the lab. The first lab will take place before the first lecture, so me and the ...
2
votes
1answer
58 views

Setting up a cloud-server SSH login procedure for a class? (AWS)

I'm trying to set up a remote cloud Linux server with multiple logins for a class in Linux basics, BASH and C programming. We want our students to be forced to work exclusively in the shell to improve ...
0
votes
2answers
65 views

Simple, Compact, Rounded Definition of the term "Programming Construct"

A younger friend of mine, a high school student I have been encouraging to take his Computer Studies class seriously, and possibly go for CS in tertiary education, brought this problem to me. He was ...
2
votes
4answers
125 views

How might I structure an assignment with two "levels"?

I've been mulling this over for several hours, and have looked at a tangentially related question here. That question was about making a task more challenging for a "more confident" learner. I have ...
2
votes
1answer
76 views

Platform for annotating students' code assignments

I'm about to start teaching a class of 10 people. I do it for free, and I search after a platform for home assignment. That platform should be: ...
2
votes
1answer
97 views

Undergraduate Computer Science Projects

I am trying to make studying computer science interesting for freshmen students. This will help them apply what is taught in the class to real life projects. My intention is to divide the class into ...
3
votes
4answers
113 views

Analogy to teach beginners the concept of interrupt

What will be a simple analogy to use in teaching non-CS people the concept of interrupt as part of OS topic?
1
vote
1answer
86 views

Need review of course content: Javascript History and Capabilities

I am planning to make a free JavaScript online video series. The first chapter covers the Javascript history and its capabilities. Following is a transcript of the video. I would like it to be ...
6
votes
5answers
338 views

Students' confusion over C structure members and structure variables

Before I ask my question, some background may be apposite to provide context. Please indulge me. At the institute I teach, our Intro to Programming. It involves a coverage of C language. We believe C ...
2
votes
3answers
92 views

How do you distinguish jargon from normal language in explaining a concept?

For example, words like "method," "puts," and "object" do not have as much linguistic markedness as "comparator," "eff-gets," and even "function" (because context alone at the very least conjures up ...
1
vote
3answers
234 views

Coding bootcamp vs. computer science

I was a college student majoring in computer engineering, but dropped out because of several issues (social situation, interest, etc). I always wanted to study computer science, but didn't do it ...
2
votes
1answer
241 views

Is there a good book for combinatorics for programmers?

The book should be easy to read, or at least average. The level for reading such a book is the MATH and CS school curriculum. It should also be expanded on topics related to CS, and also be narrated ...
0
votes
2answers
105 views

Is there any formal education for programming? Other than a CS degree?

Are there any universities that give you a Bachelor's in programming? I am aware of Computer Science BSc, but it's a little too broad in scope.
2
votes
4answers
219 views

How to learn computer science from bottom to up?

I know that most computer science students learn things like they are assumed some basic knowledge of programming and they are learning gradually more accurate reasoning and ways to produce more ...

15 30 50 per page
1
3 4
5
6 7
21