CS 249 - nau.edu - Northern Arizona University

advertisement
UCC/UGC/ECCC
Proposal for Course Change
FAST TRACK
(Select if this will be a fast track item. Refer to Fast Track Policy for
eligibility)
If the changes included in this proposal are significant, attach copies of original and proposed
syllabi in approved university format.
CS 249, CS 301, CS 315, CS
345, CS 386, CS 396, CS
413, CS 421, CS 430, CS
445, CS 450, CS 460, CS
1. Course subject and number: 470, CS 480
2. Units:
See upper and lower division undergraduate course definitions.
3. College:
CEFNS
5. Current Student Learning Outcomes of the
course.
4. Academic Unit:
See Attached
Electrical Engineering
and Computer Science
Show the proposed changes in this column (if
applicable). Bold the proposed changes in this
column to differentiate from what is not
changing, and Bold with strikethrough what is
being deleted. (Resources & Examples for
Developing Course Learning Outcomes)
6. Current title, description and units. Cut and
paste, in its entirety, from the current on-line
academic catalog*
http://catalog.nau.edu/Catalog/.
Show the proposed changes in this column
Bold the proposed changes in this column to
differentiate from what is not changing, and
Bold with strikethrough what is being deleted.
CS 249 DATA STRUCTURES (3)
Description: Design, analysis, and
implementation techniques of abstract data
types such as sets, lists, trees, heaps, and
graphs. Letter grade only. Course fee required.
Units: 3
Prerequisite: CS 136
Pre- or Corequisite: (CS 200 or EE 215) and
MAT 226
CS 249 DATA STRUCTURES (3)
Description: Design, analysis, and
implementation techniques of abstract data
types such as sets, lists, trees, heaps, and
graphs. Letter grade only. Course fee required.
Units: 3
Prerequisite: CS 136
Pre- or Corequisite: (CS 200 or EE 215) and
MAT 226
Effective Fall 2012
CS 301 COMPUTERS AND SOCIETY (2)
Description: Exploration of issues that deal with
the societal and ethical implications of
widespread use of computer technology. Letter
grade only. Course fee required.
Units: 2
Prerequisite: CS 249 with a grade of C or better
CS 301 COMPUTERS AND SOCIETY (2)
Description: Exploration of issues that deal with
the societal and ethical implications of
widespread use of computer technology. Letter
grade only. Course fee required.
Units: 2
Prerequisite: CS 249 with a grade of C or
better Computer Science Foundations
Milestone
CS 315 AUTOMATA THEORY (3)
Description: Finite and infinite models leading to
an understanding of computability. Letter grade
only. Course fee required.
Units: 3
Prerequisite: BSCS Majors, MAT 226, and CS
249 with grades of C or better
CS 315 AUTOMATA THEORY (3)
Description: Finite and infinite models leading to
an understanding of computability. Letter grade
only. Course fee required.
Units: 3
Prerequisite: BSCS Majors, MAT 226, and CS
249 with grades of C or better Computer
Science Foundations Milestone
CS 345 PRINCIPLES FO DATABASE
SYSTEMS (3)
Description: Basic concepts in database
systems, including data manipulation language
and data definition language. The relational
model and its implementation will be covered in
depth together with an overview of SQL. Letter
grade only. Course fee required.
Units: 3
Prerequisite: CS 249 with grade greater than or
equal to C
CS 345 PRINCIPLES FO DATABASE
SYSTEMS (3)
Description: Basic concepts in database
systems, including data manipulation language
and data definition language. The relational
model and its implementation will be covered in
depth together with an overview of SQL. Letter
grade only. Course fee required.
Units: 3
Prerequisite: CS 249 with grade greater
than or equal to C Computer Science
Foundations Milestone
CS 386 SOFTWARE ENGINEERING (3)
Description: Involves applying software
engineering and software architecture principles
and techniques in the construction of complex
computer programs in a team setting.
Individualized and team writing and oral
presentation tasks. Ethical issues. Letter grade
only. Course fee required.
Units: 3
Prerequisite: CS 249 with grade greater than or
equal to C
CS 386 SOFTWARE ENGINEERING (3)
Description: Involves applying software
engineering and software architecture principles
and techniques in the construction of complex
computer programs in a team setting.
Individualized and team writing and oral
presentation tasks. Ethical issues. Letter grade
only. Course fee required.
Units: 3
Prerequisite: CS 249 with grade greater
than or equal to C Computer Science
Foundations Milestone
Effective Fall 2012
CS 396 PRINCIPLES OF LANGUAGES
Description: Intensive study of the underlying
linguistic principles, constructs, and mechanisms
associated with diverse programming
paradigms. Letter grade only. Course fee
required.
Units: 3
Prerequisite: BSCS Majors and CS 249 with a
grade of C or better
CS 396 PRINCIPLES OF LANGUAGES
Description: Intensive study of the underlying
linguistic principles, constructs, and mechanisms
associated with diverse programming
paradigms. Letter grade only. Course fee
required.
Units: 3
Prerequisite: BSCS Majors and CS 249 with a
grade of C or better Computer Science
Foundations Milestone
CS 413 VIRTUAL WORLDS (3)
Description: Explores the data modeling,
visualization, and simulation of abstract
environments. Topics include data organization,
freeform and tile-based 2D and 3D graphics
techniques, collision physics, AI, and networked
game infrastructures. Letter grade only. Course
fee required.
Units: 3
Prerequisite: CS 249
CS 413 VIRTUAL WORLDS (3)
Description: Explores the data modeling,
visualization, and simulation of abstract
environments. Topics include data organization,
freeform and tile-based 2D and 3D graphics
techniques, collision physics, AI, and networked
game infrastructures. Letter grade only. Course
fee required.
Units: 3
Prerequisite: CS 249 Computer Science
Foundations Milestone
CS 421 ALGORITHMS (3)
Description: Order notation; design techniques
such as divide and conquer, greedy, and
dynamic programming; advanced data
structures; and time- and space-complexity
analysis. Introduces NP completeness. Letter
grade only. Course fee required.
Units: 3
Prerequisite: BSCS Majors and CS 249 with a
grade of C or better
CS 421 ALGORITHMS (3)
Description: Order notation; design techniques
such as divide and conquer, greedy, and
dynamic programming; advanced data
structures; and time- and space-complexity
analysis. Introduces NP completeness. Letter
grade only. Course fee required.
Units: 3
Prerequisite: BSCS Majors and CS 249 with a
grade of C or better Computer Science
Foundations Milestone
Effective Fall 2012
CS 430 COMPUTER GRAPHICS (3)
Description: Explores algorithms and geometric
models for two and three dimensional objects
and surfaces including geometric
transformations, subdivision surfaces, implicit
surfaces, factals, particle systems, ray tracing
and real time rendering techniques. Letter
grade only.
Units: 3
Prerequisite: CS 249
CS 430 COMPUTER GRAPHICS (3)
Description: Explores algorithms and geometric
models for two and three dimensional objects
and surfaces including geometric
transformations, subdivision surfaces, implicit
surfaces, factals, particle systems, ray tracing
and real time rendering techniques. Letter
grade only.
Units: 3
Prerequisite: CS 249 Computer Science
Foundations Milestone
CS 445 DATA MINING (3)
Description: This course will provide an
introduction to the main topics in data mining
and knowledge discovery, including: data
preparation, association rule mining,
classification, and clustering. Letter grade only.
Course fee required.
Units: 3
Prerequisite: CS 249 with grade greater than or
equal to C
CS 445 DATA MINING (3)
Description: This course will provide an
introduction to the main topics in data mining
and knowledge discovery, including: data
preparation, association rule mining,
classification, and clustering. Letter grade only.
Course fee required.
Units: 3
Prerequisite: CS 249 with grade greater
than or equal to C Computer Science
Foundations Milestone
CS 450 INTRODUCTION TO PARALLEL
COMPUTING (3)
Description: Flynn's classification, performance
measures, paradigms of parallel computing,
fundamental techniques to devise-parallel
algorithms and programming, and survey of
commercial parallel machines. Letter grade
only. Course fee required.
Units: 3
Prerequisite: CS 249 with a grade of C or better
CS 450 INTRODUCTION TO PARALLEL
COMPUTING (3)
Description: Flynn's classification, performance
measures, paradigms of parallel computing,
fundamental techniques to devise-parallel
algorithms and programming, and survey of
commercial parallel machines. Letter grade
only. Course fee required.
Units: 3
Prerequisite: CS 249 with a grade of C or
better Computer Science Foundations
Milestone
CS 460 COMPUTER NETWORKS (3)
Description: Concepts and implementation of
computer networks: applications, architecture,
protocol layers and protocols, internetworking
and addressing, case studies. Co-convenes with
CS 560. Letter grade only. Course fee required.
Units: 3
Prerequisite: CS 249 with a grade of C or better
CS 460 COMPUTER NETWORKS (3)
Description: Concepts and implementation of
computer networks: applications, architecture,
protocol layers and protocols, internetworking
and addressing, case studies. Co-convenes with
CS 560. Letter grade only. Course fee required.
Units: 3
Prerequisite: CS 249 with a grade of C or
Effective Fall 2012
better Computer Science Foundations
Milestone
CS 470 INTRODUCTION TO INTELLIGENT
SYSTEMS (3)
Description: Introduces fundamental principles
of fuzzy systems, artificial neural networks, and
genetic algorithms. Letter grade only. Course
fee required.
Units: 3
Prerequisite: CS 249 with a grade of C or better
CS 470 INTRODUCTION TO INTELLIGENT
SYSTEMS (3)
Description: Introduces fundamental principles
of fuzzy systems, artificial neural networks, and
genetic algorithms. Letter grade only. Course
fee required.
Units: 3
Prerequisite: CS 249 with a grade of C or
better Computer Science Foundations
Milestone
CS 480 OPERATING SYSTEMS (3)
Description: Theory behind operating systems;
scheduling, memory management, I/O and
concurrency. Letter grade only. Course fee
required.
Units: 3
Prerequisite: CS 249 with a grade of C or better
CS 480 OPERATING SYSTEMS (3)
Description: Theory behind operating systems;
scheduling, memory management, I/O and
concurrency. Letter grade only. Course fee
required.
Units: 3
Prerequisite: CS 249 with a grade of C or
better Computer Science Foundations
Milestone
*if there has been a previously approved UCC/UGC/ECCC change since the last catalog year, please copy the approved
text from the proposal form into this field.
7. Justification for course change.
These curricular changes capture a re-alignment of our prerequisite structure that more
strongly structures the foundational part of the curriculum. The proposed “Computer Science
Foundations” milestone consists of CS126, CS136, CS200, and CS249 (with a C or better),
thus creating a structure that has students complete all these foundational courses before
moving on to the upper division. Previously, students routinely deferred CS200 until late in
their studies. This was problematic because CS200 provides foundational expertise. Rather
than adding prerequisites for addressing this, we elected to propose this milestone which
allows us the flexibility to modify the contents of the milestone later on without duplicative
changes to affected courses. Courses affected are all those that had CS249 as a direct
prerequisite, which now needs to be replaced by this milestone. Given the central nature of
CS249, this includes most of our upper-division offerings.
8. Effective BEGINNING of what term and year?
FALL 2015
See effective dates calendar.
IN THE FOLLOWING SECTION, COMPLETE ONLY WHAT IS CHANGING
CURRENT
Current course subject and number:
PROPOSED
Proposed course subject and number:
Current number of units:
Proposed number of units:
Effective Fall 2012
Current short course title:
Proposed short course title (max 30 characters):
Current long course title:
Proposed long course title (max 100 characters):
Current grading option:
letter grade
pass/fail
or both
Current repeat for additional units:
Proposed grading option:
letter grade
pass/fail
or both
Proposed repeat for additional units:
Current max number of units:
Proposed max number of units:
Current prerequisite:
Proposed prerequisite (include rationale in the
justification):
CS 249:
CS 136
Pre or Co requisite: (CS 200 or EE 215) and
MAT 226
CS 249:
CS 136
Pre or Co requisite: MAT 226
CS 301, CS 450, CS 460, CS 470, CS 480:
CS 249 with a grade of C or better
CS 301, CS 450, CS 460, CS 470, CS 480:
Computer Science Foundations Milestone
CS 315:
BSCS Majors, MAT 226, and CS 249 with
grades of C or better
CS 315:
BSCS Majors, MAT 226, and Computer
Science Foundations Milestone
CS 345, CS 386, CS 445:
CS 249 with grade greater than or equal to C
CS 345, CS 386, CS 445:
Computer Science Foundations Milestone
CS 396, CS 421:
BSCS Majors and CS 249 with a grade of C or
better
CS 396, CS 421:
BSCS Majors and Computer Science
Foundations Milestone
CS 413, CS 430:
CS 249
CS 413, CS 430:
Computer Science Foundations Milestone
Current co-requisite:
Proposed co-requisite (include rationale in the
justification):
CS 249:
(CS 200 or EE 215) and MAT 226
CS 249:
MAT 226
Current co-convene with:
Proposed co-convene with:
Current cross list with:
Proposed cross list with:
9. Is this course in any plan (major, minor, or certificate) or sub plan (emphasis)? Yes
No
If yes, describe the impact. If applicable, include evidence of notification to and/or response
from each impacted academic unit.
CS 249:
Computer Science; B.S.C.S., Applied Computer Science; B.S., Computer Science Minor,
Electrical Engineering; B.S.E. (elective)
CS 315, CS 386, CS 396 (elective), CS 421, CS 480:
Effective Fall 2012
Computer Science; B.S.C.S.
CS 301, CS 345, CS 386, CS 480:
Applied Computer Science; B.S.
10. Is there a related plan or sub plan change proposal being submitted?
Yes
If no, explain.
These prerequisite and co-requisite changes will not require any related plan changes.
No
11. Does this course include combined lecture and lab components?
Yes
If yes, include the units specific to each component in the course description above.
No
Answer 12-15 for UCC/ECCC only:
12. Is this course an approved Liberal Studies or Diversity course?
If yes, select all that apply.
Liberal Studies
Diversity
Yes
No
Yes
No
14. Is this course listed in the Course Equivalency Guide?
CS 249, CS 421
Yes
No
15. Is this course a Shared Unique Numbering (SUN) course?
Yes
No
13. Do you want to remove the Liberal Studies or Diversity designation?
If yes, select all that apply.
Liberal Studies
Diversity
Both
Both
FLAGSTAFF MOUNTAIN CAMPUS
Scott Galland
Reviewed by Curriculum Process Associate
11/3/2014
Date
Approvals:
David R. Scott
Department Chair/Unit Head (if appropriate)
11/6/2014
Date
Chair of college curriculum committee
Date
Diana Frances Elder
Dean of college
11/10/2014
Date
For Committee use only:
UCC/UGC Approval
Effective Fall 2012
Date
Approved as submitted:
Yes
No
Approved as modified:
Yes
No
EXTENDED CAMPUSES
Reviewed by Curriculum Process Associate
Date
Approvals:
Academic Unit Head
Date
Division Curriculum Committee (Yuma, Yavapai, or Personalized Learning)
Date
Division Administrator in Extended Campuses (Yuma, Yavapai, or Personalized
Learning)
Date
Faculty Chair of Extended Campuses Curriculum Committee (Yuma, Yavapai, or
Personalized Learning)
Date
Chief Academic Officer; Extended Campuses (or Designee)
Date
Approved as submitted:
Yes
No
Approved as modified:
Yes
No
From: David Robin Scott
Sent: Thursday, November 06, 2014 10:40 AM
To: Stuart S Galland; Diana Frances Elder
Cc: John Georgas
Subject: RE: BSCS Minor Requirements Change
Scott,
I also approve the changes to CS 249 as well.
David R. Scott, Ph.D.
Chair, Electrical Engineering & Computer Science Phone 928-523-3162, Fax 928-523-2300 P.O. Box 15600, Flagstaff, AZ 86011-5600
www.nau.edu/cs/ and www.nau.edu/ece/
From: Diana Frances Elder
Sent: Monday, November 10, 2014 11:10 AM
To: Stuart S Galland; David Robin Scott
Cc: John Georgas
Subject: Re: BSCS Minor Requirements Change
Effective Fall 2012
Hi Scott, thank you, I approve the changes, Diana
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diana Elder, PhD
Associate Dean for Academic Affairs, College of Engineering, Forestry & Natural Sciences Associate Professor, School of
Earth Sciences & Environmental Sustainability Northern Arizona University Flagstaff, Arizona
928.523.4123
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Effective Fall 2012
Download