All Questions

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

Self study for btech course in computer science

I'm highly interested in computer science, but I will not be able to join any computer science course in my undergraduate due to some issues. So in order to get the knowledge and skill of a btech ...
Sillyasker's user avatar
2 votes
2 answers
39 views

Best beginner language for a basic course

first I want to apologize for my bad English. I am a teacher at a secondary school in Germany. Some of these students specialize in computer science. Maybe I am the teacher of one of these courses ...
brucesp's user avatar
  • 41
2 votes
1 answer
30 views

Resources/material for developing a course on assembly programming

I'm interested in developing a semester-long undergraduate computer science course on assembly programming. Other questions here have already given me some ideas of what sort of architecture to ...
Psychonaut's user avatar
1 vote
1 answer
71 views

Where do I start learning low-level programming?

After reviewing the 8086, 8085, 6502, MIPS, NASM, and MASM instructions, I decided that the instructions were similar. I want to learn a low-level programming language, but it doesn't have to be ...
fkybrd's user avatar
  • 11
0 votes
0 answers
28 views

Math textbook for secondary school using Logo like syntax [migrated]

What math textbooks for kids do you know that use Logo or similar languages with visual robots like Turtle (in "The Turtle Geometry") that demonstrate space motions, transformations of all ...
paus's user avatar
  • 233
0 votes
3 answers
54 views

How to become clever as a Computer Science Graduate?

After studying 4 years in university, I've concluded that computer science is all about taking "clever" decisions. Programming in real world at any product based company is the same, you use ...
barnyard9's user avatar
  • 323
4 votes
6 answers
6k views

Should a cs teacher teach non-scientific methods?

Is it normal that a computer science educator teaches something and gives no reference nor proof that his method is useful? What should a student do if he was taught something that sounds useful but ...
guest's user avatar
  • 59
5 votes
2 answers
217 views

Are jUnit or TestNG simple enough for undergraduates to apply in a matter of weeks? What alternative?

I was hoping that in this year's Software Engineering class, our capstone for Computer Science, could implement a disciplined automated test strategy for their Java project. Now, with only seven weeks ...
Andrew Wolfe's user avatar
2 votes
0 answers
42 views

MOSS flags boilerplate code as similar in some pairs but not flagged in other pairs

I'm experimenting with using MOSS to help detect plagiarism in student code. In my first experiment with real code, I am confused with the results; Some pairs of students were flagged as having code ...
Ken's user avatar
  • 121
0 votes
1 answer
91 views

How long would it take an average theoretical computer scientist to learn Python to prepare for learning machine learning?

