All Questions

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

CS student but don't know how to code projects, how do I learn this?

Really worrying situation. I do well with CS subjects but at the end of day it is all useless as I don't know how to code. How do I learn to code to make projects? I can make small programs easily. I ...
1
vote
0answers
9 views

Textbook recommendation for macros and assembler

I was going through GATE-CS questions, while solving I came across the following question here. Write short answers to the following: Which of the following macros can put a macro assembler into an ...
0
votes
1answer
28 views

How to learn object oriented Python?

What would one suggest for a junior lever programming student to learn object oriented Python? For me, it is quite easy to understand objects in Java and non-object oriented Python but objects in ...
1
vote
1answer
79 views

Resource recommendation for teaching the command line, file system for high school student

Hi I am looking for the resource for teaching the command line, the file system for high school student. I find some students have little idea of what the file system, not to mention navigating the ...
1
vote
1answer
28 views

How to learn asymptotic notations rigorously?

Is there any good tutorial about how to make asymptotic notations rigorously? I think the way from Turing machines to the analysis of pseudocode is quite a big. Or is the situation that there are some ...
2
votes
1answer
266 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 ...
4
votes
2answers
1k views

Object Oriented Software Engineering Project

I am looking for a software engineering project idea (based on Object Oriented Programming) which does not include financial/accounting module, yet provides reasonable challenges in terms of research ...
5
votes
3answers
149 views

Using questions from a code-competition website in homework and exams

There are various websites like codewars that present programming challenges in various languages and difficulty levels. I looked at some of their challenges and they seem to be more creative than me ...
1
vote
0answers
41 views

How to get research opportunities for software engineers?

I have been working as a software engineer for a few months now. I want to do research and possibly publish a research paper in the field of computer science. Is it possible to do it while I am ...
1
vote
1answer
27 views

Sources on the Topic Source Code Security/Authenticity

I have been asked so be the second on grading a paper a Student is going to write about "Creating a methodology for ensuring Code Security/Authenticity". Sadly this is not my field of ...
19
votes
3answers
7k views

Introducing file systems to students who really don't understand

In this question, Michael0x2a points out something that I have observed, but never formally considered (emphasis my own): The IDE often introduces several new "metaphors" that need to be ...
1
vote
3answers
120 views

Do any Computer Engineering programs have a required digital logic course that comes before the first course in programming

I read with interest the thread Why Computer Science students learn Digital Logic Design?, where Dr. Buffy and others argue for a programming abstraction stack that has logic at its bottom. Is anyone ...
1
vote
2answers
72 views

Getting started on contributing to open source and making software

I’m just graduated high school. I learnt java in high school, but the java I learnt was taught on bluej and we weren’t taught to create any software or anything. I want to start contributing to open ...
13
votes
10answers
5k views

What is a file?

I recently had a student in my Intro to CS class ask me: what is a file? I can't honestly say I had a good answer for him. Those of us who have been around a while know what a file is, but I was at a ...
0
votes
0answers
41 views

Semantic web coursework: real life illustrations, contents

I have to lecture a on the semantic web topic. The course is based on the following guidelines: Represent and publish linked data on the Web (RDF); Query and select data with SPARQL; Represent ...
5
votes
1answer
128 views

games for teaching html

I have had good results, and happy students, using CSS diner to teach CSS selectors (I will share more in another question). And one of my students asked me if there is a similar game for html. Is ...
0
votes
0answers
42 views

What are the real-life use cases for for fractional/quotient regular languages?

In computer science theory some textbooks introduce fractional/quotient regular languages. In particular, given L1 and L2 languages on the same alphabet, the right quotient of L1 with L2 is defined as ...
4
votes
1answer
148 views

a lecture that guides students to re-create git

