Tom Allenbaugh
He is a great guy who will post a wall of text to help address any issues that student had. He is really funny, too, and genuinely cares about helping people. He owns a game company so he has plenty of practical experience, too. To be honest, you won't get a choice of teachers for CSCI, but I would highly recommend him and be sure to have Discord