All Questions

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

Feedback: Mobile Development Course Outline

What do you think about the following course outline for the course "Mobile App Development"? I'm doing Compose, only last few lectures are reserved for XML layouts. https://docs.google.com/...
  • 101
-3 votes
0 answers
19 views

I have to print output to a file for my 1st semester project but its not working [closed]

Please tell me why outFile.println is not printing output to file. I am only allowed to use PrintWriter. I am new to StackOVerFlow idk where to ask and attach a file that is giving the specifications ...
1 vote
0 answers
17 views

Private tutoring middle school and high school students: most common requests

I'm a former professional programmer and I switched to private tutoring of math and CS about five years ago. For the past two years I've mainly tutored competitive programming to high school students. ...
3 votes
0 answers
17 views

Are there any tools for embedding editable code samples in Canvas?

We used to use Repl.it for embedding code in Canvas courses so that students could quickly and easily engage with programming after watching a video or reading content in Canvas. However, they changed ...
  • 131
2 votes
1 answer
55 views

How to actually learn while building dummy applications that have already been built?

I'm a CS graduate from poor and underdeveloped country so my education might not be upto the standard so pardon me for that. I'm planning to learn full stack web development for job. Be it MEAN, MERN, ...
4 votes
1 answer
161 views

Book recommendation for high school students who will major in CS?

I have some students who will major in CS next year. I have taught them some basic algorithms (sorting & searching), e.g. check here How to teach algorithms in an interactive way & Teaching ...
-1 votes
0 answers
18 views

Designing Labs for Data Structures Course [closed]

How to create really great comprehensive labs for data structure course? What's the structure need to look like? Should it be a "action performing" or a "test taking" lab? or both? ...
  • 101
0 votes
1 answer
34 views

Android Course: XML or Compose?

I'm teaching a course on Mobile App Development. I was thinking of ditching XML and doing Jetpack Compose for UI development. I find compose more intuitive and productive. XML has a larger market ...
  • 101
1 vote
3 answers
100 views

Teaching ideas for string algorithm?

When teaching algorithm (high school) I always go with some sorting & searching algorithms and believe that should be enough, or at least lay a good foundation for them. But I have come to realize ...
2 votes
3 answers
62 views

Searching for algorithms using array, stack, queue, List or no data structure solving interesting problems

rI am a teacher in germany (high school) and I am searching for algorithms, that solve interesting problems using no data structure or linear data structures only. The goal is to motivate the students ...
  • 21
2 votes
2 answers
92 views

First Time teaching 6th & 7th grade computer science

I will be teaching 2 AP CS courses, along with 6th and 7th grade intro to computer science. I'm debating on whether teaching JavaScript (using CodeHS) to 7th graders would be an appropriate ...
  • 21
1 vote
2 answers
114 views

Should an undergraduate course on Programming Languages precede or succeed the course on Compiler Construction?

I am an undergraduate CS student half way through my degree. I have started taking an online(Youtube) course on Programming Languages. The course contents include the following topics: First-class ...
0 votes
2 answers
85 views

What is standard definition of Computer Science

Why This Question Hi i am Computer Science student. As a computer science student I want to know the definition of computer science . yes !! i know some definition but these are not satisfactory , you ...
  • 97
2 votes
1 answer
64 views

Does anyone know of any reliable summary of the complexity of common data structure operations?

It seems that the most popular source on the internet on this topic is https://www.bigocheatsheet.com/: Wikipedia and basically any other similar table I find on the internet copy this one. There are ...
  • 121
4 votes
1 answer
59 views

To introduce quantum computing, what metaphors/actual examples of 2-state systems work for teaching, and what misconceptions might they introduce?

An early step of building students' QIS knowledge is understanding superposition in a 2-state system. What are effective metaphors and actual systems for teaching the concept of uperposition, that a ...
0 votes
0 answers
74 views

How do I apply 'A Logical Approach to Discrete Math' to programming?

