r/CSEducation

Software Engineering book w/ code examples and group project for undergrad / grad courses

Hi all,

I wanted to share a free resource I self-published this week: “Software Engineering: Standing on the Shoulders of Giants.” It teaches software engineering to undergraduates and graduate students. You can access the book at https://www.swebook.org

The book came from the work I've done at UCCS teaching advanced software engineering (CS 4300 / CS 5300). Over the years, the readings I've assigned have had students going to different books, blogs, news articles, etc. I've consolidated all the open resources into one place with code examples in Go, Java, JavaScript, Python, and Ruby. Each language has its own epub and pdf, and the site lets readers view all snippets in code tabs.

For instructors, I've added a curriculum appendix covering the course layout and the group project. I've been teaching this material for a number of years, and while it's not an easy course for students, they appreciate the applied aspects and leave with a better understanding of industry expectations for software engineers.

The book is open, and I would love any feedback or contributions from instructors and students; the source is here: https://github.com/tghastings/open-swe-book

reddit.com
u/lifespent — 1 day ago
▲ 4 r/CSEducation+3 crossposts

Bhagat Phool Singh Mahila Vishwavidyalaya

Hi, I got B.Tech. IT in this college in first round of HSTES and probably i hope that i get cse in the same for round 2. What are your views on this college?

reddit.com
u/whitewallpatch — 3 days ago
▲ 11 r/CSEducation+1 crossposts

Part 2: Modernizing a tiny C++ unit-testing framework after 25 years

Recently I shared Part 1 describing a tiny unit-testing framework I originally wrote around 2000 for teaching C++.

Part 2 finishes the series by modernizing the implementation using facilities that didn’t exist back then, including std::source_location and inline variables, while keeping the framework intentionally small.

This isn’t intended as a replacement for Catch2, GoogleTest, or doctest. Those solve much bigger problems. The point here is to explore how far modern C++ lets you go with very little code.

I’d be interested in comments from anyone who’s built testing infrastructure or has opinions about minimalist testing frameworks.

Part 2:
https://freshsources.com/code-capsules/test-part2/

Part 1:
https://freshsources.com/code-capsules/test-part1/

reddit.com
u/Weary-Inspector-4297 — 4 days ago

Researcher asking for advice: where can I recruit K-12 students with ADHD for a coding-accessibility study?

Hi everyone,

I'm a PhD student researching how coding tools (like Scratch ) can be made more accessible for kids with ADHD. To do this well, I need to involve K-12 students with ADHD in the research, with full parental consent and school/ethics approval.

I'm not recruiting any children through this post. I'm just hoping for advice on where and how to find participants.

Specifically:

  • What organizations, programs, or networks connect researchers with ADHD families or students?
  • Are there ADHD-focused groups, after-school coding programs, summer camps, or nonprofits open to research partnerships?
  • For parents/teachers here: where would you expect to see a trustworthy study like this advertised? What channels would make you take it seriously?
  • Any advice on approaching schools or special-education programs directly?

Any pointers, names, or "try X instead of Y" advice would be hugely appreciated.

Thanks so much.

reddit.com
u/YouCooper — 7 days ago

Worth it going into CS teaching?

Hey everyone! I wanted to ask if its worth going into teaching CS as a career path. I spent a long time trying to decide what i wanted to do with my degree and my overall dream is be an game engine programmer or have my own studio someday, but until i acquire the skills and money for that job Ive been considering doing teaching a temporary career as i seriously considered it before graduation as i love learning as a whole and like teaching others about CS. I wanted to get any opinions on the CS teaching space and wanted to see how other people are enjoying it. This is probably a dumb question but I'm feeling a little anxious about if i should commit to it or not.

reddit.com
u/Recon1379 — 12 days ago
▲ 2 r/CSEducation+1 crossposts

I'm joining btech cse(ai/ml) , college starts in august... (Low tier2 college)

​

Acc to my syllabus:

Sem 1 Python + Python Lab.

sem 2 C Programming.

Sem 3 Java + Data Structures.

Sem 4 onwards DBMS, OS, Algorithms, Machine Learning.

Later semesters Computer Vision, NLP, Deep Learning, Generative AI.

I keep getting conflicting advice,many people say I should start with C++ right now because it's the most popular language for DSA, coding interviews, and placements.

Others say I should start with Python because it's my first-semester language and is used in ai/ml, which is the specialization I'm pursuing.

I just want to maximize my chances of getting good internships and placements by the end of my degree.

If you were starting from scratch with this syllabus and had about 1-2 months before college starts, would you:

  1. Learn Python first and follow the college curriculum?

  2. Learn C++ first for DSA and interviews?

  3. Learn both (if so, in what order)?

Would appreciate advice from seniors, especially those who have gone through placements🥰.

reddit.com
u/ShameArtistic5701 — 13 days ago
▲ 7 r/CSEducation+1 crossposts

New AP CSP teacher

Hi,

I know that this is the last year of the current curiculum, but i'm teaching it next year.

What do you find best, teaching it by big idea, using supporting resources from AP classroom, code.org, khanacademy) or do you prefer the unit order from the likes of code.org?

What other resources do you recommend I look at?

u/Quiet_Arugula_5547 — 14 days ago