• Home
  • Blog
  • Schedule
  • Syllabus
Categories
All (42)
course management (1)
debugging book (2)
developer development (3)
fuzzing book (16)
incident report (2)
post (42)
professional development (21)
software engineering (39)

Blog

To best ensure that the on-campus learners develop individually in their capacity as team members, everyone partners with the course instructor to draft, write, review, and publish these posts that support class discussions. These articles represent the current state of a person’s knowledge and skills in both the technical and professional aspects of software engineering.

Reducing Failure-Inducing Inputs

post
software engineering
fuzzing book
What are the trade-offs when reducing failure-inducing inputs?
December 4, 2024
Philip Olwoc, Hannah Brown, Rebekah Rudd, Gregory M. Kapfhammer
10 min

Code Review

post
professional development
software engineering
Let’s investigate Google’s code review practices!
December 2, 2024
Hannah Brown, Philip Olwoc, Rebekah Rudd, Gregory M. Kapfhammer
11 min

Parsing Inputs

post
software engineering
fuzzing book
How can input parsers aid fuzzers?
November 20, 2024
Pallas-Athena Cain, Coltin Colucci, Chezka Quinola, Gregory M. Kapfhammer
17 min

Style Guides and Rules

post
professional development
software engineering
How can rules aid engineering teams?
November 18, 2024
Pallas-Athena Cain, Coltin Colucci, Chezka Quinola, Gregory M. Kapfhammer
13 min

Efficient Grammar Fuzzing

post
software engineering
fuzzing book
How can we efficiently implement grammars for fuzzing?
November 13, 2024
Aidan Dyga, Molly Suppo, Titus Smith, Gregory M. Kapfhammer
6 min

Leading at Scale

post
professional development
software engineering
How can leaders better scale their teams?
November 11, 2024
Aidan Dyga, Molly Suppo, Titus Smith, Gregory M. Kapfhammer
5 min

Fuzzing with Grammars

post
software engineering
fuzzing book
Can we harness the power of grammars during fuzzing?
October 30, 2024
Hemani Alaparthi, Coltin Colucci, Philip Olwoc, Gregory M. Kapfhammer
10 min

How to Lead a Team

post
professional development
software engineering
How can we cultivate great leaders in and for our team?
October 28, 2024
Hemani Alaparthi, Coltin Colucci, Philip Olwoc, Gregory M. Kapfhammer
7 min

Mutation Analysis

post
software engineering
fuzzing book
How can we assess the effectiveness of test suites?
September 25, 2024
Molly Suppo, Titus Smith, Gregory M. Kapfhammer
8 min

Effective Knowledge Sharing

post
professional development
software engineering
What are the best knowledge sharing practices?
September 23, 2024
Titus Smith, Molly Suppo, Gregory M. Kapfhammer
10 min

Fuzzing: Breaking Things with Random Inputs

post
software engineering
fuzzing book
How we can use fuzzing to improve the quality of our code?
September 18, 2024
Aidan Dyga, Hannah Brown, Gregory M. Kapfhammer
7 min

How to Work Well On Teams

post
professional development
software engineering
How can we work better in software development teams?
September 16, 2024
Aidan Dyga, Hannah Brown, Gregory M. Kapfhammer
6 min

Achieving Coverage

post
software engineering
fuzzing book
How can we measure a test’s effectiveness when bugs are scarce?
September 11, 2024
Chezka Quinola, Rebekah Rudd, Gregory M. Kapfhammer
8 min

What is Software Engineering?

post
professional development
software engineering
What is software engineering and how does it differ from computer science?
September 9, 2024
Chezka Quinola, Rebekah Rudd, Gregory M. Kapfhammer
5 min

Introduction to Software Testing

post
software engineering
fuzzing book
What is software testing and why is it important?
September 4, 2024
Pallas-Athena Cain, Hemani Alaparthi, Gregory M. Kapfhammer
10 min

Programming Over Time

post
professional development
software engineering
What are the the fundamentals of software engineering?
September 2, 2024
Pallas-Athena Cain, Hemani Alaparthi, Gregory M. Kapfhammer
10 min

Are You Ready to Develop as a Developer?

post
developer development
course management
Review these resources to start to develop as a developer!
August 26, 2024
Gregory M. Kapfhammer
1 min

Statistical Debugging

post
software engineering
debugging book
How can we use statistical debugging find bugs?
December 12, 2023
Preston Smith, Vital Joseph, Gregory M. Kapfhammer
6 min

Unit Testing

post
professional development
software engineering
What are the benefits of small-scale tests?
December 11, 2023
Mordred Boulais, Jaclyn Pham, Alish Chhetri, Gregory M. Kapfhammer
4 min

Tracing Executions

post
software engineering
debugging book
How can tracing be used to debug code?
December 6, 2023
Keven Michel Duverglas, Haylee Pierce, Will Wolf, Gregory M. Kapfhammer
3 min

Testing Techniques

