Breadth Core Requirement BCS students must complete at least 10 approved courses (minimum of 30 ch) from the Faculties of Arts, Business Administration, Engineering, and Science. MATH, STAT and SWE courses are not eligible for this requirement. Courses from the other faculties, as well as selected ECE courses may be taken toward this requirement with prior approval from the Assistant Dean (Undergraduate). At least 2 of these courses (minimum of 6 ch) must be at the 2000 level or above. Notes: Courses worth 6 credit hours or more will count as two courses toward this requirement. and (or equivalent) count as first-year English. See the GENERAL NOTES section below for a list of courses that are not for BCS credit. Free Electives In addition to the courses to satisfy the core curriculum requirements, BCS students must complete at least 5 approved free electives (minimum of 15 ch). Students can choose combinations of electives to allow them to complete an area of specialization with the BCS degree (see below), to complete a Minor in another area, or simply to acquire more breadth in their studies. Note: Courses worth 6 credit hours or more will count as two courses toward this requirement. General Notes Credit is not given toward the BCS degree for , , , , , , , , . UNIV 0101 (formerly UNIV 1001), AESL 1011 and AESL 1012 will not be counted for credit toward degree programs offered by the Faculty of Computer Science. Credit will not be given for both and . and will not normally be counted for credit toward the BCS degree. Common First Year (5 courses each term) Intro to Computer Programming I (in Java) Intro to Calculus I, or MATH 1053 Enriched Intro to Calculus I Intro to Calculus II, or MATH 1063 Enriched Intro to Calculus II Introduction to Computer Programming II (in Java) Discrete Structures Overview of Computer Science Data and Information Management Three term courses toward the Breadth Core Requirement, selected from Arts, Business Administration, Engineering and Science.
Area Six--Geographic Information Systems (GIS) Emphasizes the application of computers to the storage, retrieval, and processing of geographically referenced information. Courses for Areas of Specialization Hardware Systems , , 3 from Group H (with at least 2 of these being CS courses). Software Systems 4 courses from Group F, plus 2 courses from Group F or G. Of these 6 courses, at least 3 must be at the 4000 level. Information Systems , , 2 of ( , , , ); and 2 courses from Group D. Theory and Computation , , 2 from Group E (1 of which must be CS). Multimedia Systems ,, , plus 3 approved courses from the Faculty of Arts. A list of preapproved Arts courses for the Multimedia Systems specialization can be obtained from the Faculty of Computer Science. Geographic Information Systems , , , ; 2 from , , , , ,, , , , , . Groups: Group A: Approved non-core CS/INFO/SWE 3000, 4000, and 5000 level courses, excluding CS 3903 . Group B: Approved courses, at the 2000 level and above, taken from PHYS, or ECE. Group C: Approved courses taken from MATH and STAT 3000 and 4000 level courses. Group D: , , , , , , , . Group E: , , , , , , , , , . Other approved Math/CS courses. Group F: , , , , , , , , . Group G: , , , , , . Group H: , , , , , , , or ECE courses at the 3000 or 4000 level approved by the Assistant Dean (Undergraduate) in the Faculty of Computer Science. Majors Degrees PLEASE NOTE: Admission to the BCS Majors programs is suspended, effective December 2015. For further information, please contact the Dean of the Faculty of Computer Science. Students in Computer Science may elect to pursue a Majors degree program within one of the areas of specialization. Students who satisfy the requirements for a Majors degree will have that