A few years ago I visited a university (very likely an US university) lecture website that teaches perhaps file system or version control system (I'm really unsure here), which gradually lead students ...
0
votes
0answers
16 views

Video lecture series that follows "Data Communication and Networking" by Forouzan as the textbook

Could anyone recommend me a video lecture series that follows "Data Communication and Networking" by Forouzan as the textbook? I am a self learner, so following a lecture series shall help ...
1
vote
0answers
56 views

Is the "How to Code - Simple Data" course worth taking it?

I'm trying to learn computer science on my own and one of the resources I'm using is (https://github.com/ossu/computer-science) , so I found many people criticizing the "How to Code - Simple Data&...
1
vote
1answer
82 views

Is Deitel Intro to Python for Computer Science 2020 a resumed version of Deitel How to Program C, C++ and Java?

I am still not finding the right book for my career path. My first book related to programming on my university was Deitel How to Program C for Programming 1 subject, for Programming 2 we use C++ How ...
4
votes
1answer
121 views

Computer Graphics Textbook Recommendations

I'm a math professor who will be teaching an undergraduate course in computer graphics next semester, and am looking for some resources to help me structure my course, specifically a textbook, ...
40
votes
29answers
6k views

Analogy for teaching recursion

When teaching recursion, what is the best analogy people use to teach the idea of recursion. There are some nice artistic representations And the idea of repeatedly cutting a phone book or ...
4
votes
1answer
85 views

How can I credit to sources I'll use for my paid or free video tutorials on YouTube or Udemy?

I don't remember that I saw sources section on Udemy tutorials or YouTube videos, whether they are a course or not. Even, on books such as, https://www.unf.edu/~wkloster/2220/ppts/...
1
vote
1answer
121 views

MERN - Which textbook to use?

If you have taught a course on MongoDB, Express, React and Node, what textbook would you recommend? I'm particularly interested in open source textbooks authored on Github. But I'm open to anything.
8
votes
6answers
483 views

Why would mutation be considered by some as a difficult concept to grasp?

Why do some instructors delay teaching mutation due to considering it to be a more difficult concept? (than functional or recursive concepts, etc.) It is very likely that, back in the 8-bit PC days, ...
17
votes
8answers
4k views

Teaching algorithmic thinking without a programming language

I am to teach Algorithms and Data Structures. There are lots of books that teach how to do algorithms in language X or Y. But I would like to teach algorithmic thinking per se, independent of the ...
6
votes
4answers
113 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 ...
0
votes
0answers
73 views

Applications of Euclidean Geometry

I have been learning euclidean geometry since a long time and learned about many theorems but I am majoring in Applied Computer Science and I don't find any use of geometry in the CS field. I realize ...
5
votes
3answers
178 views

Algorithmic Game Theory as an undergrad

I am an undergrad going into my junior year this semester. I really wanted to explore algorithmic game theory, as my university has some excellent professors in that field. However, as my undergrad is ...
1
vote
0answers
66 views

Finding "Filler" projects for students

Short Summary of the situation: I live on the Dutch countryside, here there are several colleges/universities that offer IT degrees (post-secondary vocational education/ Bachelor Degree/Master Degree)....
4
votes
1answer
68 views

Example of amortized analysis of algorithms rather than data structures

Amortized analysis is often taught in algorithms classes, with the different methods (aggregate, accounting, potential). It is very important when discussing some data structures and their use in ...
2
votes
1answer
173 views

Perspective on assignments

Does it matter if when explaining assignments like a = 10 or f = <function> we talk about "assign a value/object to a ...
2
votes
1answer
162 views

Introductory html, css, javascript online course

Can anyone recommend an introductory online course for the basics of html, css and javascript? It's for my son's International Baccalaureat course and the requirements appear to be pretty basic - e.g. ...
0
votes
0answers
30 views

Resources for the Redis course

What optimal resources you could recommend for a small Redis course with a preliminary academic foundation at the beginning of the book? I would be grateful for an applied university-level curriculum ...
3
votes
1answer
209 views

Curriculum choice for AP Computer Science A

We are currently researching what curriculum to use/adapt for the 2019-2020 school year. It will be our first year offering AP CSA. The students taking the class will have had 3-7 years of computers ...
5
votes
3answers
180 views

Is there any pedagogically motivated reason to teach quadratic probing?

I'm currently preparing a unit on the implementation of hash tables for a data structures and algorithms course (this is a university-level class if it matters). Specifically, I'm focusing on ...
4
votes
1answer
65 views

Which websites provide real-time updated Jupyter notebooks for Python teaching?

Often, I find it useful to teach some Python to students. In-person classes are easy in this regard, I can just go to colab.research.google.com and show them the concepts there. (It requires no ...
7
votes
2answers
108 views

Is Cyber-Security E-safety or not

I am a Faculty Teacher of Computer Science and am in my NQT year. I have been asked to re-apply for my job, to become a permanent teacher at the school, and have my interview next Tuesday. The school ...
6
votes
2answers
192 views

Are userscripts a good teaching tool?

What is a User Script? Useful tasks like improving layout, fixing bugs, automating common tasks and adding new functions can all be done by userscripts. More complicated userscripts can create mash-...
0
votes
1answer
99 views

Recommended CS books for high school

What are the popular books for teaching CS in high schools in the USA? The programming language doesn't matter. I'm asking because I'm looking for more exercises to give to my students. I am a CS ...
1
vote
0answers
50 views

Who is the best software engineering teacher you know? what makes them the best? [closed]

Looking to find some of the best teachers in software engineering; not the best computer scientists or software engineers per se. But those who train and develop software engineers that and build ...
0
votes
1answer
46 views

What is a good textbook for teaching Web Programming?

Is there any textbook you would recommend as appropriate for preparing a Web Programming college course? I would prefer a book that comes with sets of exercises, practice, code examples, etc. Students ...
5
votes
3answers
131 views

Educational kiosk-mode DOS or Apple II-style computer built on modern hardware?

I grew up using an Apple IIe computer and I liked several things about it: It had no Internet access It had cool creative apps like Print Shop that I used to make stories and pamphlets It had Turtle ...
3
votes
1answer
82 views

How should Parsons Problems be graded?

I am creating an exam, and I would like to try to incorporate a few Parsons Problems. I am beginning to wonder if this is reasonably possible. The advantages are (1) it allows struggling students to ...
3
votes
1answer
70 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 ...
5
votes
1answer
89 views

Have databases disappeared at GCSE?

I am tutoring a student in GCSE level computing science- the OCR exams specifically. I also tutor A level as well as the Scottish equivalent. My other students all need to know SQL for their courses, ...
4
votes
1answer
71 views

Free online AI/ML demos for grade 8-10 students

What are some free online AI/ML demos for grade 8-10 students? I am a high school teacher, and I am exploring apps and games which will help students understand and appreciate the world of Artificial ...
49
votes
17answers
15k views

Why is computer science hard?

Data pretty regularly shows that computer science programs have among the highest failure and dropout rates of any college program. A number of sources all echo the finding that roughly one-third of ...
0
votes
1answer
112 views

Learning GoLang

I want to learn Go Language as it is popular these days. I tried some demo programs on https://play.golang.org/. Do we have some good resources to learn Golang? It looks pretty similar to C, C++ in ...

15 30 50 per page
1
2 3 4 5
21