I always strive to know the names of my students by the end of the first class. To help with this, I ask each student to introduce themself and their major. Next, I ask them to assemble in groups of four. I ask them to choose a team name and a team leader. I then ask the team leader to submit their team name and the members of the team. I then ask them to introduce their group name and the names of the members of their group. I have a secondary reinforcement of their names followed by their seating and proximity to the group. The names on the group sheets allow me to quickly find a student's name by knowing the other three through process of elimination. The students always are surprised when I can address them by name during that first meeting. Due to the group setting, students will sit together next class. Again, the placement reinforces my memory through same seat each class.