Skip to main content
7 votes

Redesigning a C++ Course

You are looking at a room full of post-grad students, who are thus convinced of their superior intelligence, some of whom have zero programing experience... I think your only hope is to lean into live ...
codingCat's user avatar
  • 499
4 votes

What to teach in an Advanced Computer Networking course?

I created an Advanced Computer Networking course offered at Master's level which follows an earlier undergraduate course in networking (which I also created and teach). I'll offer some insights, ...
Brian Tompsett - 汤莱恩's user avatar
4 votes

Redesigning a C++ Course

Your instincts are correct - there are alternatives to lecturing, but every pedagogical method has its place. I generally reserve lectures as an opportunity to highlight a few difficult concepts from ...
DaveParillo's user avatar
4 votes

Redesigning a C++ Course

I agree that pure lecturing is really bad. I let students do lots of exercises, including during class time. (And just to prove that lecturing is bad: two minutes after they have seen something on a ...
Victor Eijkhout's user avatar
3 votes

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

I have taught the same programming class a couple of times. While I let the TA(s) do the grading, I have kept notes from previous iterations teaching, describing most of the common errors / ...
Victor Eijkhout's user avatar
2 votes

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

I hate to say that "it depends", but it really does depend. Brian's comment about cultural norms being different is well taken, but if you have the choice available to you, and you are the ...
Ben I.'s user avatar
  • 33.7k
2 votes
Accepted

Big Data Analytics for Policy Making with No Math inside

There's quite some ambiguity about what "managing big data" means, especially once you must avoid both mathematics and programming. It's rather like setting up a program for financial ...
Steve's user avatar
  • 501
1 vote

Resources/material for developing a course on assembly programming

Here is a link to a web page history for CS270 - Computer Organization taught at Colorado State University. The course covered three areas over a semester and was typically taken in the second year. ...
Fritz Sieker's user avatar
  • 1,213
1 vote

Redesigning a C++ Course

I teach C and C++ in the second year, who were taught Java in the previous year by myself and a colleague. Due to COVID I pre-recorded the lectures I used to give so that the students could watch ...
Dikran Marsupial's user avatar
1 vote

Redesigning a C++ Course

I also teach at the University level and have found great success in teaching C++ by doing visual & interactive program examples, exercises and assignments. Something like the Coding Train's Intro ...
rudy's user avatar
  • 11
1 vote

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

I'm going to jump in with an answer that doesn't really apply to your situation. It does however address a key point that you made -- Each solution is unique. The short answer is "both". ...
codingCat's user avatar
  • 499
1 vote

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

I've been thinking about this for a few days now, and I realize that I need to post another answer. I now affirmatively do not believe that you should make the switch that you propose, and I see it ...
Ben I.'s user avatar
  • 33.7k
1 vote

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

First, the scenario you describe isn't workable as it is the professor who is ultimately responsible for the course. A problem that is likely to arise is that the quality of lectures would be spotty, ...
Buffy's user avatar
  • 36.4k
1 vote
Accepted

Services-centered design

I finally found out that the right keywords for what I was looking for, given the course objectives and the course content are: Service-oriented software engineering Service-driven software ...
cProg's user avatar
  • 141

Only top scored, non community-wiki answers of a minimum length are eligible