Undergraduate

CSE Courses Open to All Majors

All majors may register for the courses below. Students should check with an advisor in their program to see if any of these courses will satisfy a requirement for their degree.

Introduction to Computer Programming — CGS 2060

No credit for Engineering Majors. Introduction to computer programming using a modern high-level language and the application of computational methods to problem solving. Overview of computer systems and their application and role in society. This course may be a good option for those seeking exposure to programming but who are otherwise not admitted to one of the majors offered by the Computer Science and Engineering department.

Cyber Ethics — CGS 2094

Many ethical issues, e.g. privacy, freedom of speech, security, intellectual property, and workplace globalization, are impacted by computing and related technology. These issues are examined from theoretical, cultural, and geopolitical perspectives.