Take a computer scientist with some skills of imperative, functional, and declarative programming languages excluding Python and knowing almost nothing about machine learning (e.g., he/she did 0 to 1 ...
AlMa1r's user avatar
  • 109
3 votes
1 answer
48 views

What strategies can be implemented to prevent students from cheating while completing online assignments?

As an educator, I've created a course with assignments featuring automated tests via browxy.com, an online solution. However, I'm concerned that students may seek solutions from external sources, such ...
David Bremmen's user avatar
4 votes
2 answers
111 views

Novel Study Techniques to Study Computer Science Concepts?

It's a known fact that computer science is inherently a tough field to grasp concepts because of its abstract nature and interdependency with lots of concepts at once. What study techniques besides ...
barnyard9's user avatar
  • 323
11 votes
8 answers
8k views

Why is "programming" so much prioritized in a computer science degree?

Why is stuff like database administration Linux administration network administration etc. not prioritized? I used to think programming is the end of the road, but I realized there is much more to ...
barnyard9's user avatar
  • 323
1 vote
1 answer
62 views

For teaching basic DNS to IP translation to a lay audience in a MOOC would there a way to have a static IP that would map to a well known website?

I tried submitting this question to Network Engineering StackExchange, but they said it wasn't in their scope. So can see what happens here in Computer Science Educators StackExchange. On Coursera I'm ...
Jjjjjjjjjj's user avatar
5 votes
2 answers
155 views

How to present data structure concepts effectively to a blind student?

Teaching CS concepts to students who have no signs of visual impairment is already quite challenging in nature. I would like to know how does college CS professors present some of the visual topics to ...
Napoleon Bonaparte's user avatar
1 vote
1 answer
65 views

Navigating New Challenges in CS Education (AI, COVID, Motivations, Grades, Exercices...)

As an experienced computer science educator, I find myself grappling with multifaceted challenges, including students lacking effective learning methods, the difficulty in crafting exercises that ...
YCN-'s user avatar
  • 231
5 votes
4 answers
2k views

What is the best way to learn practical programming when school doesn't help?

At my university, my fellow students and I cannot apply practical subjects well... For example, when we are asked to do a software project, we cannot analyze its requirements to know the steps that ...
black storm's user avatar
5 votes
4 answers
493 views

Introduction to product type: motivation and examples

I'm soon going to introduce product types (C struct and the like in different languages). The audience is 17 year old with a long term goal in scientific studies, ...
user9137's user avatar
  • 478
3 votes
2 answers
126 views

Are there people who just can't learn to program? [duplicate]

Just as the title says. If you're wondering why I'm asking, here's why: I've recently started teaching Python programming at a community college. My class is geared towards non-CS majors. There are ...
Joe's user avatar
  • 31
1 vote
0 answers
44 views

Examples of very easy approximation algorithms

I teach 'operations research' at a university where students have moderate skills in very theoretical topics. I'd like to create some problems related to approximation algorithms, with the final ...
Thomas Baruchel's user avatar
1 vote
0 answers
30 views

Reference Request: Study on the connection between Abstraction/Theory abilities and Software Engineering Skills

Some CS students (university level) are attracted to the profession because it promises a well-paying job after graduation, others because they are actually interested in CS as a science. In my ...
DCTLib's user avatar
  • 111
2 votes
1 answer
57 views

teaching javascript functions

I'm teaching a a high-school classes on front-end JavaSript development. What is overwhelming in specifically JavaScript is the large number of seemingly disparate ways of doing the same thing. Like ...
theking2's user avatar
  • 123
0 votes
0 answers
42 views

Problems in maths competition vs problems in advanced cs degree and programming

I have some experience in the initial stages of maths olympiads. So , a curiosity arises whether the problem solving methods and the difficulty of the methods given in any advanced computer science ...
Sillyasker's user avatar
5 votes
5 answers
165 views

Seeking Effective Examples to Teach OOP Concepts Beyond Common Analogies

As a computer science educator, I have extensively researched various books for relevant examples to teach programming concepts, particularly Object-Oriented Programming (OOP). A recurring challenge I'...
nowox's user avatar
  • 457
2 votes
1 answer
142 views

How to teach algorithm performances can be measured as $O(f)$?

How to learn/teach what does $O(n)$ etc. means when one measures algorithmic complexity? I mean, if $f$ is a function in mathematical sense, then $O$ notation is defined rigorously in the book "...
guest's user avatar
  • 21
0 votes
0 answers
22 views

How do I use a playground to clone and modify demos from a github repo?

I have a JavaScript library with LOTS of demos. And I'm going to teach a group of students on how to use it next summer. I want the students to be able to edit & run the demos in the browser ...
backspaces's user avatar
2 votes
2 answers
157 views

How do I get students to look at course materials, rather than google?

In general I don't mind them looking up stuff online, but the other day a bunch of them really ticked me off when they found a solution online that was pretty much explicitly marked as "bad idea&...
Victor Eijkhout's user avatar
1 vote
0 answers
44 views

Beginner project in c++

I am a cse undergrad and I have recently finished basics of c++ language to further improve my command on it I was looking forward to making a project. I am thinking of a simple ray tracer .I know c++ ...
gunslinger's user avatar
1 vote
0 answers
42 views

Is there any visualization techniques to solve time complexity problems?

Say problems like this. I am not looking to the solution of this problem alone. I am looking for a mindset of visualization that you have devised as a trick for yourself. Find the value of q in terms ...
barnyard9's user avatar
  • 323
2 votes
2 answers
203 views

Teaching a coding language in an interactive way for a school club

I am currently a senior in high school who runs a club centered around teaching C++ to interested people. However, my fellow board members and I have recognized that our style of teaching the ...
Selisine's user avatar
1 vote
2 answers
89 views

Why is it considered undesirable for a function to exceed the dimensions of a single screen?

According to a computer science teacher, it is beneficial to create methods that fit within a single screen. While I understand the importance of crafting concise and straightforward functions that ...
guest's user avatar
  • 11
2 votes
1 answer
69 views

Coding exercises that test memory safety

I am looking for a coding exercise that could be assigned to students and will give them practice with writing memory-safe code. In particular, I am looking for some exercise that students would have ...
D.W.'s user avatar
  • 1,905
1 vote
1 answer
49 views

Is there an array-like data type in Java that can cope with generic types better than the built-in array?

TL;DR I'm looking for a replacement for the primitive array data type in Java that works better with generic data types. Background: I'm teaching A level CS in the UK (age 16-18) and we're using Java ...
Andrew Stacey's user avatar
2 votes
5 answers
119 views

When teaching Java, should I teach try-catch from the outset?

TL;DR How important is the try ... catch syntax when starting out with learning Java? Background: I'm teaching A level CS in the UK (age 16-18) and we're using Java ...
Andrew Stacey's user avatar
1 vote
1 answer
54 views

Courses for understanding complexity analysis of algorithms

How do I learn it? Watching lectures haven't been helping a lot. I want to solve "solved problems" but I'm not finding anything that has solved problems. Please guide me. Complexity analysis ...
barnyard9's user avatar
  • 323
3 votes
4 answers
134 views

Should a student be allowed to try to answer a question only a few times?

In a computer science course, is it a good idea to create automatically graded problems that allow students only a couple of attempts and give fewer points if he or she answers many times? Namely, it ...
guest's user avatar
  • 33
1 vote
1 answer
215 views

The answers to "Why Are There So Many Programming Languages?" for high school students, not too pedantic

When my students (high school students) asked me "Why Are There So Many Programming Languages?" I don't want to give them an answer that is too pedantic (so they won't respond "Tl;dr&...
Qiulang 邱朗's user avatar
0 votes
0 answers
27 views

Where can I find some artistically drawn tables demonstrating how a string of text can be stored in ASCII encoding?

The following is an example of the type of table we wish to show to students. However, we desire to use larger fonts, more vivid highly-saturated colors (purple, golden yellow, and/or other colors), ...
Samuel Muldoon's user avatar
5 votes
0 answers
84 views

How to teach Godel's incompleteness Theorems?

I'm taking a class on Logic in Computer Science, and we've covered propositional logic, predicate logic and second-order logic. Students are familiar with model theory. They are also acquainted with ...
spatial's user avatar
  • 51
3 votes
0 answers
42 views

Simulator or game to teach operating system principles

I am teaching Operating Systems to Computer Science Majors, generally juniors and seniors. In order to better explain it I want to create or have a simulator or game to illustrate memory management: ...
pitosalas's user avatar
  • 131
0 votes
0 answers
98 views

Could anyone test and criticize my automaton simulator?

My name is David Buzatto and I am a teacher of several subjects on a Computer Science course. One of these subjects is Theory of Computation and, this semester, I decided to implement a simulator of ...
davidbuzatto's user avatar
2 votes
0 answers
70 views

Best books/courses to learn Computer Networks from a backend web developer's perspective?

Please recommend some books/courses. My problem is this: This is not the first time I am studying computer networks. I studied in CS degree. I bought Kurose Ross, Fourouzan books on networking and ...
barnyard9's user avatar
  • 323
2 votes
0 answers
137 views

Best books to learn distributed systems/computing?

I work in distributed systems and I need to learn the general architecture of it. Here's the general level roadmap that I want to follow. Go via distributed system/computing textbooks. Read system ...
barnyard9's user avatar
  • 323
3 votes
1 answer
78 views

Textbooks for Learning website security as a web developer?

I've realized the value of computer science textbooks. As a web developer, I want to learn about security from an application's perspective. Something like how to prevent site from XSS, CSRF, SQL ...
achhainsan's user avatar
1 vote
0 answers
26 views

What operating system concepts should I be fluent with to understand LVM in UNIX operating systems?

I'm wondering about this. LVMs are so interesting and useful, but they are very complicated for my brain. I'm pretty sure this is due to lack of my preriquisites of computer science concepts. So, I ...
achhainsan's user avatar
1 vote
2 answers
103 views

Learning Assembly and Taocp

I am a cse undergrad currently in my second year I know C,C++ and Python. and have basic understanding of datastructures and algos and I am currently reading concrete maths to better understand Taocp ...
gunslinger's user avatar
2 votes
1 answer
53 views

Style guide for short comments?

Sometime in the last few months here on SE I saw a link to a major language style guide that walked through the thought process of refining very short comments in code. I think it took an example ...
Daniel R. Collins's user avatar
0 votes
1 answer
79 views

How to learn database management systems?

database navathe/elmasri connally begg date korth gehrke/ramakrishnan Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design 2nd Edition database systems peter rob, ...
achhainsan's user avatar
2 votes
1 answer
62 views

Studying electronics and programming in Austria

I'm planning to start university next year. I'd like to study programming and electronics, and one of the countries I'm considering for my education is Austria. Which university in Austria can you ...
Anton Tsvayer's user avatar
0 votes
1 answer
94 views

Critique my roadmap to learn computer networking?

Purpose: For Linux System Administrator. I don't need CCNA cert. I don't need to be explicitly a network engineer. I just need to be able to troubleshoot network related issues. Already Tried Googling ...
achhainsan's user avatar

15 30 50 per page
1
2 3 4 5
25