I am a professional programmer and when I came across David Gries' book(rather expensive) and his website I was fascinated. This wasn't how I learnt to code(mainly Java but also basic Haskell and ...
12 votes
5 answers
4k views

Which book should I choose to get into the Lisp World?

I am an undergraduate computer science student. I have completed two out four years of my degree. I have not had an interaction with any Lisp family of languages. I have strong background in C, Java, ...
6 votes
2 answers
65 views

How can I incentivize students to test their applications with end users?

I advise several teams of undergraduate students in their final project. It is an annual softward-development project that they do during their 3rd year of studies. Most of them develop a web ...
3 votes
1 answer
177 views

Which is the best book for algorithms before I dive into Leetcode?

I am really interested in diving into leetcode. However, I want a solid foundation on data structures and algorithms being used to solve the problems in Leetcode. Please recommend to me some books/...
2 votes
3 answers
215 views

How to approach students who submit their work which consists of frowned upon tools?

This semester my students had to submit a project. Small, yet rich in functionality console application written in C++. They had 8 weeks during which I was always available for consultations. In ...
  • 356
4 votes
2 answers
253 views

Can we do anything to help CS students from 3rd world under developed countries?

The situation of students in these countries is terrible. In paper, every information for CS is available in paper. And it's correct for 70% of content. Mainly the content available that is of high ...
  • 41
1 vote
2 answers
128 views

Would these two computer science courses count as equivalent?

Taking course B or C is required for my school's computer science program. Is course A, which I have taken equivalent to course B or C? Course A: Computer Science II (CSII) is the continuation of ...
3 votes
0 answers
45 views

What are some suitable persistence services for storing programming tasks?

My team of tutors and lecturers aims to have a centralized repository of programming tasks. The idea is to have a database to which we can easily add new tasks, modify the existing ones and group them ...
  • 356
4 votes
1 answer
151 views

What is the technology (or combination of technologies) one would use to create slides, animations and live coding for lectures?

I teach Computer Science courses. Ideally, I would like to have all teaching materials in a website: slides, animation of data structures operations, live coding to illustrate the basic data ...
3 votes
0 answers
60 views

Doing basically a CS MSc under a mathematics MSc program?

I have recently been reminded again (through lots of pain) why I wanted to do my masters in CS instead of mathematics. Its not that I can't do an MSc in mathematics, its just that I don't enjoy ...
18 votes
8 answers
8k views

How does one become great at computer science mathematics?

This question is bothering me since I started using Stack Exchange. I just want to share examples of people that made me surprised. How to prove that CRC - Cyclic Redundancy Checksum - with an ...
  • 181
3 votes
0 answers
48 views

Accounting and potential methods in amortized analysis

I am still trying to improve the understanding of amortized analysis by students (as in a previous question). In many textbooks such as the CLRS, three methods are presented: aggregate, accounting, ...
  • 201
0 votes
3 answers
159 views

Is blogging , affiliate marketing , E-commerce etc are the fields of Computer Science

Question Background: I am CS students . Now a day lot of peoples are learning and earning through -> blogging , affiliate marketing , E-commerce etc . And also provides these type of services ! ...
  • 97
3 votes
4 answers
300 views

How can I understand if programming is for me?

I am with the complication of having to choose a career, I am 17 years old and I see that programming is giving a lot of work in Argentina but some concepts confuse me, I just read this https://...
2 votes
0 answers
66 views

Any experiences on online paid courses (udemy, coursera, edx?

I am thinking to start an online course in one of the educational online platforms, e.g. Coursera, Udemy, EDX or other. Does anyone have such an experience? What are some things I have to keep in mind ...
6 votes
6 answers
358 views

Is the choice of the first programming language relevant?

There is a school of thought that it couldn't matter less which programming language is chosen as one's first programming language. The official position of a well known internet community dedicated ...
  • 161
3 votes
3 answers
174 views

why programming languages does not have factorial function?

While searching on the internet I found almost every programming language said implement your own factorial function, rather than giving built-in function for it. Some of stackoverflow answers ...
44 votes
21 answers
10k views

If a program does not compile, should it get a mark of zero?

Following a discussion on the Academia SE, I would like to seek views here among Computer Science Educators on whether a mark of zero should be awarded if a student submits a program that does not ...
4 votes
7 answers
3k views

Redesigning a C++ Course

I'm trying to teach C++ to postgraduate students, some of whom have no coding experience. A previous lecturer has left powerpoint presentations and videos but they're simply not engaging enough and ...
  • 141
4 votes
5 answers
144 views

Suggestions to improve my algorithm coding skills

I have a PhD in computer science (A fresh graduate). My bachelor's major is similar to CS but without algorithms (It's a discipline between business and CS). I am quite good at AI research but my ...
  • 141
2 votes
0 answers
49 views

Python Code Sharing Forum

I have recently switch from SmallBasic to Python for my introduction to programming course. I have managed to translate everything from one language to the other... with a single difficulty. Over the ...
  • 499
3 votes
2 answers
173 views

How can i explain the concept of decoration from the computer science perspective

As a python interested guy i have seen the syntactic sugar of a decorator like this: @decorator def decorated_method(self): return "Hello" So, it's a ...
3 votes
5 answers
148 views

In programming courses, should homework grading be the job of the TA or the professor?

In most courses, the professor's job is to give the lectures, while the TAs' job is to grade the homework. But in some courses, giving the lectures is often a routine and repetitive task: the material ...
4 votes
4 answers
213 views

How to teach algorithms in an interactive way

I am faculty of computer science. Currently, I am teaching a design and analysis of algorithms course to second-year undergraduate students. This is my second semester of teaching before this I have ...
  • 43
1 vote
0 answers
83 views

Multithreading in Programming modules

Bit of a flimsy question, but here goes... My understanding is that multithreading is now a staple of the vast majority of university comp sci programming modules (where the programming language being ...
11 votes
5 answers
2k views

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

New Artificial Intelligence (AI) programming tools like Codex and CoPilot can (to some extent) generate code in different programming languages from natural language descriptions. Obviously at the ...
8 votes
7 answers
232 views

What things aren't obvious about reading documentation? How can I explain to others how to do it?

As an experienced programmer and frequent user of Stack Overflow, I often run into this problem. I try to tell people calmly to read the documentation for whatever it is they are trying to use - but ...
10 votes
8 answers
6k views

Why do we practice printing patterns while coding?

Why do we practice printing patterns while coding? Patterns like: 1 1 2 1 2 3 1 2 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15, etc. Are these kinds of pattern questions ...
0 votes
1 answer
129 views

Best books for solid foundation build up for python and java

Fellow programmers. I am currently learning java and python in my Master's degree (introduction) and I did those languages 2 years ago. And when I revisited for the units I feel like I have basic ...
1 vote
3 answers
201 views

APCSA 2015 Q3, grading criteria

If a question (eg free response 2015 #3) has the following criteria: +1 Accesses all necessary elements of entries (No bounds errors) +1 Returns identified value or returns 0 if no entry exists in ...
  • 283
3 votes
1 answer
237 views

Why are block graphics being taught? (either "instead of ncurses" or "at all")

I'm not entirely sure if this is an international phenomenon, but every time I tutor students (Usually approximately age 14, and mostly without prior knowledge in programming) I ask myself the ...
  • 403
3 votes
1 answer
133 views

Could any one suggest me an easy book to learn AT&T syntax of x86 assembly programming so that I can understand the code of xv6 better?

Could any one suggest me a easy book to learn AT&T syntax of x86 assembly programming so that I can understand the code of xv6 OS better? Respected Ben. I. had suggested me this free book. But ...
5 votes
4 answers
3k views

Which C++ libraries and frameworks should I learn for GUI development?

Today I saw a lot of C++ libraries and frameworks on Awesome C/C++. Now I am confused as to which should I learn, or does it depends upon my choice? I want to learn C++ libraries and frameworks, for ...
  • 97
2 votes
0 answers
118 views

ML Andrew Ng course as practical university course

I was tasked to help in the practical sessions of the Machine Learning course in my university, the plan was to give exactly the same materials as this course. We should be teaching the assignments of ...
  • 211
2 votes
3 answers
523 views

Which resource is best for learning something new in computer science?

Videos tutorials When I start learning C++ form video tutorials I grasp lot of concepts. But after some time I realize in this course that too many topics like (operator overloading, nested classes ...
  • 97

15 30 50 per page
1
2 3 4 5
22