You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _pages/teaching.md
+5-6Lines changed: 5 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,17 +14,17 @@ I value learning quality over strict timeliness, provide generous extensions, an
14
14
15
15
### CSSE220: Object-Oriented Software Development
16
16
17
-
My most-taught course---17 offerings across 26 sections from Fall 2017 to Spring 2024. CSSE220 is the second course in the CSSE major sequence, bridging from Python to Java.
17
+
My most-taught course, which I still love teaching. CSSE220 is the second course in the CSSE major sequence, bridging from Python to Java.
18
18
19
19
I've invested heavily in this course, developing:
20
20
- The **Genetic Algorithm Research Project (GARP)** as an alternative final project connecting coursework to real research
21
21
- Exam wrappers for metacognitive reflection
22
22
- Video lectures, pre/post-course surveys, and an incentive points system
Designed from scratch and taught four times (2021--2023), this course was approved as a permanent offering (CSSE314) starting 2024--25. Based on Floreano & Mattiussi's*Bio-Inspired AI* (MIT Press, 2008), it features:
27
+
Designed from scratch and iteratively developed, this course covers a great range of content leaves countless opportunities for constructive creativity. I utilize the excellent text from Floreano & Mattiussi:*Bio-Inspired AI* (MIT Press, 2008), it features:
28
28
29
29
- "Build Your Own Homework" assignments
30
30
- Jigsaw readings and Hypothesis annotations
@@ -35,16 +35,15 @@ Designed from scratch and taught four times (2021--2023), this course was approv
35
35
36
36
### CSSE280: Introduction to Web Programming
37
37
38
-
Taught four times (2019--2021) in a partially flipped format with "Follow Along" coding videos, integrated ZyBooks, and Airtable.
Taught many times in a variety of formats and content. Latest iteration includes a python webserver from scratch, with basic HTML/CSS/JS, and a final project where students learn a new web framework and develop a project in the final weeks.
41
39
42
40
### Other Courses
43
41
44
42
-**CSSE340: Introduction to Cybersecurity** (Winter 2021)
-**CSSE290: What is Life? (in Computers)** -- Co-developed and co-taught with Robert Williamson (Winter 2021). Led to a Learning & Teaching grant for a new Artificial Life course.
47
45
-**CSSE290: Research Lab I, II, III** (2023--2024) -- Organized the first-ever CSSE Research Symposium (Spring 2024) with a keynote speaker, alumni speakers, a printed program, and surprise awards.
46
+
-**CSSE290: Artificial Life** (2024--2025) -- New course developed with support by a Learning & Teaching grant. Pilot course included 4 students who developed a portfolio of their learning and presented weekly to each other while covering a wide range of topics in artificial life, including cellular automata, agent-based modeling, and evolutionary robotics.
<p>I’m Jason Yoder, an Assistant Professor of Computer Science and Software Engineering at <ahref="https://www.rose-hulman.edu/">Rose-Hulman Institute of Technology</a> in Terre Haute, Indiana. I teach courses in object-oriented development, bio-inspired artificial intelligence, and web programming, and I run the <strong>EASY Lab</strong> (Evolutionary and Adaptive Systems at Yoder’s Lab), where undergraduates and I explore questions at the intersection of biology, evolution, and computation.</p>
304
+
<p>I’m Jason Yoder, an Associate Professor of Computer Science and Software Engineering at <ahref="https://www.rose-hulman.edu/">Rose-Hulman Institute of Technology</a> in Terre Haute, Indiana. I teach courses in object-oriented development, bio-inspired artificial intelligence, and web programming, and I run the <strong>EASY Lab</strong> (Evolutionary and Adaptive Systems at Yoder’s Lab), where undergraduates and I explore questions at the intersection of biology, evolution, and computation.</p>
305
305
306
306
<p>My path to computer science started with a fascination with the human mind—first as a philosophical question, then as a scientific one. That curiosity led me through mathematics and computer science at Goshen College, a PhD in Computer Science and Cognitive Science at Indiana University, and eventually to a career where I get to share that curiosity with students every day.</p>
<header><h4class="nav__title"><iclass="fas fa-file-alt"></i> On this page</h4></header>
297
-
<ulclass="toc__menu"><li><ahref="#courses-at-rose-hulman">Courses at Rose-Hulman</a><ul><li><ahref="#csse220-object-oriented-software-development">CSSE220: Object-Oriented Software Development</a></li><li><ahref="#csse490csse314-bio-inspired-artificial-intelligence">CSSE490/CSSE314: Bio-Inspired Artificial Intelligence</a></li><li><ahref="#csse280-introduction-to-web-programming">CSSE280: Introduction to Web Programming</a></li><li><ahref="#other-courses">Other Courses</a></li></ul></li><li><ahref="#prior-teaching">Prior Teaching</a></li></ul>
297
+
<ulclass="toc__menu"><li><ahref="#courses-at-rose-hulman">Courses at Rose-Hulman</a><ul><li><ahref="#csse220-object-oriented-software-development">CSSE220: Object-Oriented Software Development</a></li><li><ahref="#csse314-bio-inspired-artificial-intelligence">CSSE314: Bio-Inspired Artificial Intelligence</a></li><li><ahref="#csse280-introduction-to-web-programming">CSSE280: Introduction to Web Programming</a></li><li><ahref="#other-courses">Other Courses</a></li></ul></li><li><ahref="#prior-teaching">Prior Teaching</a></li></ul>
298
298
</nav>
299
299
</aside>
300
300
@@ -308,7 +308,7 @@ <h2 id="courses-at-rose-hulman">Courses at Rose-Hulman</h2>
<p>My most-taught course—17 offerings across 26 sections from Fall 2017 to Spring 2024. CSSE220 is the second course in the CSSE major sequence, bridging from Python to Java.</p>
311
+
<p>My most-taught course, which I still love teaching. CSSE220 is the second course in the CSSE major sequence, bridging from Python to Java.</p>
312
312
313
313
<p>I’ve invested heavily in this course, developing:</p>
314
314
<ul>
@@ -318,9 +318,9 @@ <h3 id="csse220-object-oriented-software-development">CSSE220: Object-Oriented S
318
318
<li>TA-led course improvement projects (topic summaries, GradeScope migration, and more)</li>
<p>Designed from scratch and taught four times (2021–2023), this course was approved as a permanent offering (CSSE314) starting 2024–25. Based on Floreano & Mattiussi’s<em>Bio-Inspired AI</em> (MIT Press, 2008), it features:</p>
323
+
<p>Designed from scratch and iteratively developed, this course covers a great range of content leaves countless opportunities for constructive creativity. I utilize the excellent text from Floreano & Mattiussi:<em>Bio-Inspired AI</em> (MIT Press, 2008), it features:</p>
0 commit comments