All Questions

Filter by
Sorted by
Tagged with
1
vote
0answers
35 views

Can you provide a real-world example of a class, where if you drew a tree-diagram of the class, the tree would neither be huge nor small?

1. THE INFORMAL QUESTION THE BIG-PICTURE One way of wording the question is: What real-world source code could I provide students with such that: the source code files mainly describe a class the ...
0
votes
1answer
21 views

How can I prepare for DASCA Data Science certification if I am in UG?

I am currently in third year of my Computer Science UG degree. I wanted to know what are the best certifications for a data scientist. Found that Data Science Council of America (DASCA) is the most ...
1
vote
2answers
53 views

Book recommendations for self studying Data Structures in depth in an elegant manner

I am a student from CS background. I am currently going through "Introduction to Algorithms" By Cormen et. al. $\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad$ It is indeed a ...
1
vote
1answer
91 views

How to embed TIC-80 into Computer science 101 course

I'm planning to design an introductory course to CS and programming for kids of 8-12 grade and see that we have Scratch for catching an eye in the beginning and getting instant result on place. But I ...
3
votes
3answers
136 views

Software development vs universities and scientific papers

In short: Does learning how to make software, have its place inside universities? If so which parts of it? I was studying in a university in Russia. I don't want to name its name and location. I ...
2
votes
2answers
50 views

Any good beginner tutorials for learning LLVM

I think the https://llvm.org/docs/tutorial/index.html assumes you know too much. It's written in an unfamiliar language to me, OCaml, and they assume you know about lexers, parsers, AST. Any thorough ...
1
vote
0answers
25 views

Detailed video lecture series that follows “Computer Architecture: A Quantitative Approach” by Henessy Patterson

I want to do self-study for Computer Architecture and I wish I could get hold of a detailed video lecture series that goes hand in hand with the classic text "Computer Architecture: A Quantitative ...
3
votes
1answer
57 views

Study the book “Computer Architecture- A quantitative approach” (3rd Edition) for the first time

Whenever I searched for "best book for computer architecture" in google, the first result to come up was this book "Computer Architecture : A quantitative approach"(3rd Edition) by Henessy and ...
2
votes
1answer
78 views

Are there any recommended tools for teaching syntax and grammar of programming languages?

I would like to know if there are some tools to teach the following topics in a programming paradigms course: Demonstration of lexical rules Demonstration of grammar rules, such as tree parsers of ...
2
votes
2answers
25 views

How can I find someone online to mentor me on my first research paper?

I am an undergraduate student, and I have an idea which I want to explore and write a research paper on. But I am totally new to this. I don't have good CS community at my place. So I can only look ...
7
votes
2answers
1k views

In what branch of science does technology belong?

The question may be found in the following link. I have been asked in the comments to provide my question on this Stack Exchange site. Is there a word for mathematics/physics/data-analytics/…?
3
votes
3answers
38 views

Is there a word for mathematics/physics/data-analytics/…?

I'm trying to categorize university courses of the department of computer science and electronic engineering. Such courses may include: Data Analytics and Machine Learning Computer Science and ...
1
vote
2answers
38 views

Any website or textbook with problems/solutions for Computer Science Theory?

The course includes: Regular Languages, Context-Free Languages, Turing Machines, Decidability, Reductions, etc. Do you know of any collection of problems/solutions suitable for a senior course?
1
vote
1answer
58 views

Coding assignments for algorithms and data structures?

