Course Outcomes a b c d e f g h i j k 1 x 2 x 3 x 4 x Course Content and Assessment Plan Assignment Purpose Outcome Performance Criteria Oral presentation, answers to questions, and the ability to write a paper on the subject 40 % of the grade. Test student ability to expose clearly the technical ideas of one or more papers. To test their intellectual curiosity and ability to select relevant papers for the presentation. #1 Two thirds should receive 80% or better The ability to critically evaluate a presentation and grasp its main ideas. 20% of the grade. To test the ability to grasp major ideas in a presentation and to critically evaluate the presentations of their peers. #2 Two thirds should receive 80% or better The paper on the social impact of computer science 20% of the grade. To test student’s understanding of the social impact of technological changes and the role of computer science #3 Two thirds should receive 80% or better The paper on ethics. 20% of the To test students understanding of ethics in computer science #4 Two thirds should receive 80% or better
Topics Covered . Week 1 Monday January 7 Instructor Class organization Wednesday January 9 Instructor Ethics in computer science Friday January 11 Instructor Impact of information technology Week 2 Monday January 14 Tony Aguilar Wireless networks Monday January 14 Brian Woods Machine learning in automated text characterization Wednesday January 16 Rodney Anderson Landmark recognition Wednesday January 16 Keith Williams Introduction to threading Friday January 18 Omar Garcia Defending against denial of service attacks Friday January 18 Neil Weber Network neutrality Week 3 Wednesday January 23 Michael Galleti Surface detection in 3D worlds Wednesday January 23 Bryan Warren Network routing Friday January 25 Hosam Bassioni Copy protection Friday January 25 Daniel User modeling
Week 8 Monday February 25 Michael Funchess Intellectual property protection Monday February 25 Rodney Anderson Context - free grammar in computational biology Wednesday February 27 Tony Aguilar Cellular automata Wednesday February 27 John Gibson Ada versus Java. Week 10 Monday March 11 Kwai Lau Cloud computing Monday 11 Brian Woods The ACM code of ethics Wednesday March 13 John Gibson The world is in your hands – cellular phones Wednesday March 13 Keith Williams Recursive functions Friday March 15 Neil Weber Electronic waste
Week 11 Monday March 18 Michael Galletti Three states and a plan: the AI of F.E.A.R Monday March 18 Bryan Warren File systems Wednesday March 20 Hosam Bassiouni Modern GPUs Wednesday March 20 Daniel Google - the anatomy of a search engine Friday March 22 Steven Batten Procedural generation Friday 22 Sobral Discrete-continuous optimization for multi-target tracking Week 12 Monday March 25 Thomas Beaver Quantum computing and quantum cryptography Monday March 25 John Singleton Beautiful concurrency: a new approach to shared memory parallel processing Wednesday March 27 Melanie Kaprocki Haptic technology Wednesday 27 Jacob Hoffmann History of concurrent programming Friday March 29 Nicholas Buelich Genetic algorithm Friday March 29 Cody Seibert An Overview of SIFT Invariant Feature Transform)
Week 15 Monday April 15 Taylor Kourim The evolution of Google search Wednesday April 17 Justin Frederick Feasibility of electronic voting Wednesday April 17 Brandon Forster Mechanical computing Friday April 19 Faculty Quantum information processing Class Schedule: Number of sessions per week: 3 sessions per week Duration of each session: 50 minutes Contribution of course to meeting the Professional Component: Math & Science Topics: <3> Engineering Topics: <0> General Education Topics: <0>