petroleum engineering undergraduate syllabi 5016117