All Questions

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

Books for programming environments/interfaces of distributed systems?

I found that Advanced Programming Unix Environment and The Linux Programming Interface provide specific programming knowledge to me, compared to the concepts introduced in OS text books such as the ...
0
votes
0answers
26 views

Difference between a Bachelor's degree and a Master's degree in CS

I have just graduated from university with a B.S. in Economics. I am looking into changing fields into something less abstract and more practical, Computer Science. I have the choice between a couple ...
0
votes
1answer
19 views

Tips for completing a good dissertation [closed]

I have enrolled for a Master of Technology in Computer Science program in a very prestigious university. I want to utilize this opportunity to learn maximum and obtain high grades. As part of the ...
0
votes
1answer
36 views

Cheating detection script [duplicate]

The pandemics has incredibly increased the number of cheating cases. Do you know of any script (bash or other scripting language) for checking a bunch of Java code submissions for similarity? I know I ...
0
votes
0answers
22 views

Why does CS:APP have RIO Buffered Input Functions, but not mention RIO Buffered Output Functions? [closed]

In CS:APP book, why does Chapter 10 have 10.4.2 RIO Buffered Input Functions, but not RIO Buffered Output Functions? Thanks.
46
votes
15answers
13k 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 ...
3
votes
0answers
50 views

Alternative to Piazza for online Q&A

Piazza recently started serving ads. Are there any reasonable alternatives to Piazza that are effective for CS courses, for handling questions from students online? I would find it useful to be able ...
6
votes
4answers
237 views

CS educators collaboration communities?

What are collaboration sites for CS teachers? The CS Educators StackExchange is nice'n'friendly, but here are some topics I'd like to be discussed, which are outside of StackExchange policy: case ...
7
votes
1answer
83 views

REPL environment for teacher assignments

As a teacher on an IT high school, I am teaching the basics of C#, JavaScript and PHP (in different years of their study of course) For about 3 years I had been happily using the repl.it classrooms. ...
3
votes
1answer
62 views

Feedback request: an assignment on programming a research paper

I am teaching an elective course on algorithms for 3rd year undergraduates. There are 12 weekly assignments, each of which is worth 1% of the grade, and a final exam which is worth 88%. I would like ...
2
votes
1answer
62 views

Looking for a blog article on the UI/UX design of an interactive coding interface like Khan Academy's

I'm not sure if someone can help or if this is even the right place to ask, but I've been looking for a while for a marvelous essay / blog post / article from an author whose name I don't recall, that ...
4
votes
4answers
243 views

First Time Learning Non-Linear Data Structures

I'm looking for effective strategies and projects for introducing non-linear data structures to students. I currently teach linked lists, stacks, and then introduce binary trees. A lot of students ...
3
votes
3answers
75 views

What's a good example of a static factory method returning instances of subclasses?

One benefit of having a class provide a static factory method rather than public constructors is the method can return an instance of a subclass. For example, if the class ...
2
votes
2answers
127 views

Why is AP Computer Science A using Java?

What are the reasons that AP Computer Science A is using Java as its programming language? While Java is a great language in general, it has high verbosity, which is quite important for a timed exam. ...
0
votes
0answers
22 views

Any materials on fractional/quotient languages?

In Hopcroft-Motwani-Ullman there are exercises on this topic. What is another good reference (textbook/website) for fractional/quotient regular languages, possibly with examples?
2
votes
3answers
123 views

How useful is English (pseudocode and documentation) in aiding understanding?

I'm a freelance tutor working with high school students, giving them programming assignments in languages like Python, Java, C++, and others. In recent months I've seen the value of using English - ...
3
votes
2answers
179 views

Student not understanding explanation the 1st, 2nd… and 8th time

I am working for a company, and a target for this year is to increase the level of CS knowledge among the staff. The company does mostly engineering stuff so the people come from an engineering ...
4
votes
3answers
110 views

What would be a good project for teaching big program concepts?

I'm a freelance computer science tutor with junior high and high school students (working outside of school - I give them assignments. Mostly my assignments are problems we find online, such as ...
0
votes
0answers
33 views

How to take PHP junior developers to senior level

I am involved in a website project, where main implementation language is PHP. Main development is done by two full-time developers, who lack a lot of understanding about program architecture and ...
14
votes
8answers
2k views

How to share solutions in a way they won't get uploaded

