Fall2010.CSCI180CourseSyllabus History

Hide minor edits - Show changes to output

Changed lines 98-99 from:
Exam '''or''' Final Project 20%, 10%, and Class Participation 10% (includes Active Learning Events - see below).
to:
Exam '''or''' Final Project 20%, and Class Participation 10% (includes Active Learning Events - see below).
Changed lines 102-104 from:
# You need to attend, at least, '''three''' [[http://spinner.cofc.edu/studentlearningcenter/studyskills/seminars.php?referrer=webcluster& | Study Skills Seminars]] at the Center for Student Learning.

# Also, you
need to attend, at least, '''three''' [[http://sota.cofc.edu/artnews.html | campus events]] related to music.
to:
You need to attend, at least, '''three''' [[http://sota.cofc.edu/artnews.html | campus events]] related to music.
Changed lines 97-99 from:
'''Final Grade Computation:''' Assignments (4-6) 30%, Tests (2) 30%, Comprehensive Final
Exam '''or''' Final Project 20%, Active Learning Events (see below) 10%, and Class Participation 10%.
to:
'''Final Grade Computation:''' Assignments (4-6) 30%, Tests (2) 40%, Comprehensive Final
Exam '''or''' Final Project 20%, 10%, and Class Participation 10% (includes Active Learning Events - see below).
Changed line 104 from:
# Also, you need to attend, at least, '''three''' [[http://sota.cofc.edu/artnews.html | campus events]] related to music and art.
to:
# Also, you need to attend, at least, '''three''' [[http://sota.cofc.edu/artnews.html | campus events]] related to music.
Changed lines 79-86 from:
** '''Fact:''' Given that our civilization runs on software (and that this will be even more so 10-20 years from now), it is becoming necessary for liberally educated people to be able to engage in computational (algorithmic) thinking, as the effects of this thinking (i.e., software intensive systems) touch nearly every other discipline, and permeate nearly every aspect of our civilization.

** This course is designed mainly to serve non-majors in the liberal arts and sciences by immersing them in creative computational thinking and design
.

** You will begin to gain appreciation of the fact that such systems ''can amplify human intelligence'', but they ''cannot replace human judgment''.

** Readings will explore the intersection between computing and the liberal arts and sciences.
to:
** This course is designed mainly to serve non-majors in the liberal arts and sciences by immersing them in creative computational thinking and design.
*** Given that our civilization runs on software (and that this will be even more so 10-20 years from now)
, it is becoming necessary for liberally educated people to be able to engage in computational (algorithmic) thinking, as the effects of this thinking (i.e., software intensive systems) touch nearly every other discipline, and permeate nearly every aspect of our civilization.
*** You will begin to gain appreciation of the fact that such systems ''can amplify human intelligence'', but they ''cannot replace human judgment''.
*** Readings will explore the intersection between computing and the liberal arts and sciences.
Changed lines 86-89 from:
** You will participate in various collaborative activities, such as collaborative written exercises, team programming in-class activities, and group projects.

** At times, we will engage in [[http://en.wikipedia.org/wiki/Inquiry_education | inquiry-based learning]] and related activities.
\\
to:
** You will participate in various collaborative activities, such as collaborative written exercises, team programming in-class activities, and group projects. \\
Changed lines 55-56 from:
Additional reading materials will provided via handouts, the [[http://www.cs.cofc.edu/~manaris/?n=Fall2010.CSCI180| class website]].\\
to:
Additional reading materials will provided via handouts and the [[http://www.cs.cofc.edu/~manaris/?n=Fall2010.CSCI180| class website]].\\
Changed lines 62-63 from:
** This course will introduce you to computer data modeling, algorithmic techniques, and computer-related research in the context of music, sounds, images, and other digital artifacts. You will:
*** Learn how to creatively transform media such as music, sounds, images, and other digital artifacts.
to:
** This course will introduce you to computer data modeling, algorithmic techniques, and computer-related research in the context of music, sounds, and other digital artifacts. You will:
*** Learn how to creatively transform media such as music, sounds, and other digital artifacts.
Changed lines 66-67 from:
*** Gain experience with at least two programming languages (a visual one and a scripting one) and various tools.
to:
*** Gain experience with a scripting programming language and tools.

#'''Use of academic resources''' and student support services '''at College of Charleston''', including the '''library''', '''information technology''', the '''Center for Student Learning''', the Academic Advising and Planning Center, the office of Career Services, and other appropriate academic resources, student support services, and '''cultural resources'''.

** You will attend [[http://spinner.cofc.edu/studentlearningcenter/studyskills/seminars.php?referrer=webcluster& | Study Skills Seminars]] at the Center for Student Learning.
** Also, you will attend [[http://sota.cofc.edu/artnews.html | campus events]] related to music and art
.
Changed lines 79-83 from:
** This course is designed mainly to serve non-majors in the liberal arts and sciences by immersing them in creative computational thinking and design.
*** Given that our civilization runs on software (and that this will be even more so 10-20 years from now)
, it is becoming necessary for liberally educated people to be able to engage in computational (algorithmic) thinking, as the effects of this thinking (i.e., software intensive systems) touch nearly every other discipline, and permeate nearly every aspect of our civilization.
*** You will begin to gain appreciation of the fact that such systems ''can amplify human intelligence'', but they ''cannot replace human judgment''.
*** Readings will explore the intersection between computing and the liberal arts and sciences.
to:
** '''Fact:''' Given that our civilization runs on software (and that this will be even more so 10-20 years from now), it is becoming necessary for liberally educated people to be able to engage in computational (algorithmic) thinking, as the effects of this thinking (i.e., software intensive systems) touch nearly every other discipline, and permeate nearly every aspect of our civilization.

** This course is designed mainly to serve non-majors in the liberal arts and sciences by immersing them in creative computational thinking and design
.

** You will begin to gain appreciation of the fact that such systems ''can amplify human intelligence'', but they ''cannot replace human judgment''.

** Readings will explore the intersection between computing and the liberal arts and sciences.
Changed lines 89-90 from:
** You will participate in various collaborative activities, such as collaborative written exercises, team programming in-class activities, and group projects. \\
to:
** You will participate in various collaborative activities, such as collaborative written exercises, team programming in-class activities, and group projects.

** At times, we will engage in [[http://en.wikipedia.org/wiki/Inquiry_education | inquiry-based learning]] and related activities.
\\
Changed lines 99-103 from:
'''Scale:''' A: 90-100; B: 80-89; C: 70-79; D: 60-69; F: < 60. [-(The grades of B+/–, C+/–, and D+/– may be given at the professor's discretion.)-]

'''Final Grade Computation:''' Assignments (4-6) 35%, Tests (2) 35%, Comprehensive Final
Exam '''or''' Final Project 20%, and Class Participation 10%.
to:
'''Scale:''' A: 90-100; B: 80-89; C: 70-79; D: 60-69; F: <60. The grades of B+/–, C+/–, and D+/–
may be given at the professor's discretion.

'''Final Grade Computation:''' Assignments (4-6) 30%, Tests (2) 30%, Comprehensive Final
Exam '''or''' Final Project 20%, Active Learning Events (see below) 10%, and Class Participation 10%.

''Active Learning Events:''

# You need to attend, at least, '''three''' [[http://spinner.cofc.edu/studentlearningcenter/studyskills/seminars.php?referrer=webcluster& | Study Skills Seminars]] at the Center for Student Learning.

# Also, you need to attend, at least, '''three''' [[http://sota.cofc.edu/artnews.html | campus events]] related to music and art.

** These events have to be '''on campus''' or be '''campus-sponsored''' to count.

** You should bring an artifact from the event (program, ticket, etc.).

** You should also hand in a notecard (choose your size) with a summary of what you went to and a short reaction
.
Changed lines 42-43 from:
Syllabus, Survey, Intro to Computer Music (History, Electronic Music, Music Technology, Audio Recording, Music Publishing, MIDI Sequencing, Algorithmic Music, Sound Synthesis, Live Performance, jMusic); Representing Music in Code (Intro to Python); Melody and Rhythm (Simple Programs – Sequence); Polyphony and Repetition (Iteration); Randomness and Choices (Selection, Randomness); Sound and Timbre (Floats, Lists); Soundscapes (Functions, Encapsulation, Information Hiding); Algorithmic Music Composition (Modularization, Top-down Design, Testing); Computer Music Performance (Classes, Events, GUIs); Music and Nature (Sonification, Kepler’s Harmony of the Spheres, Zipf’s Law, Fractal Music), and ''other topics'' as time permits.\\
to:
Syllabus, Survey, Intro to Computer Music (History, Electronic Music, Music Technology, Audio Recording, Music Publishing, MIDI Sequencing, Algorithmic Music, Sound Synthesis, Live Performance, jMusic); Representing Music in Code (Intro to Python); Melody and Rhythm (Simple Programs – Sequence); Polyphony and Repetition (Iteration); Randomness and Choices (Selection); Sound and Timbre (Data Structures); Soundscapes (Functions, Encapsulation, Information Hiding); Algorithmic Music Composition (Modularization, Top-down Design, Testing); Computer Music Performance (Classes, Events, GUIs); Music and Nature (Sonification, Kepler’s Harmony of the Spheres, Zipf’s Law, Fractal Music), and ''other topics'' as time permits.\\
Changed lines 35-36 from:
CSCI 180 introduces the creative side of computing in the context of music and algorithmic composition. Students will be exposed to media modeling and computational thinking in the liberal arts and sciences. Students will write several programs that generate computer music.
to:
CSCI 180 introduces the creative side of computing in the context of music and algorithmic composition. Students will be exposed to computational thinking and computer programming in the liberal arts and sciences. Students will write several programs that generate computer music.
Changed lines 35-36 from:
CSCI 180 introduces the creative side of computing in the context of music and related digital artifacts. Students will be exposed to media modeling and computational thinking in the liberal arts and sciences. Students will develop several digital artifacts.
to:
CSCI 180 introduces the creative side of computing in the context of music and algorithmic composition. Students will be exposed to media modeling and computational thinking in the liberal arts and sciences. Students will write several programs that generate computer music.
Changed lines 31-32 from:
This course is part of the LC10 Learning Community, '''Computer Music and the Quest for Beauty''', (CSCI180 / MUSC131)
to:
This course is part of the LC10 Learning Community, '''Computer Music and the Quest for Beauty''', (CSCI180 / MUSC131).
Changed lines 100-101 from:
* Also see the College of Charleston '''[[http://www.cofc.edu/about/documents/handbook.pdf | Student Handbook]]''', especially sections on ''The Honor Code'' (p. 10), and ''Student Code of Conduct'' (p. 12). There is other useful information there.\\
to:
* Also see the College of Charleston '''[[http://studentaffairs.cofc.edu/honor-system/studenthandbook/index.php | Student Handbook]]''', especially sections on ''The Honor Code'' (p. 11), and ''Student Code of Conduct'' (p. 12). There is other useful information there.\\
Changed lines 117-118 from:
* In summary, you should contribute positively to the classroom learning experience, and respect your classmates right to learn (see College of Charleston '''[[http://www.cofc.edu/about/documents/handbook.pdf | Student Handbook]]''', section on ''Classroom Code of Conduct'' (p. 62)).\\
to:
* In summary, you should contribute positively to the classroom learning experience, and respect your classmates right to learn (see College of Charleston '''[[http://studentaffairs.cofc.edu/honor-system/studenthandbook/index.php | Student Handbook]]''', section on ''Classroom Code of Conduct'' (p. 58)).\\
Changed lines 55-56 from:
Additional reading materials will provided via handouts, the [[http://www.cs.cofc.edu/~manaris/?n=Spring2010.CSCI180| class website]].\\
to:
Additional reading materials will provided via handouts, the [[http://www.cs.cofc.edu/~manaris/?n=Fall2010.CSCI180| class website]].\\
Changed lines 42-43 from:
Syllabus, Survey, Intro to Media Computing, Algorithms, MIT's ''Scratch'', Intro to Music Composition (guest lecture), Audio, MP3, MIDI, Sounds, ''Audacity'', Intro to Art (guest lecture), Intro to ''Processing'', Images, and ''other topics'' as time permits.\\
to:
Syllabus, Survey, Intro to Computer Music (History, Electronic Music, Music Technology, Audio Recording, Music Publishing, MIDI Sequencing, Algorithmic Music, Sound Synthesis, Live Performance, jMusic); Representing Music in Code (Intro to Python); Melody and Rhythm (Simple Programs – Sequence); Polyphony and Repetition (Iteration); Randomness and Choices (Selection, Randomness); Sound and Timbre (Floats, Lists); Soundscapes (Functions, Encapsulation, Information Hiding); Algorithmic Music Composition (Modularization, Top-down Design, Testing); Computer Music Performance (Classes, Events, GUIs); Music and Nature (Sonification, Kepler’s Harmony of the Spheres, Zipf’s Law, Fractal Music), and ''other topics'' as time permits.\\
Changed line 45 from:
'''Textbooks:'''
to:
'''Textbook:'''
Changed lines 47-49 from:
* Andrew Brown (2007), ''Computers in Music Education: Amplifying Musicality'', Routledge.
* Daniel Shiffman (2008), ''Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction'', Morgan Kaufmann
.
to:
* Andrew Brown and Bill Manaris (2011), ''Making Music with jMusic", draft manuscript.
Changed lines 31-32 from:
A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Students will be exposed to media modeling and computational thinking in the liberal arts and sciences. Students will develop several digital artifacts.
to:
This course is part of the LC10 Learning Community, '''Computer Music and the Quest for Beauty''', (CSCI180 / MUSC131)

This community
will explore connections between the "beautiful" in music and computing. Students will study the history of computer music, aesthetics, and elements of music theory. Students will investigate aspects of computing and computational thinking related to music making. Students will develop several digital artifacts and elementary musical compositions.

CSCI 180 introduces the creative side of computing in the context of music and related digital artifacts. Students will be exposed to media modeling and computational thinking in the liberal arts and sciences.
Students will develop several digital artifacts.
Changed lines 25-26 from:
Monday, Wednesday from 9:30 - 11:30AM.\\
Tuesday, Thursday 10:45
-11:45AM.\\
to:
Monday, Wednesday, Friday 11 - noon & 2 - 2:30PM.\\
Added lines 1-128:
|| border=0 width=100%
||![-College of Charleston-] ||! [-August 22, 2010-]||

!!%center%CSCI 180 – Computer Music
!!!%center%Course Syllabus

(:table border=0 width=100%:)

(:cell width=20% align=right style='padding:5px;':)
'''Professor:'''
(:cell width=80% style='padding:5px;':)
Dr. Bill Manaris\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Office:'''
(:cell style='padding:5px;':)
Room: 223 J.C. Long Building \\
Phone: (95)3-8159 \\
E-mail: manarisb@cofc.edu \\
Web: http://www.cs.cofc.edu/~manaris/\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Office Hours:'''
(:cell style='padding:5px;':)
Monday, Wednesday from 9:30 - 11:30AM.\\
Tuesday, Thursday 10:45-11:45AM.\\
Other hours available by appointment.\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Course Description:'''
(:cell style='padding:5px;':)
A course introducing the creative side of computing in the context of music, sounds, images, and other digital artifacts. Students will be exposed to media modeling and computational thinking in the liberal arts and sciences. Students will develop several digital artifacts.

Course is open to all majors. No previous programming experience required.\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Tentative Outline:'''
(:cell style='padding:5px;':)
Syllabus, Survey, Intro to Media Computing, Algorithms, MIT's ''Scratch'', Intro to Music Composition (guest lecture), Audio, MP3, MIDI, Sounds, ''Audacity'', Intro to Art (guest lecture), Intro to ''Processing'', Images, and ''other topics'' as time permits.\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Textbooks:'''
(:cell style='padding:5px;':)
* Andrew Brown (2007), ''Computers in Music Education: Amplifying Musicality'', Routledge.
* Daniel Shiffman (2008), ''Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction'', Morgan Kaufmann.

(:cellnr valign=top align=right style='padding:5px;':)
'''References:'''
(:cell style='padding:5px;':)
* Richards R. (2001), "A New Aesthetic for Environmental Awareness: Chaos Theory, the Beauty of Nature, and our Broader Humanistic Identity". ''Journal of Humanistic Psychology'', Vol. 41, No. 2, pp. 59-95.
* Spehar, B., C.W.G. Clifford, B.R. Newell, and R.P. Taylor. (2003). "Universal Aesthetic of Fractals." ''Computers & Graphics'', vol. 27, pp. 813-820.

Additional reading materials will provided via handouts, the [[http://www.cs.cofc.edu/~manaris/?n=Spring2010.CSCI180| class website]].\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Learning Outcomes:'''
(:cell style='padding:5px;':)
#'''Familiarity with appropriate data, information and knowledge-gathering techniques and research skills in the discipline.'''

** This course will introduce you to computer data modeling, algorithmic techniques, and computer-related research in the context of music, sounds, images, and other digital artifacts. You will:
*** Learn how to creatively transform media such as music, sounds, images, and other digital artifacts.
*** Learn how to use computers to explore, visualize, speculate, and invent.
*** Develop an appreciation for computational thinking.
*** Gain experience with at least two programming languages (a visual one and a scripting one) and various tools.

#'''Using appropriate critical thinking skills and problem-solving techniques in a variety of contexts.'''

** See (1) above.

#'''Understanding the goals of liberal arts and sciences education and the core values of College of Charleston.'''

** This course is designed mainly to serve non-majors in the liberal arts and sciences by immersing them in creative computational thinking and design.
*** Given that our civilization runs on software (and that this will be even more so 10-20 years from now), it is becoming necessary for liberally educated people to be able to engage in computational (algorithmic) thinking, as the effects of this thinking (i.e., software intensive systems) touch nearly every other discipline, and permeate nearly every aspect of our civilization.
*** You will begin to gain appreciation of the fact that such systems ''can amplify human intelligence'', but they ''cannot replace human judgment''.
*** Readings will explore the intersection between computing and the liberal arts and sciences.

#'''Using effective skills and strategies for working collaboratively.'''

** You will participate in various collaborative activities, such as collaborative written exercises, team programming in-class activities, and group projects. \\

(:cellnr valign=top align=right style='padding:5px;':)
'''Grading:'''
(:cell style='padding:5px;':)
To receive a passing grade for the course, you must average a passing grade on each of the
following: assignments, tests, and final exam.

'''Scale:''' A: 90-100; B: 80-89; C: 70-79; D: 60-69; F: < 60. [-(The grades of B+/–, C+/–, and D+/– may be given at the professor's discretion.)-]

'''Final Grade Computation:''' Assignments (4-6) 35%, Tests (2) 35%, Comprehensive Final
Exam '''or''' Final Project 20%, and Class Participation 10%.

(:cellnr valign=top align=right style='padding:5px;':)
'''Honor Code:'''
(:cell style='padding:5px;':)
* '''You must do your assignments alone''' (or with your teammates, for group assignments).
* You are not allowed to discuss assignments and possible solutions with any person other than the instructor (or with your teammates, for group assignments). Any violation of these rules is an honor offense.
* On assignments you will be asked to identify the person(s) you received help from, if any.
* Also see the College of Charleston '''[[http://www.cofc.edu/about/documents/handbook.pdf | Student Handbook]]''', especially sections on ''The Honor Code'' (p. 10), and ''Student Code of Conduct'' (p. 12). There is other useful information there.\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Test Policies:'''
(:cell style='padding:5px;':)
* Attendance at tests is mandatory. You must complete tests with no discussion or sharing of information with other students.
* Calculators, computers, cell phones, etc. may not be used during a test, unless otherwise directed.\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Classroom Policies:'''
(:cell style='padding:5px;':)

* You are expected to take good notes during lecture.
* You are expected to participate in class with questions and invited discussion.
* You are expected to attend all classes. If you miss class, you must [[http://studentaffairs.cofc.edu/general_info/absence/ | get an absence memo from the Associate Dean of Students Office]]; also, you are responsible for announcements made in class, assignment due dates, etc.
* You should '''turn off all electronic devices''' (e.g., cell phones, pagers, etc.).
* Since we are in a lab, you must use the computers only as directed (e.g., no checking email, or playing games) during class.
* In summary, you should contribute positively to the classroom learning experience, and respect your classmates right to learn (see College of Charleston '''[[http://www.cofc.edu/about/documents/handbook.pdf | Student Handbook]]''', section on ''Classroom Code of Conduct'' (p. 62)).\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Assignment Policies:'''
(:cell style='padding:5px;':)
* Assignment grades will be based on creative inspiration, design, style, and correctness of result.
* Submission instructions will be provided for each assignment.\\

(:cellnr valign=top align=right style='padding:5px;':)
'''Late Policy:'''
(:cell style='padding:5px;':)
* You have '''four "late" days''' for the whole semester. You may use these days as you wish for assignment submission. If you use them up, no late assignments will be accepted.
* '''If you submit everything on time''' (i.e., use no late days), you will earn an additional '''2.5 bonus points''' on your course grade.
(:tableend:)