I don't know anyone in that program, but I may be able to answer a few of your questions, or at least point you to someone who can.
1. Yes, with that average, I think you will be accepted into the program. However, you may have to enrol as a Level I Computer Science student (or at least complete all the non-elective courses) first, as this website:
http://registrar.mcmaster.ca /calen...nt/pg1198.html
states.
2. I don't know which Math you took, but you may have to retake it as 1Z04 and 1ZZ5 are somewhat different than the other courses McMaster offers. Macroeconomics may transfer if the course is taught the same universally. Your programming with Java course may transfer if there is a course in Computer Science that is similar, but I don't know anything about that. Regardless, you can send an email to Sally Williams at
[email protected]
and ask her any questions you may have.
3. A "unit" is just a way to measure the weight of a course. Most one-term courses consist of three units, though there can be 4- or 5-unit courses. Most people take 15 units per term, or an average of five courses.
4. Sorry, I don't know when the registration deadline is, nor do I know about ESL courses. You can ask Sally Williams though.