Fundamentals of Engineering: A Project-Based and Student-Centered Approach