14 votes
Accepted

Is the CS50x course enough to get the generic knowledge of a CS grad?

No, not by a long shot, although Harvard's CS50x is an excellent introduction which provides around 10 hours of lectures then problem sets which support approximately 100 hours of practice at ...
Ben Cottrell's user avatar
12 votes

The order of subjects in beginner's curriculum

We teach AP CS assuming that our students come to us with no prior computing background. Being that the language for AP CS A is Java, we plan our sequencing accordingly. We don't follow the approach ...
iFrame's user avatar
  • 171
8 votes

Is the CS50x course enough to get the generic knowledge of a CS grad?

The purpose of an introductory course is threefold: To lay out the field, and give the student a sense of what that field involves and entails. To provide the fundamental background knowledge one ...
Ben I.'s user avatar
  • 32.9k
7 votes
Accepted

The order of subjects in beginner's curriculum

I once wrote a course to introduce Java. My order of topics was as follows: (Note: Those are not lessons, just the order I've written the topics down). Obligatory Hello World, console output Comments ...
TuringTux's user avatar
  • 1,011
6 votes

Is the CS50x course enough to get the generic knowledge of a CS grad?

The course is broad and it is short. It is no more than an introduction. It would, I think, give you an idea about whether this is a good path for you to take. But it won't carry you very far along ...
Buffy's user avatar
  • 36k
5 votes

The order of subjects in beginner's curriculum

If the set of "allowable" topics is set by a ministry, then you have no power to do anything better, but it is misguided. Tinkering around the edges of an inadequate set will have some effect, but not ...
Buffy's user avatar
  • 36k
5 votes

The order of subjects in beginner's curriculum

I would be concerned that there isn't any material on planning. In a course that has the goal of building a strong foundation for students, teaching the process of specifying and planning a solution ...
nova's user avatar
  • 1,975
5 votes

The order of subjects in beginner's curriculum

I will share two starting points I use for teaching CS topics: 1) CS is about solving problems and developing this skill in students. To that end all of our students take a mandatory class in ...
Mr Bradley's user avatar
4 votes

The order of subjects in beginner's curriculum

Pure ordering should be dictated by how you intend to interconnect the ideas. For instance, I use arrays as a motivating example for for loops, so it makes sense to ...
Ben I.'s user avatar
  • 32.9k
3 votes

Is the CS50x course enough to get the generic knowledge of a CS grad?

Starting with CS50 is good, but it's just a beginning. I'm a newbie in programming, and I started learning it with many sources including CS50. (As far as I know, CS50x is almost the same as CS50. if ...
starriet's user avatar
  • 131
3 votes

The order of subjects in beginner's curriculum

Consider that the best way to teach Java might not be to teach Java (at first). For several programming languages (those that were not designed for pedagogy/teaching), starting with a teaching ...
hotpaw2's user avatar
  • 1,895
3 votes

The order of subjects in beginner's curriculum

If you're an unofficial TA, why are you the one coming up with the curriculum? Anyway, my review is inline: introduction and simple printing of text I wouldn't limit this to printing text. I would ...
Kevin Workman's user avatar
3 votes

The order of subjects in beginner's curriculum

I learned to program by looking at simple program that did things, working out a bit about how they work, and changing them. So I learned a little bit about each topic in some random order as my ...
Ian Ringrose's user avatar
3 votes
Accepted

Unit Review for boolean algebra

I don't know if I have a solid answer to the main thrust of your question, but I do have some one-off suggestions that may or may not be helpful. First, something you could try integrating into your ...
Michael0x2a's user avatar
  • 4,005
3 votes

Unit Review for boolean algebra

I've found a lot of success giving real world (often times very silly) examples of boolean algebra to give them a more intuitive understanding in addition to the pure algebraic laws. An example would ...
Kaneki's user avatar
  • 783
2 votes

Unit Review for boolean algebra

A couple of ideas: 1st day Start by getting everybody up and moving. Have people form sets - say, a set of colors, with everybody wearing a different color, or a set of ages - but remind them that ...
auden's user avatar
  • 4,684
2 votes

Subtopics to cover within Karnaugh Maps

I am teaching part of a Maths module that includes boolean logic- the assessment included creating digital circuits, labelling each point to derive the final expression, applying boolean logic (De ...
srattigan's user avatar
  • 744
1 vote

Subtopics to cover within Karnaugh Maps

What should I cover re Karnaugh maps in my processor course? Some more context perhaps about logic minimization?? To convey the general sense and idea of minimization, karnaugh maps are fine. But ...
Rusi's user avatar
  • 918
1 vote

Need review of course content: Javascript History and Capabilities

I think this answer is the second derivative. Maybe it depends on who are you are targeting with the course. If it's someone who is just graduating from using a browser to writing something in the ...
toddwseattle's user avatar
1 vote

About the ACM and IEEE-CS Computing Curricula

The professional societies publish Curriculum Guidelines simply to guide universities in setting undergraduate curricula. They may be used by anyone, anywhere, but are not, normally, required. Note ...
Buffy's user avatar
  • 36k

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