Academic Programs Committee of Council Course Challenge March 8, 2010

advertisement
1
Academic Programs Committee of Council
Course Challenge March 8, 2010
Arts & Science
Page 1
Bioinformatics: new courses
Computer Science: new courses and prerequisite changes; program changes
Engineering
program changes regarding new computer Science course
Page 5
Schedule for approval:
Date of circulation: March 8, 2010
Date by which Challenge must be received: March 22, 2010
Date by which changes will automatically be considered approved in the absence of Challenge: April 5,
2010
COLLEGE OF ARTS & SCIENCE
Division of Science
Bioinformatics
New Course
BINF 210.3 Introduction to Bioinformatics Applications
1 or 2 Provides an introduction to Bioinformatics and experience with select bioinformatics tools and
databases currently utilized in the life sciences. Focus is on analysis, storage, and manipulation of
genomic and proteomic information. Topics include BLAST, sequence alignment, structure prediction,
genome annotation, microarrays, primer design.
Prerequisites: BMSC 200.3 or equivalent
Instructor(s): Tony Kusalik, Ian McQuillan
Rationale: Improves department’s offerings in the field and responds to student demands.
Many students from life sciences departments are interested in taking an introductory level
Bioinformatics class (e.g. BINF 200) but are reluctant to do so because of the existing Computer Science
requirement (CMPT 111). The new course will not have a Computer Science prerequisite. As a result we
see many life and health sciences departments encouraging their students to take this new class, and
enrolment to be much higher than enrolments in the existing introductory BINF 200 class.
Bioinformatics has expanded greatly in the last 5 to 10 years. The number of concepts, applications,
databases, algorithms, etc. has grown substantially. For bioinformatics majors, an additional class
presents an opportunity to learn more and more advanced material in the two existing capstone courses
(BINF 200, BINF 300). As a consequence, these latter courses will be revised and re-numbered (BINF
200 to BINF 310, BINF 300 to BINF 410). A proposal for these changes is under development and will
be submitted in next month's College Challenge.
2
Computer Science
New Courses:
CMPT 113.3 Computing Using Excel/VBA
1 or 2 This course gives the fundamentals of programming, including functions, procedures and arrays. It
introduces object-oriented programming and GUI components. Also some basic numerical methods and
engineering applications are presented.
Prerequisites: Mathematics B30.
Note: Students who have credit for CMPT 111, CMPT 112, or CMPT 116 may not receive credit for this
course.
Instructor(s): Faculty in the Department of Computer Science
Rationale: Responds to student demands. Most branches of Engineering use spreadsheets, but make very
little use of a programming language like C that is taught in CMPT 116. CMPT 113 teaches much the
same concepts as CMPT 116 except in the language VBA (Visual Basic for Applications) within the
Excel spreadsheet framework. CMPT 116 is retained as three branches of Engineering wish to continue
to have their students taught the language C.
CMPT 175.3 Introduction to Computer Science for Business Students
1 or 2 CMPT 175 provides an overview of significant technical and social issues in information
technology, including computer and social networking, eBusiness, new media, and artificial intelligence.
The focus is on business systems examples, issues, constraints and opportunities, while introducing
practical algorithmic problem solving.
Restriction(s): Only open to students enrolled in the Edwards School of Business
Instructor(s): T. Roebuck, G. McCalla
Rationale: Improves department’s offerings in the field. It is anticipated that this will be the first course in
a computing stream in the Edwards School of Business.
Minor Course Revisions and Prerequisite changes:
CMPT 105 Introduction to Computing and Interactive Systems Design
The Note in the Calendar to be updated to exclude students who have already taken CMPT 111, 113 or
117 from taking this course.
OLD: Note: CMPT 105 can be taken as a science course by non-science majors. Science majors may not
receive science credit for this course. CMPT 105 can be taken for credit after completion of CMPT 100 or
102; but CMPT 100 and 102 cannot be taken for credit after completion of CMPT 105.
NEW: Note: CMPT 105 can be taken as a science course by non-science majors. Science majors may not
receive science credit for this course. CMPT 105 can be taken for credit after completion of CMPT 100 or
102; but CMPT 100 and 102 cannot be taken for credit after completion of CMPT 105. In addition,
CMPT 105 cannot be taken for credit after CMPT 111, 113, or 116.
Rationale: CMPT 105 is a gentle introduction to computing with an emphasis on interactive computing
systems. CMPT 111, 113 and 116 are introductions to programming in a technical sense. After any of
these three courses, CMPT 105 would be a very easy course. Hence, this option should be precluded.
CMPT 106.3 Design and Construction of Games and Interactive Systems
Prerequisite Change
OLD: Prerequisite(s): CMPT 105 or (until 2010, CMPT 100).
NEW: Prerequisite(s): CMPT 105 or CMPT 111.
Add Note to Calendar entry: Note: CMPT 106 can be taken concurrently with CMPT 115, but it cannot
be taken after CMPT 115.
3
Rationale: For the initial offerings of CMPT 106, to encourage more enrollment the prerequisite was set
to be CMPT 100 or 105. However, CMPT 100 does not really provide enough programming background
for CMPT 106, so 100 is being dropped as a possible prerequisite for 106. Also, initially the
programming approach used in CMPT 106 was the same as that of 105. Now, 106 takes a different
programming approach, so the specific approach of 105 is not required. Thus, now CMPT 111 is allowed
as an alternate prerequisite for 106.
Together CMPT 105 and 106 provide the basics of programming, and the basics of the design of
interactive systems. Because they cover the basics of programming, 106 is being added as a possible
prerequisite for CMPT 115. In addition, this coverage allows CMPT 106 to be added to the science list
for science students (requirement 1 in a type C program). Because CMPT 105 and 106, especially 106,
also cover the basics of interactive systems, it makes sense to allow 106 and 115 to be taken
concurrently. A student would learn new material by taking 106 after 115, but the student would be better
served by taking a more advanced computer science course. As a result, CMPT 106 is not allowed after
completing CMPT 115.
CMPT 115.3 Principles of Computer Science
Prerequisite Change
OLD: CMPT 111.
NEW: CMPT 106 or 111
Rationale: Between CMPT 105 and 106, students learn the basics of computer programming. Also, the
programming language used in 106 is similar enough to the language of CMPT 111/115 that students
will be able to make the transition from 106 to 115. If necessary, an extra tutorial will be added to help
students make the transition from 106 to 115. Thus, CMPT 106 is being made an alternate prerequisite
for CMPT 115.
CMPT 117.3 Computing II
Prerequisite Change
OLD: CMPT 116
NEW: CMPT 116, or a grade of at least 75% in CMPT 113 and permission of the instructor
Rationale: Presently there are two versions of CMPT 116, one that uses C as the programming language,
and one that uses VBA (Visual Basic for Applications) in an Excel spreadsheet. The course CMPT 117
uses the language C, so it is much easier to take CMPT 117 after the C version of 116. Going from the
VBA version of 116 to 117 is seldom (if ever) done. With the creation of CMPT 113 for the VBA
version, then the transition from 116 to 117 will be smooth. For better students, we do want to leave open
the possibility of going from 113 to 117. After some discussion, it was decided to have the cutoff at 75%,
but still require consultation with the CMPT 117 instructor.
CMPT 270.3 Developing Object-Oriented Systems
Prerequisite Change
OLD: CMPT 115 or 117 and a first-year calculus course.
NEW: CMPT 115 or 117; and 3 credit units of 100-Level calculus or STAT 245 or equivalent.
Rationale: CMPT 270 requires the students to have some mathematical maturity, but does not require any
specific mathematics (other than high school).
CMPT 275.3 Organizational Information Systems
Prerequisite Change
OLD: CMPT 100
NEW: CMPT 100, or 105, or 111, or 113, or 116, or 175
Remove Restriction: Only open to students enrolled in the College of Commerce.
New Calendar entry: Studies the development and management of information systems in
organizations/businesses. The life cycle of information systems is used as a framework for studying the
4
management and control of information, and the evaluation of opportunities for improving information
systems and integrating them into organizations. Note: Students with CMPT 355 or 370 cannot take
CMPT 275 for credit. CMPT 275 can only be used as a general elective in a Computer Science or
Computing major. Note that the restriction that only students in the College of Commerce can take the
course is removed.
Rationale: Previously, CMPT 275 was restricted to students in the Edwards School of Business. The
general purpose is to provide an overview of the use of computing and information processing in a
business setting. In particular, it or a similar course is required for accounting certification. This proposal
is to make this course available to Arts and Science students. It is felt that this course will be especially
relevant to computer science and economics students. Though, computer science students may have a
much stronger computer science background than the other students, this advantage will likely be
balanced by a need to becomefamiliar with the business concepts discussed in the course. In addition, it is
felt that having a mixed group of students (commerce, computer science, and others) will facilitate
discussions of topics from different perspectives.
CMPT 352.3 Computer Security
Prerequisite Change
OLD: CMPT 270
NEW: CMPT 270 or CMPT 275
New Title: An Introduction to Information Security
New Short Title: Information Security
Rationale: New title better reflects the content of the course.
Students with CMPT 275 will have adequate background in information systems to study their security.
CMPT 355.3 Theory and Application of Data Bases
Prerequisite Change
OLD: CMPT 260, 270
NEW: CMPT 260 and 270, or CMPT 275
Rationale: CMPT 275 introduces the basics of database systems to allow a student to do a more in-depth
study of databases in CMPT 355.
Minor Program Revisions:
Computer Science BSCH, BSC4 and BSC3
Changes to Requirement C7 only:
1. Add ME 251.3 as an option to STAT 242.3, STAT 245.3 and EE 216.3
2. Add COMM 101.3 and CMPT 275.3 to list of Business Science course options (Honours and 4-year
programs only)
Rationale: ME 251 is very similar to EE 216, and will provide students with greater options.
COMM 101 is the first business course taken by students in the Edwards School of Business, while
COMM 102 is the corresponding course for students in another college. If an Arts and Science student
has COMM 101, it is equally good (or better) than COMM 102.
CMPT 275 is being slightly modified and opened to students in the College of Arts and Science.
CMPT 275 is not primarily a Computer Science course, and cannot be used in a Computer Science
major. The courses deals with information organization and management in organizations, especially
businesses. As such, it deals with computer systems to handle information, and how information is used
in organizations. Thus, the course is relevant to Computer Science students to see the use of computing
and information processing in a business setting. Thus, the proposal is to add CMPT 275 to the Business
Science list.
5
Computing BSC4
Changes to Requirement C7 only:
1. Add ME 251.3 as an option to STAT 242.3, STAT 245.3 and EE 216.3
COLLEGE OF ENGINEERING
Program change relating to the introduction of CMPT 113.3 1/2 (L3-1.5P) Computing Using
Excel/VBA
That CMPT 113.3 Computing Using Excel/VBA be placed on the following programs in lieu of CMPT
116.3: Agriculture and Bioresource, Chemical, Civil, Environmental and Geological Engineering
Download