Do you know of any online resource with ideas/projects for an Algorithms and Data Structures course? Topics in the course include: basic data structures (array, list, stack, queue, priority queue, ...
25
votes
12answers
4k views

What thought process would lead one to invent object-oriented programming?

A big part of understanding an idea deeply (such as a math theorem, for example) is being able to imagine a thought process which would lead one to invent or discover that idea. Michael Nielsen ...
1
vote
2answers
66 views

How to design a cloze test for a programming language?

I teach a course on C++ for 2nd year undergraduates in computer science. So far, the exams in my course contained mostly code-writing questions, such as "write a class that implements a binary tree ...
5
votes
6answers
164 views

Is it necessary or advisable to teach text-based input and output in a non-CS intro programming course?

I teach an intro programming course in a social science department. My field is geographic information systems. The goal for the course is for the students to understand scripting in an interpreted ...
0
votes
0answers
52 views

Computer Science Theory with Haskell?

Do you know of any courses using Haskell to illustrate Computational Theory topics?
0
votes
1answer
69 views

How do I teach problem solving and logical thinking to students of age group 12-18yrs through online session

I am currently researching some good content/problems to teach my students. I am referring to Mensa's Book on Logical thinking, which has a good amount of puzzles for all age groups. Is there any ...
2
votes
1answer
31 views

How to learn web design if backround is on mathematics and data analysis?

What would one suggest to learn web development? I was educated to mathematician and have done data-analysis. Now I was asked to do web pages, and I would like to practice that. However, it seems to ...
4
votes
3answers
79 views

Detailed lecture series for automata theory or theory of computation

I need a detailed automata theory (or Theory of Computation) video lecture series to go hand in hand with the classic text books mentioned in this question The books are fine but I am having problem ...
3
votes
2answers
161 views

What language best prepares a high school student for a STEM undergraduate major?

I intend to lead a nephew through the exercises of sequence, selection and iteration via Python. I also intend to introduce hardware sensors for data collection. If there is a better choice (I ...
0
votes
2answers
53 views

(FOSS) Application to show/explain compilation?

I'm looking for an application that I can compile live, in class to show the students that compilation takes time, but brings speed benefits in the end, whereas interpreted languages always take time, ...
5
votes
10answers
217 views

A beginner example of xor, that is functional (does not switch to procedural)

I have been trying to think of an example of xor to connect with what students already know. I did some searches. But everything I found, seems to have ...
4
votes
3answers
95 views

Is it OK to use “informal” systems such as TeamSpeak or Discord to support classes?

Like many of you, in the last weeks, I've been forced to move to distance teaching/learning. While our university has always suggested us to use Zoom, from the first moment, several students said that ...
2
votes
2answers
125 views

Looking for a simple, offline, portable, lightweight IDE for C++ with a compiler and debugger

I am teaching a second year programming course for adult students. It is an introduction to C++, with a chapter on Git. I'm not covering Makefiles and while I could find a bit of time to talk about ...
4
votes
3answers
67 views

What “process instruction” should instructors give students when assigning a team project?

Team projects seem to run in to difficulties fairly often. One complaint is that some member doesn't actually do anything, causing dissension or the failure of the project altogether. Too often, ...
2
votes
1answer
47 views

Seeking advice on mentoring without participating in exam cheating in the new chaotic environment of the pandemic

I mentor online (in assembly language and computer architecture) at codementor.io.  The way I work is to have a zoom meeting with a student to instruct them on what they are confused or stuck on. ...
4
votes
3answers
68 views

Online classes: Any good ways to avoid having too many interruptions but at the same time not leaving anyone behind?

I've attended a couple online classes and I'll be teaching my own in a short while. And what I noticed is that usually the lecturer has a lot of interruptions from people who ask them to repeat ...
4
votes
2answers
128 views

Advising college students about whether to take classes pass/fail

As a result of the coronavirus pandemic, many colleges and universities have implemented policies to allow students to take classes pass/fail this semester. Students will now be asking their advisors ...
3
votes
5answers
93 views

Counter-Example for Computability

I am a retired college teacher, now trying to teach computing to middle school kids. One of the parts of the definition of "algorithm" is that it must be "effectively computable." I'm looking for an ...
1
vote
0answers
35 views

How to limit access to tests on Blackboard?

I need to create tests on Blackboard and customize access time for different groups of students. Anyone knows how to do this?
7
votes
3answers
410 views

HS Lessons On Modeling Virus Spread

I'd like to try teaching an online lesson to high school CS students on modeling the spread of a virus. Ideally it would be something that could be coded in a spreadsheet, Code.Org's Game Lab or App ...
1
vote
3answers
71 views

Training students to give better feedback, when remote teaching

Sorry if not a question about Computer Science / IT / digital literacy. However I am teaching these, and it is about use of IT (Communication Technology) in teaching. I have now started to teach ...
2
votes
4answers
97 views

Distributed Pair Programming in distance education

We've done pair programming for years with the rule of two kids, one screen, and the kids sitting next to each other. We have found this to be a tremendously valuable process. Now that all ...
3
votes
1answer
80 views

Which topics should one cover in teaching a course titled “Artificial Intelligence and Machine Learning”?

If one has to teach a 15-week course titled "Artificial Intelligence and Machine Learning" to the postgraduate students of Electronic Engineering, what topics should one teach? Assume the students ...
6
votes
2answers
300 views

Tools for running classes remotely

Today, university after university in the US announced moving to online classes. This is perhaps easier in CS than in, say, ceramics or dance, but it still presents unique challenges. Can anyone ...
5
votes
4answers
166 views

What evaluation methods can be used that don't involve testing but are adaptable to online courses

The current situation with the spread of a serious disease worldwide has caused a number of universities and schools to move courses to an online model where students don't meet face to face in large ...
9
votes
4answers
366 views

How can I design online tests and prevent cheating?

As you may know, schools in many parts of the world will remain closed for a long time due to the coronavirus outbreak. In Italy, the government has invited schools to provide remote teaching, and ...
3
votes
5answers
129 views

Explaining Event-Driven Programming in the context of the Structured Programming Theorem

I'm a retired college teacher. I've been asked to "teach coding" to a dozen very bright seventh-graders using the Micro:Bit kits the school has on hand. I have a total of seven contact hours ...
2
votes
6answers
226 views

What do programming novices need to know when using MatLab?

I am an assistant professor preparing a 5 lecture series 'introduction to programming'. The target audience are first year engineering undergrads - from a mix of mechanical, electrical, electronic, ...
4
votes
5answers
160 views

Debugging a submission that works well on student's computer but not on my computer

I teach a course in C++. Often, students submit a homework assignment that works well in their computer (they send me a screenshot showing that it compiles and runs perfectly), but when I run the ...
4
votes
2answers
128 views

Physical Activity for Objects

I have a vague notion that I could create some sort of introductory activity for Objects. There would be worksheets ("programs") to get kids (high school, in this case) to physically go through the ...
2
votes
1answer
62 views

Is there a free platform to host coding challenges within a class?

I've seen many platforms that allow companies to interview prospective developers by means of coding challenges, but those are always paid. So I'm trying to find some tool where I can create my own ...
8
votes
5answers
4k 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
82 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
74 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
45 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
1answer
48 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
95 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 ...

15 30 50 per page
1
2 3 4 5
17