|
BJ Klingenberg
|
|
C
a l i f o r n i a P o l y t e c h n i c S t
a t e U n i v e r s i t y |
|
|
|
|
BJ Klingenberg
Lecturer - Software Engineering
California Polytechnic State University
Computer Science Department
San Luis Obispo, California
Email: bklingen (at) calpoly.edu
Phone: (805) 242-3818
Office Hours:: Spring 2024:: Office 14-228 or Zoom link (in Google Doc)
Monday, Wednesday 9:00am - 11:00am, or by appointment
Office Hours Signup Google Doc
Courses::
Spring 2024
CSC 309 - Software Engineering II
CSC 405 - Software Deployment
Winter 2024
CSC 308 - Software Engineering I
CSC 405 - Software Construction
CSC 424 - Secure Software Development
Fall 2023
CSC 307 - Introduction to Software Engineering
CSC 402 - Software Requirements
Spring 2023
CSC 307 - Introduction to Software Engineering
CSC 406 - Software Deployment
Winter 2023
CSC 307 - Introduction to Software Engineering
CSC 405 - Software Construction
CSC 424 - Secure Software Development
Fall 2022
CSC 307 - Introduction to Software Engineering
CSC 402 - Software Requirements
Spring 2022
CSC 307 - Introduction to Software Engineering
CSC 406 - Software Deployment
Winter 2022
CSC 307 - Introduction to Software Engineering
CSC 405 - Software Construction
Fall 2021
CSC 307 - Introduction to Software Engineering
CSC 402 - Software Requirements
Spring 2021
CSC 307 - Introduction to Software Engineering
CSC 406 - Software Deployment
Winter 2021
CSC 307 - Introduction to Software Engineering
CSC 405 - Software Construction
Software Engineering Capstone::
The SE Capstone consists of three courses over an academic year:
CSC 402 Software Requirements Engineering (Fall)
CSC 405 Software Construction (Winter)
CSC 406 Software Deployment (Spring)
Three to five teams of four to six upper-level undergraduate students each develop the same system
for an industrial sponsor. The industrial sponsor serves as the business customer, establishing requirements
and acceptance criteria in consultation with the Cal Poly faculty. While the courses include
typical academic activities such as lectures, readings, and exams, the capstone project is the focal point
and primary outcome.
Companies interested in proposing a project for the SE Capstone should
see the Call for Proposals.
Students interested in participating in the SE Capstone should have completed the
prerequisites of CSC 305, 308, and 309.
Working with Cal Poly Computing Students::
Check out this brief guide to ways to work with us.
Research Interests::
- Agile Methods
- Test-Driven Development
- Design Patterns
- Software Metrics
- DevOps/DevSecOps
- Cyber Security, Recovery and Resilience
Software Engineering Careers
What is the difference between SE and CS (David Janzen)?
The U.S. Bureau of Labor and Statistics reports the median salary (2019)
for computer application software engineers was $107,510 and predicts a 22% increase
in software engineering jobs in the next ten years.
See this link addressing myths on CS careers.
Software Engineering Careers (by Computer Science Online)
Information Technology Careers (by Computer Science Online)
Computer Engineering Careers (by Computer Science Online)
Marissa Mayer, female computer scientist and VP at Google (great role-model for women in computing, if you don't have time for the whole thing, watch the first part then skip to about the 47 minute mark)
Marissa Mayer, SIGCSE'08 Keynote (scroll down to find video)
Computer Science Online
Software Engineering Advising Resources
Other::
IEEE Software Agile Taxonomy
|
|
|
|
|
|
CSC Department |
SE Major
Last Update: 03/01/2023
|
BJ Klingenberg
Computer Science
California Polytechnic State University
San Luis Obispo, Ca 93407
805.202.6684
bklingen (at) calpoly.edu |
|
|
|