post
professional development
software engineering
How can our team incorporate testing into our workflow?
December 4, 2023
Naboni Thomas, Simon Jones, Evan Nelson, Gregory Kapfhammer
6 min

Program Debugging

post
professional development
software engineering
How can we apply systematic debugging practices?
November 29, 2023
Jason Gyamfi, Sabrina Rodriguez, Keller Liptrap, Gregory M. Kapfhammer
4 min

Documentation

post
professional development
software engineering
How can our team effectively document code?
November 27, 2023
Caleb Kendra, Henry Grefenstette, Gregory M. Kapfhammer
5 min

Reducing Failure-Inducing Inputs

post
software engineering
fuzzing book
How can we identify simple crash-causing inputs?
November 22, 2023
Mordred Boulais, Jaclyn Pham, Naboni Thomas, Gregory M. Kapfhammer
6 min

Code Review

post
professional development
software engineering
How can our team properly code review?
November 20, 2023
Finley Banas, Preston Smith, Keven Michel Duverglas, Gregory M. Kapfhammer
4 min

Parsing Inputs

post
software engineering
fuzzing book
How can parsers help with fuzzing?
November 15, 2023
Hank Gref, Jason Gyamfi, Haylee Pierce
4 min

Style Guides and Rules

post
professional development
software engineering
How can rules scale and sustain engineering teams?
November 13, 2023
Vital Joseph, Sabrina Rodriguez, Alish Chhetri, Gregory M. Kapfhammer
4 min

Efficient Grammar Fuzzing

post
software engineering
fuzzing book
Can we efficiently implementing grammars for fuzzing?
November 1, 2023
Mordred Boulais, Miles Franck, Evan Nelson, Gregory M. Kapfhammer
5 min

Leading at Scale

post
professional development
software engineering
What are leadership strategies for scaling a team?
October 30, 2023
Jaclyn Pham, Will Wolff, Preston Smith, Gregory M. Kapfhammer
4 min

Fuzzing with Grammars

post
software engineering
fuzzing book
Can we use rules to create intelligently-fuzzed inputs?
October 25, 2023
Simon Jones, Hank Gref, Caleb Kendra, Gregory M. Kapfhammer
9 min

How to Lead a Team

post
professional development
software engineering
How can we cultivate great leaders in and for our team?
October 23, 2023
Will Wolff, Finley Banas, Keven Duverglas, Gregory M. Kapfhammer
4 min

Mutation-Based Fuzzing

post
software engineering
fuzzing book
How can input mutation improve the fuzzing process?
October 18, 2023
Simon Jones, Caleb Kendra, Haylee Pierce, Gregory M. Kapfhammer
6 min

Engineering for Equity

post
professional development
software engineering
How can we foster diversity and address bias to ensure that systems are inclusive?
October 12, 2023
Mordred Boulais, Naboni Thomas, Alish Chhetri, Gregory M. Kapfhammer
3 min

Mutation Analysis

post
software engineering
fuzzing book
How can mutations enable us to find test suite weaknesses?
October 10, 2023
Audrey Blarr, Jason Gyamfi
8 min

Best Practices for Sharing Knowledge in Software Teams

post
professional development
software engineering
How can a team best share project knowledge?
September 28, 2023
Evan Nelson, Miles Frank, Sabrina Rodriguez, Gregory M. Kapfhammer
3 min

Incident Report: Publishing the Executive Summary on FB3

post
developer development
incident report
Let’s learn from our struggles when shipping a summary!
September 28, 2023
Simon Jones, Finley Banas, Keller Liptrap, Gregory M. Kapfhammer
2 min

Best Practices for Team-Based Software Engineering

post
professional development
software engineering
How can we improve our teamwork?
September 25, 2023
Jaclyn Pham, Keven Michel Duverglas, Alish Chhetri, Gregory M. Kapfhammer
3 min

Fuzzing: Breaking Things with Random Inputs

post
software engineering
fuzzing book
How we can use fuzzing to make a program more robust?
September 22, 2023
Finley Banas, Keller Liptrap, Simon Jones, Gregory Kapfhammer
10 min

Applying Code Coverage

post
software engineering
fuzzing book
How can we achieve high code coverage? Should we?
September 16, 2023
Mordred Boulais, Will Wolff, Gregory M. Kapfhammer
8 min

What is Software Engineering?

post
professional development
software engineering
What is software engineering and why is it important?
September 16, 2023
Preston Smith, Simon Jones, Gregory M. Kapfhammer
5 min

Programming Over Time

post
professional development
software engineering
How is software engineering different than programming?
September 12, 2023
Alish Chhetri, Caleb Kendra, Evan Nelson, Gregory M. Kapfhammer
2 min

Incident Report : Publishing the First Executive Summary on SE1

post
developer development
incident report
Let’s learn from our struggles when shipping a summary!
September 11, 2023
Mordred Boulais, Gregory M. Kapfhammer
3 min
No matching items

    DevDev

    Top