All Questions

Filter by
Sorted by
Tagged with
3
votes
2answers
226 views

System to validate run time complexity requirements

TL;DR: Do you know of a method/system that can determine the run time complexity of code automatically? At our university we have a system in place that allows students to submit their code and get ...
0
votes
1answer
14 views

Abreviation of practical work assignment?

I teach programming in french where we use the ambiguous names labo for laboratoire == laboratory or ...
3
votes
4answers
79 views

Explain to someone that programming isn't just all “if”s and “else”s

I have a friend who, in his mind, has the wrong image about programming. Whenever I mention that programming is fun and that one can enjoy it very much especially if they like solving problems (both ...
2
votes
1answer
23 views

Any relevant research in Motivation?

I came across another reference to how CS education does not produce bimodal grade distributions etc. Also re-read some stuff about gender issues, that women are not mentored and supported and so on. ...
-1
votes
0answers
33 views

Spring core exercices

I'm actually studying (free studying using online books) to pass the Pivotal Spring core certification and i need some exercices (online or pdf) to practice in order to master the framework as well, ...
1
vote
1answer
38 views

How to recast an ASPX application as Object Oriented

I am a programmer in a small department creating some new tools and applications with ASPX and SQL, and explaining the methodology to co-workers, and writing documentation (so the question here ...
0
votes
0answers
10 views

Bit stuffing in ethernet [migrated]

I am naive to computer networks. I studied bit stuffing protocol which helps in identifying the end of the frame. If we assume a two systems which use ethernet protocol at data link layer. How the end ...
3
votes
2answers
278 views

Abstract data type that has “include” “remove” and “is in” and only those

In a data structures course, we see trees, balanced trees, hash tables. These have an important thing in common: we can use them to keep a collection of elements (with operations add and remove) and ...
1
vote
2answers
88 views

Classification of programming exercises

I wondered what attempts were made to classify programming exercises for students in their learning path, just like taxonomy in biology. For example : A "concept covered" criteria from generic to ...
3
votes
1answer
51 views

Method for keeping records in a computer science notebook?

Which recording method is best used for computer science. The Cornel method or the subsequent method developed by Scott Young who mastered the MIT program in a year. To be honest, I have problems ...
2
votes
1answer
47 views

What is the closest pair problem useful for?

The closest pair problem is the famous problem of finding out the closest pair of points given an arbitrary set of points on a plane. This problem has a divide and conquer algorithm and often is used ...
1
vote
3answers
72 views

This question is for anyone who has read Introduction to Algorithms by MIT press 3rd edition - Exercises, how to make them easier?

I'm a student at a liberal arts college who has recently been taking classes at a tech school due to our schools cross-exchange program. I did not do well last semester, so I have spent the summer ...
3
votes
4answers
4k views

A real world example for the divide and conquer method

Can someone give a real world example for the divide and conquer method? For example, I've heard the boomerang used to explain the idea of a loop back address. What is a real world example we can use ...
23
votes
5answers
4k views

Why teach C using scanf without talking about command line arguments?

Most of the books I read give examples using printf and scanf. At some point the students know perfectly how to use these two ...
3
votes
2answers
104 views

How should one go into learning algorithms and data structures? What do you think is an efficient way to do so?

Should one first understand its logic and see its implementation? Or should one try to implement it first oneself? How should one learn so that one can quickly implement the algorithm or data ...
4
votes
3answers
95 views

Framework vs Vanilla JS for students

I'm serving as a tech lead for a student group's charity project. We're building a website which puts a bunch of homelessness resources in one place. There are two goals to the project: create a ...
3
votes
4answers
126 views

What are some good introductory projects?

I'm teaching introductory programming for high school. Back in the day, when I was starting out, DOS and Unix terminal prompt was normal UI, and console apps would spark kids interest. Now, on the ...
11
votes
4answers
2k views

Array or vector? Two dimensional array or matrix?

I'm from Brazil and I'm involved with programming language teaching for, at least, ten years. I have a background in computer science and my colleagues tend to use the term ...
3
votes
2answers
100 views

How can we determine which students are a good fit for an educational program?

tl;dr: How should I be thinking about assessing technical experience for admission into an educational program? At my day job, I help run a program that invites undergraduate students to get "real ...
2
votes
5answers
162 views

Python IDE for beginners

With a bunch of colleagues we will start learning Python together. I'm a programmer, but I'm new to python. Most of my colleagues know some VBA, but are generally new to programming. What IDE do you ...
3
votes
2answers
54 views

Publication outlets for research by undergraduates?

In mathematics, we have lots of undergraduate research journals. In CS, you can publish by either conference proceedings or journal papers. Are there peer-reviewed conferences or journals aimed at ...
5
votes
2answers
107 views

Assignment repositories

Are there any assignment repositories that you use for assignment ideas? I am aware of the Nifty Assignments from Stanford and have used several. There are a lot of good fine grained problems on ...
4
votes
0answers
76 views

Creating Interactive Gnu/Linux shell programming courses

I am looking to create interactive workbooks that teach the Gnu/Linux terminal to students. This would be presented in such a way that one half of the screen is an interactive terminal, running the ...
2
votes
4answers
107 views

Shallow, broad and general introduction to programming

I've planned a shallow and broad curriculum for a summer program (5 days a week for 2 weeks, 9:00 to 17:00) or sorts, and the flow of the subjects seems flawed. The students are gifted (not a ...
6
votes
3answers
177 views

End of Year Movies For CS Classes

The last day of school is a half day for us and it isn't one where my students are too engaged... Last year I showed Hidden Figures and it went over pretty well. Many students were stunned by the ...
3
votes
2answers
100 views

What do A-level students, that have not done GCSE, struggle with?

I will be teaching key-stage-3 pupils, in a school with no key-stage 4 or 5 in the computing subjects. Some of these pupils may wish to do computing at key-stage-5 at another school. Does anyone ...
2
votes
2answers
74 views

Are There Exercises To Build Software Development Research Skills?

Would anyone refer me to exercises or resources to help learners build their research skills? I mean I'm trying to get learners to think in terms of solving their own problems before bothering other, ...
0
votes
1answer
64 views

Is it easy for professors to get academic versions of software from IBM?

I'm developing a big data algorithms course, and would love to teach students how to use IBM's InfoSphere streams platform, which I once used years ago. Does anyone have experience reaching out to ...
3
votes
2answers
137 views

Recent Graduate becomes a teacher

In less than one month I'll be graduating from the equivalent of high school (I'm in Latvia). In my high school you also get a certificate based on which career you choose eg. a Chef or a Computer ...
9
votes
4answers
2k views

Anyone teach web development? How do you assess it?

I've been teaching Java and C# for years and I'll be picking up a web development (HTML, CSS, JS) course in the fall semester because our department is down a faculty member and won't be filling the ...
3
votes
4answers
81 views

Are there any resources out there to continue developing my students' programming skills after Code Combat

I am teaching several classes consisting of 12-15 year-olds the beginnings of programming by exposing them to Code Monkey and Code Combat. These resources successfully engage most of my students and ...
2
votes
3answers
217 views

What to do when pupil destroy lab equipment?

I am teaching robotics at something like an afterschool but is free for everyone aged 12-19 years. The first problem I encountered was poor equipment and facilities, but I obtained some funds and I ...
2
votes
2answers
69 views

Projecting the In- class demo screen

I want to do an in-class demo for students. I am wondering if there's a way I can project my code editor for students to see, and still have a document with written code (like a cheat sheet) which ...
2
votes
4answers
248 views

What do I do if my computing teacher does not teach the subject properly?

I'm a student in the UK, and I have a computer science lesson every two weeks. Most people would think computer science is my favourite subject, as I started coding from a very young age, but the ...
7
votes
9answers
208 views

What are some good problems which can be solved with a queue?

I am trying to introduce the idea of stacks and queues in a course on data structures. For stacks, my idea was to show some interesting examples of problems, like evaluating an expression in RPN, or ...
1
vote
0answers
26 views

How to make sequence diagram? [closed]

I want to make the sequence diagram of my project.. what should i do to make it easily? Anybody know any Site then give me the link. Thanks for any help.
-1
votes
2answers
88 views

How To develop One's Interest in Programming [closed]

My younger brother is having a hard time learning programming. This seems strange because he's very good at other computer related subjects. He isn't choosing any other field, so how can he develop ...
4
votes
7answers
265 views

How to teach so that your student doesn't feel stupid?

I'll start by admitting I'm not a teacher. But I am a professional computer programmer with over 20 years of experience and a BS in computer science. I'm also a dad. My daughter is 9 years old and is ...
2
votes
5answers
155 views

How to create webpage slides for teaching?

I have PDF slides prepared in Latex. I would like to have all of my slides in a website where students can find all learning materials, animations, examples, etc. Do you have any experience with ...
24
votes
12answers
320 views

Is it a good idea to teach algorithm courses using pseudocode instead of a real programming language?

I am a young professor teaching a data structures course for the first time. I'm teaching at an engineering college that provides an academic degree, but the focus is preparing future computer ...
0
votes
0answers
28 views

Why do computer science students learn electronics and electric circuit analysis? [duplicate]

I am a student of BS(CS), There are two courses that I don't understand why they are in our scheme? As we know that in CS we learn programming courses. Our concern is with programming languages like ...
1
vote
1answer
47 views

What technique should be used to make video tutorial for BS(CS) students?

For students, there are a lot of different tasks which are given by their lecturer. One of the task is that to make a professional video tutorial of specific topic which is related to Computer ...
0
votes
2answers
61 views

How to make perfect documentation of FYP with less plagiarism?

For a student of BS(CS), a supervisor wants documentation of final year project with high vocabulary and with less plagiarism, but the students write documentations on their own, without copying paste ...
4
votes
0answers
63 views

How does IB Computer Science compare with AP Computer Science?

I've taught AP Computer Science A for over a decade now, and an administrator has asked me to look into transitioning to IB. (We already have some programs in the school that use IB, so we would ...
12
votes
13answers
10k views

On studying Computer Science vs. Software Engineering to become a proficient coder

I’m mostly interested in the coding aspect of the CS and SE majors curricula. And I’m trying to decide between the two. Each major has its pros and cons, and they prepare you in very different ways ...
1
vote
2answers
55 views

How to introduce problem solving to primary school pupils?

I'm interested into knowing your experiences about introducing problem solving to primary school pupils. I'm a PhD candidate in Operations Research and, together with my University or my public ...
0
votes
6answers
248 views

Through what basic programming language can beginners easily get the concept of programming? [duplicate]

I have some students that are from medical background and have no concept of programming. So, which language I should teach to them to make their basic concept of programming perfect?
2
votes
2answers
39 views

Hand-on ideas on tutorial on setting up a cloud-based server

A long shot, but perhaps somebody here can help. I'm planning a workshop (=3 hours, mixed presentation bits + "hands-on" parts, ~30 people). It includes a (brief) section on setting up a simple ...
1
vote
2answers
44 views

How can I build up the understanding of a project?

As a student my instructor gave me a scenario and a title and I have to work on that as a project. I searched a lot about these and watch videos , read blogs but didn't get a well defined answer. I ...
5
votes
5answers
133 views

Discrete function is also a math function?

Here is a table of the Staten Island subway: ...

15 30 50 per page