I took CIS 2640 Fall 2023. If we missed 3 lectures we automatically failed the class. Assignments are few but extensive and elaborate. Professor usually let us get out early, but seemed rushed through the material during class. Fair grader and had fair exams.