All Questions

Filter by
Sorted by
Tagged with
0
votes
0answers
6 views

Dataset colection of weighted graphs

I hope I'm addressing the right community. I was redirected here from CS.SE. For a project for my students, I need to find some weighted graphs (oriented or not) to benchmark their algorithms (...
2
votes
2answers
26 views

Any good resource for introducing kids to programming using Python's Turtle Graphics?

I would like to start volunteering with kids and young teengers in my community by introducing them to programming. I thought teaching them the basics of python would be a good start. I have some ...
1
vote
3answers
40 views

Is there a Java library for testing command line applications?

JUnit seems to work well for unit tests, but I'm not interested in unit tests, I want to test and entire command line application as a black box. I have created a text-based adventure game project for ...
1
vote
3answers
59 views

Creating a pre-recorded lecture

I have created a PowerPoint presentation and I want to create a video of me presenting it. I'm looking for a software to make my life easier. The features I'm looking for are: Can record a 25-minute ...
3
votes
1answer
39 views

What to teach in an Advanced Computer Networking course?

I was commissioned to prepare an advanced course on Computer Networks with updated topics. My students have already passed the Computer Networking course using A. S. Tanenbaum's book. They gave enough ...
0
votes
1answer
32 views

AP Computer Science A vs. OCP

This Stack Exchange community seems to be the most relevant one I found for my question. I am a high school student on the verge of university admissions. Out of my own interest and curiosity, I have ...
1
vote
0answers
41 views

Clear plan for self-study? [closed]

I'm still student in university, and I need 2 years to graduate, but the thing is I still don't know anything about computer science other than problem solving, C++/Python OOP and DataStructure; I ...
0
votes
0answers
27 views

Detailed video lecture that gives in-depth explanation of the intuition behind Fibonacci Heaps operations

I was going through the text Introduction to Algorithms by Cormen et. al. but faced some issues with the Fibonacci Heap section, especially the intuitive working of the charging and discharging of the ...
3
votes
1answer
72 views

Teaching an absolute beginners class Operating Systems with Rust

In our Bachelor curriculum the course Operating Systems and Computer Networks (5 CP) is designated to be taken in the second semester. Currently it uses C, and while I'm personally very fond of C, it ...
1
vote
0answers
28 views

Problem book for Haskell course

I need a set of problems for beginner Haskell course represented as a problem book or workbook. Can you help me find any to give them as a homework on weekly basis? I was able to find only one book in ...
2
votes
2answers
71 views

How useful it is for math student to learn programming to find proofs or counterexamples?

I study mathematics and sometimes I have difficulties to find proofs or counterexamples to some problems. Is it useful to learn programming to find counterexamples or proofs? How useful it is for ...
1
vote
1answer
59 views

Principles of Compiler Design v/s Compilers: Principles, Techniques and Tools by Aho, Ullman

Now for a student who is trying to master the subject of "Compiler Design" which book should he/she follow (written by Aho, Ullman)? 1) Principles of Compiler Design By Aho Ullman (1977) I ...
2
votes
1answer
46 views

The theory of parsing, translation, and compiling, v.s. Compilers: Principles, Techniques, and Tools?

Alfred V. Aho, Jeffrey D. Ullman have written The theory of parsing, translation, and compiling. Volume 1 Parsing 1972 and Volume 2 Compiling 1973 Compilers: Principles, Techniques, and Tools 2ed ...
3
votes
0answers
39 views

Error free solution manual for “Introduction to Algorithms” by Cormen et al. for self study or alternative method to tackle them single handed

I am a CS undergraduate student, strictly speaking I am fond of studying theoretical CS subjects, the corresponding books just attract me. Now in theoretical CS we probably have algorithm design and ...
3
votes
4answers
877 views

Java: The Complete Reference, which edition to follow

Java is updating on a regular basis and it being so the corresponding text books to study Java also changes. Now I do not know why the edition "Java 2: The Complete Reference" by Herbert ...
0
votes
1answer
27 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
77 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
115 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
166 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
74 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
63 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
87 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
3answers
45 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
41 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
40 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
65 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
69 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
172 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
53 views

Computer Science Theory with Haskell?

Do you know of any courses using Haskell to illustrate Computational Theory topics?
0
votes
1answer
71 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
32 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
84 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
165 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
56 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
221 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
99 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
133 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
69 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
49 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
95 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
98 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
81 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 ...

15 30 50 per page
1
2 3 4 5
18