I'm a CS professor and chair at a primarily undergraduate college. I've advised several students over the years who have gone on to be admitted to PhD programs at top-20 schools. Here's what I would tell one of my…
I recall discussing this in an integer programming class many years ago, and being told that binary variables were the better option. This Stack Exchange post seems to confirm:…
The term you're looking for is competency-based education. If you can demonstrate that you meet the learning goals for a course, usually by taking an exam, you get credit for it. You only need to invest time in studying…
I used to teach intro programming at a summer camp for high school students and now teach full-time at an undergraduate college. Two tips: 1. Don't worry about "impressive" projects. Even the simplest interactive…
I worked for a few years and then went back to a Ph.D. program. It's now possible to do an M.S. while you're working. There are now a number of good online programs, with Georgia Tech's OMSCS at the top of the pile. You…
My first experience was teaching a summer CS course for high school students. They came from around the state to the campus where I was a grad student for three weeks and we met for a total of about six hours every day.…
My experience is college-level teaching and faculty mentoring. There's a huge literature of both popular and scholarly books on developing effective teaching. You can look into the Scholarship of Teaching and Learning…
Here are some projects that I've assigned in my programming and algorithms classes. All of these projects can be done in Python or any other language. For general object-oriented programming and working with lists/sets,…
It's great that your interested in education research. It's a great area to study and you have the potential to have a lot of impact on students. There are exceptions, but the reality is that it's hard to be established…
I'm a CS professor at a primarily-undergraduate U.S. college. I supervise two to four independent research projects or honors theses every year and have published papers and posters based on undergraduate research with…
I'm a CS professor and department chair at a primarily-undergraduate college with a lot of experience conducting searches and hiring. I can give you some perspective on teaching positions at traditional colleges; others…
I'm a CS professor and chair at a primarily undergraduate college. I've advised several students over the years who have gone on to be admitted to PhD programs at top-20 schools. Here's what I would tell one of my…
I recall discussing this in an integer programming class many years ago, and being told that binary variables were the better option. This Stack Exchange post seems to confirm:…
The term you're looking for is competency-based education. If you can demonstrate that you meet the learning goals for a course, usually by taking an exam, you get credit for it. You only need to invest time in studying…
I used to teach intro programming at a summer camp for high school students and now teach full-time at an undergraduate college. Two tips: 1. Don't worry about "impressive" projects. Even the simplest interactive…
I worked for a few years and then went back to a Ph.D. program. It's now possible to do an M.S. while you're working. There are now a number of good online programs, with Georgia Tech's OMSCS at the top of the pile. You…
My first experience was teaching a summer CS course for high school students. They came from around the state to the campus where I was a grad student for three weeks and we met for a total of about six hours every day.…
My experience is college-level teaching and faculty mentoring. There's a huge literature of both popular and scholarly books on developing effective teaching. You can look into the Scholarship of Teaching and Learning…
Here are some projects that I've assigned in my programming and algorithms classes. All of these projects can be done in Python or any other language. For general object-oriented programming and working with lists/sets,…
It's great that your interested in education research. It's a great area to study and you have the potential to have a lot of impact on students. There are exceptions, but the reality is that it's hard to be established…
I'm a CS professor at a primarily-undergraduate U.S. college. I supervise two to four independent research projects or honors theses every year and have published papers and posters based on undergraduate research with…
I'm a CS professor and department chair at a primarily-undergraduate college with a lot of experience conducting searches and hiring. I can give you some perspective on teaching positions at traditional colleges; others…