Professor Cooley's Home Web Page
(Last Update 7/31/2009)
RESEARCH INTERESTS
Neural Networks - especially applications
Evolutionary Algorithms
- multi objective
- genetic programming
Bioinformatics
Cell Matrix applications
Professor Cooley's Course Links
Note: Multiple instructors
CS4950, CS5950, CS5950, CS6970, CS7950, and CS7970 all list Professor Cooley as the instructor. In fact, any of the faculty in the department can supervise the work done in one of these classes. Registering for any of these classes requires that the student come to Main 414 and get from a secretary a permission form for the specific class. The student should then fill out the form working with the actual faculty member that they will work with for that class. Once the form is completed, the student should return it to the secretary. At the end of the semester, I will record that grade given to the student by that faculty member. Failure to return the form within the first two weeks of the semester will cause a student's registration for the class to be terminated.
__________________________________________
CS2810 Computer Architecture I
CS2810 Lecture notes
Lecture 1 Intro & Overview (.pdf) (.ppt)
Lecture 2a Boolean Algebra (.pdf) (.ppt)
Lecture 2b Boolean Algebra, Combinational Logic Circuits (.pdf) (.ppt)
Lecture 2c Boolean Algebra Sequential Circuits (.pdf) (.ppt)
Lecture 3 Information Representation (.pdf) (.ppt)
Lecture 4a MIPS (.pdf) (.ppt)
Lecture 4b MIPS (.pdf) (.ppt)
Lecture 5 Floating Point (.pdf) (.ppt)
MIPS Instruction Reference Guide (.pdf) (.doc)
Homework
Homework 2 Due midnight, September 1 (.pdf) (.doc)
Homework 2 Solution (.pdf)
Homework 3 Due midnight, September 21 (.pdf) (.doc)
Homework 3 Solution (.pdf)
Homework 4 Due midnight, September 28 (.pdf) (.doc)
Homework 4 Solution (.pdf)
Homework 5 Due midnight, October 14 (.pdf) (.doc)
Homework 5 Solution (.pdf)
Homework 6 Due midnight, October 21 (.pdf) (.doc)
Homework 6 template
Homework 6 Solution (.txt)
Homework 7 (.pdf) (.doc)
Homework 7 Solution (.txt)
Homework 8 (.pdf) (.doc)
Homework 8 Solution
___________________________________________
For RCDE (Distance) students:
If you are a distance student (RCDE) taking this class, this web page will have links to the requisite material for notes and assignments, but the videos should be viewed for lecture content. As lectures are taped, they will be added to this list
Ethics Lecture Notes
Computer Organization Adv'd Standing Test Review (.pdf) (.ppt)
CS3000 Assignments
Ethics Paper Due through Eagle @ midnight 10/28/09
Resume & Cover Letter Assignment Due through Eagle @ midnight 11/4/09 (.pdf) (.doc)Grammar Test
The following books may used to study for the grammar test:
- Business English (Guffey) – ISBN 0-324-36606-X
- HOW 11 (Clark) – ISBN 0-324-39993-6
- HOW 11 Workbook – ISBN 0-324-39995-2
The following is a link to a sample test
Videos
Please note that these videos are for fall semester 2009. If you are a distance student (RCDE) taking the class, this web page will have links to the requisite material for notes and assignments, but the videos should be viewed for lecture content. As lectures are taped, they will be added to this list
8/24/09 Lecture link: http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-08-24/CS_3000_August_24%2C_2009-video
8/26/09 Lecture link:http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-08-27/CS_3000_8-26-09%3A__Myra_Cook-video>
8/28/09 No Class
8/31/09 Lecture Link: http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-01/8-31-2009_-_Intro_to_Linux-video
9/2/09 Lecture Link: http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-04/CS_3000_September_2%2C_2009_Jacob_Christensen%3A_Linux-video>
9/4/09 Lecture Link: http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-04/CS_3000_September_4%2C_2009_Jacob_Christensen%3A_Linux-video
9/9/09 Lecture Link:http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-09/CS_3000_September_9%2C_2009__Jacob_Christensen%3A_Linux-video
9/11/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-11/CS_3000%2C_September_11%2C_2009_Jacob_Christensen%3A_Linux-video>
9/14/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-14/CS_300_September_14%2C_2009_Jacob_Christensen%3A_Linux-video>
9/15/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-16/CS_3000_September_15%2C_2009_Donald_Cooley-video>
9/18/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-18/CS_3000_Spetember_18%2C_2009__Donald_Cooley-video>
9/21/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-21/CS_3000_September_21%2C_2009__Donald_Cooley-video-1>
9/23/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-23/CS_3000_September_23%2C_2009__Donald_Cooley-video>
9/25/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-25/CS_3000_September_25%2C_2009__Donald_Cooley-video>
9/28/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-28/CS_3000_September_28%2C_2009__Donald_Cooley-video>
9/30/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-09-30/CS_3000_September_30%2C_2009__Dean_Mathias-video>
10/2/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-02/CS_3000_October_2%2C_2009-video>
10/5/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-05/CS_3000_October_5%2C_2009__Resumes_and_Cover_Letters-video>
10/7/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-07/CS_3000_October_7%2C_2009__The_Job_Fair-video>
10/9/09 Lecture Link: NO CLASS
10/12/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-12/Algorithm_Analysis-video>
10/14/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-14/CS_3000_October_14%2C_2009__Aliasgar_Kutiyanawala-video>
10/15/09 Lecture Link: <http://podcasts.usu.edu/Podcasts/cs3000_fall2009/2009-10-15/CS_3000_October_15%2C_2009__Aliasagar_Kutiyanawala-video.mp4>
10/19/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-19/CS_3000_October_19%2C_2009__Aliasgar_kutiyanawala-video>
10/21/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-21/CS_3000_October_21%2C_2009__Aliasgar_Kutiyanawala-video>
10/23/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-10-23/CS_3000_October_23%2C_2009_Aliasgar_Kutiyanawala-video>
10/26, 28, 30/09 Lecture Link: NO CLASS
11/2/09 Lecture Link:<http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-11-02/CS_3000%2C_November_2%2C_2009__Ken_Bailey-video>
11/4/09 Lecture Link:<http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs3000_fall2009/2009-11-04/CS_3000%2C_November_4%2C_2009__Ken_Bailey-video>
11/6/09 Lecture Link:
___________________________________________
This course is for undergraduate CS majors (with advanced standing) doing research under supervision of a computer science faculty member. Generally taken for one semester of 3 credits.
___________________________________________
___________________________________________
This course is for undergraduate CS majors (with advanced standing) or graduate students to perform independent research on a selected topic(s). This work is done under the supervision of a computer science faculty member. Department policy does not allow the selected topic to be the same as a course offered by the department. Generally taken for one semester of 3 credits.
___________________________________________
For RCDE (Distance) and on-campus students
For all MS/CS students, CS6900 is required. However, during Spring semester, it is not offered as a regular lecture class. Instead, videos of the Fall semester class are made available. If you are registered for CS6900 for Spring semester 2009, you are required to view all of the videos and be familiar with their content. After you have viewed the videos, you will be required to take a short computer-based test discussing the content of the videos. You may take this test multiple times until you pass or the semester (last day of finals) has ended. You may take the test no more frequently than once per day. If the semester with you not having passed the test, you will receive a F grade for the class and be required to re-take the class.
Guide to MS Processes and Policies (.pdf)
Videos
Please note that these videos are from fall semester 2008. If you are a distance student (RCDE) taking the class Spring semester, this web page will have links to the requisite material for notes from the lectures, the videos should be viewed for lecture content.
8/25/09 Lecture Link : <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-08-25/CS_6900_8-25-09-video>
9/9/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-09-02/CS_6900_9-1-09__Donald_Cooley-video>
9/10/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-09-11/CS_6900%2C_September_10%2C_2009__Vladimir_Kulyukin-video>
9/15/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-09-16/CS_6900_September_15%2C_2009_Dr._Robert_F._Erbacher-video>
9/17/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-09-18/CS_6900_September_17%2C_2009__Curtis_Dyreson-video>
9/22/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-09-22/CS_6900_September_22%2C_2009__Renee_Bryce-video>
9/24/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-09-25/CS_6900_September_24%2C_2009__Stephen_W._Clyde-video>
10/6/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-10-08/CS_6900_October_6%2C_2009__Daniel_Bryce__-video>
10/8/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-10-09/CS_6900_October_8_%2C2009__Heng_da_Cheng-video>
10/13/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-10-13/CS_6900_October_13%2C_2009_Xiaojun_Qi-video>
10/15/09 Lecture Link: NO CLASS
10/20/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-10-20/CS_6900_October_20%2C_2009__Minghui_Jiang-video>
10/22/09 Lecture Link: <http://podcasts.usu.edu/MediaPlayer/player.html?filename=Podcasts/cs6900_fall2009/2009-10-22/CS_6900_October_22%2C_2009__Chad_Mano-video>
10/27/09 Lecture Link: NO CLASS
10/29/09 Lecture Link:
___________________________________________
CS6950 Directed Readings in CS
This course is for graduate students to perform independent research and/or directed reading on a selected topic(s). This work is done under the supervision of a computer science faculty member. Department policy does not allow the selected topic to be the same as a course offered by the department. Generally taken for one semester of 3 credits.
___________________________________________
This course is for CS/MS graduate students only. It is taken for 3 credits by Plan B MS students and for a total of 6 credits by Plan A MS students.
___________________________________________
CS6990 Continuing Graduate Advisement (MS)
Once a MS/CS graduate student has completed all of their program of study listed course work, including CS6970 credits, if they continue to work with University faculty and/or use University facilities, they must be registered for at least 3 credits. Also, during the semester in which a student defends their thesis or report, they must be registered for at least three credits. This course meets either such requirement.
___________________________________________
CS7950 Reading & Reports (PhD)
Similar to CS6950, except it is for PhD students. Generally taken for one semester of 3 credits.
___________________________________________
CS7970 Dissertation Research (PhD)
This course is for PhD/CS students only. Each PhD student is required to complete a minimum of 27 credits of CS7970.
___________________________________________
CS7990 Continuing Graduate Advisement (PhD)
Similar to CS6990, except it is for PhD/CS students .