I'm not sure that "typical" masters degree program is a valid concept, actually. There are several kinds. Some are considered terminal degrees, though not usually in CS (MBA, for example).
Most look for undergraduate success and, in the US at least, probably good letters of recommendation. An expressed "eagerness" is probably also a plus, though subtle.
Some programs are purely course based, not unlike an undergraduate degree but with more advanced topics. Some have a research component, though usually time limited, restricting what can be attempted. But a research background in undergrad is unlikely to be required, though treated as a positive.
Some programs are a stepping stone to a doctorate, and some are awarding during doctoral study, perhaps for some extra effort, though not always even that. Asking is enough in some places. But those students were accepted using different criteria than the others.
I've known of programs that are primarily for employed students, perhaps in an area with specific needs to advance the skills of some industry/industries. Places with high-tech concentrations for example. They might look for experience in one of the industries served.
But, it probably boils down mostly to "Will this student benefit from the program and contribute in some way."
And some just treat masters degrees as a revenue source. Some take nearly every applicant, though the applicants are self selecting to some extent. Those who hate schooling and are bad at it are unlikely to apply.
And a "typical" admissions committee, when used, looks for indicators of success in that program whatever its characteristics. If a program accepts nearly all applicants, there might not even be a committee, treating admissions as a clerical function, checking boxes against admissions materials.