I teach a computer science course and I like to share sample solutions to assignments after the assignment is due. I think it helps students learn to see a solution sheet with sample solutions and ...
3
votes
1answer
43 views

Looking for good Master Theorem examples

I'm teaching an Algorithms class (junior/senior level), and we've just proved the validity of the Master Theorem. I'd like some good questions on it, both for homeworks and for exam questions. Problem ...
1
vote
1answer
60 views

relationship between ACM curriculum guidelines from 2013 and computing curricula 2020

I have been working with the ACM Curriculum Guidelines for proposing courses and topics related to CS in the Faculty that I am currently working on. The core document that we have been using was the ...
2
votes
4answers
115 views

Ways to imagine a computer program for a student without photographic visualisation

People have different modalities in their imaginings. Some imagine things visually, some spatially, some by touch, some by smell, and some other ways. What if a student claims to not have the ability ...
2
votes
1answer
16 views

Are there problem sets for trace table problems? If not, what are some good topics to cover?

A trace table problem is code that you follow along by hand and fill out variable values at each line. For example. ...
0
votes
1answer
51 views

Looking for a text book on object-oriented concepts and programming

I'm looking for a text for a course in object oriented programming. Most of the students will have done some programming courses in the past, but the background of the students is varied so the ...
2
votes
1answer
48 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 ...
26
votes
11answers
4k views

When mentoring individuals, teach clean coding and simple/effective thinking or let them do it their way?

I have a background of 20+ years professional coding, but my heart is really in teaching. About three years ago, I started tutoring ages grade 6 through adult in coding topics. introduction to coding ...
2
votes
2answers
66 views

KANBAN materials

Is anyone aware of freely available KANBAN materials that can help students (and myself!) reinforce the key concepts? I understand that the main concepts are not actually that complicated. Ideally, ...
2
votes
1answer
43 views

Teaching in class and online cohorts CS

I am looking for advice for September with a new format for our daily schedules for high school CS. As part of my board's grade 9-12 return to school plan, students will be in one of 3 cohorts of a ...
4
votes
2answers
85 views

Where can I find high-quality editable slides for teaching git?

I would like to teach my software engineering students git and to introduce key ideas in a presentation. Creating slides from scratch does not seem like a good use ...
1
vote
1answer
49 views

Creating a rubric for computer arithmetic

I'd like to move to mastery-based grading and have drafted a set of rubrics for my undergraduate computer architecture class. I am having trouble with the one for computer arithmetic, which includes ...
8
votes
5answers
2k views

Grading source code in an online environment

In the past students have submitted hardcopy of the programs and output for grading (electronic version was also supplied if I wanted to run the programs). I always annotated and graded the source ...
1
vote
2answers
72 views

Items on grading rubric for a coding assignment

I'm collecting a list of possible items for grading rubric for a coding assignment. Below is a start. Is this complete, or am I missing important criteria? I welcome other ideas. Effectiveness Runs ...
0
votes
1answer
53 views

Is CS50 AP available for new teachers for 2020-2021?

I've taught AP CSP for a few years and am interested in teaching CS50 AP, but I'm having trouble getting started. The links in the getting started guide at https://cs50.harvard.edu/ap/2020/ aren't ...
5
votes
7answers
361 views

Concept of variable

For a beginner Is it right to use the concept of hotel room and passenger as an analogy to explain the concept of variable?
0
votes
0answers
38 views

Jackson based IDE for programming

Is there any Jackson based IDE for programming? I mean, an IDE in which you can place the sentences in sequence from left to right.
1
vote
1answer
41 views

Operating System Concepts by Silberschatz and Galvin, how much down the edition timeline can I go to safely understand the core-concept

I am student from CS background and I have Operating Systems in my upcoming semester. A simple search around the internet revealed that that Operating System Concepts by Silberschatz and Galvin is ...
0
votes
0answers
30 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 (...
3
votes
3answers
68 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
62 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 ...
2
votes
4answers
92 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
2answers
71 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
88 views

AP Computer Science A vs. OCP

Out of my own interest, I have been self-learning Java over the past few months. I decided I should take this to a greater advantage, so I have been considering taking the OCP (Oracle Certified ...
1
vote
0answers
50 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
34 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
92 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
34 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 ...
3
votes
3answers
97 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
77 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
54 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 ...

15 30 50 per page
1
2 3 4 5
18