|EECS Information Guide
Frequently Asked Questions
About Program Requirements
A bank, insurance company, hospital, social service organisation, and very many others would be inclined towards a BA degree for many (but not all) positions.
An engineering firm, an aerospace firm, a pharmaceutical company, etc., would be inclined towards a BSc for many (but not all) positions.
See here Pass/Fail for the exact wording of the Senate legislation.
MATH 1190 introduces logic in a general way, and does a variety of other topics in discrete math. MATH 2320 continues with more topics in discrete math, at a deeper level.
MATH 1090, on the other hand, takes a very specific flavour of formal logic and studies it in great detail. MATH 2090 strongly depends on MATH1090 and cannot be done without MATH1090. MATH2090 has been a EECS degree requirement until the end of 2003/04 when it was replaced by MATH (EECS) 1019. MATH2090 is discontinued.
MATH2320 (if and only if completed on or before 2003/04) is an acceptable substitute for MATH1019. MATH1190 prepares students for MATH2320 and thus is also a prerequisite for the new CSE/MATH1019 for students who have been admitted without the appropriate 12U MATH. Other than that prerequisite function MATH1190 has no status in EECS degree programs.