4 Pages

syl-07f-day

Course: CS 341, Fall 2009
School: NJIT
Rating:
 
 
 
 
 

Word Count: 1353

Document Preview

341: CS Foundations of Computer Science II Fall 2007, Face-to-Face Section Course Info Class Logistics: Tuesday, Thursday, 11:30am 12:55pm Instructor: Prof. Marvin K. Nakayama Office: 4312 GITC Phone: 973-596-3398 E-mail: marvin@njit.edu Office Hours: Tuesday and Thursday, 3:15 4:40. Also, you can see me by appointment. Course Webpage: http://web.njit.edu/marvin/cs341 Description This course presents some of...

Register Now

Unformatted Document Excerpt

Coursehero >> New Jersey >> NJIT >> CS 341

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
341: CS Foundations of Computer Science II Fall 2007, Face-to-Face Section Course Info Class Logistics: Tuesday, Thursday, 11:30am 12:55pm Instructor: Prof. Marvin K. Nakayama Office: 4312 GITC Phone: 973-596-3398 E-mail: marvin@njit.edu Office Hours: Tuesday and Thursday, 3:15 4:40. Also, you can see me by appointment. Course Webpage: http://web.njit.edu/marvin/cs341 Description This course presents some of the most fundamental results in theoretical Computer Science. These results attempt to answer, in a precise mathematical sense, the following two questions, which are of practical as well as philosophical interest: 1. Can a given problem be solved by computation? 2. How efficiently can a given problem be solved by computation? We focus on problems rather than on specific algorithms for solving problems. To answer both questions mathematically, we will need to formalize the notion of "computer" or "machine." Thus, the course outline breaks naturally into three parts: 1. Models of computation (Automata Theory) Finite automata Push-down automata Turing machines 2. What can we compute? (Computability Theory) 3. How efficiently can we compute? (Complexity Theory) Specifically, the topics covered will include finite automata and regular languages, context-free languages, pushdown automata, Turing machines, Church-Turing Thesis, undecidability, reducibility, time complexity, and complexity classes P, NP, and NP-complete. Textbook Michael Sipser, Introduction to the Theory of Computation, Second Edition. Course Technology, 2005. ISBN: 0-534-95097-3. We will cover Chapters 05, and 7, following the schedule given at the end of this handout. The first edition of the Sipser book is also acceptable for this class, although the page numbers and sections of the book referenced in the notes and assignments may differ. 1 Prerequisites You must complete all of the following before taking CS 341: 1. A 100-series general undergraduate required course in CS 2. Math 226 (Discrete Mathematics) or CS 241 (Foundations of Computer Science I) 3. CS 280 (Programming Language Concepts). Grading Your course grade will be determined by two programming assignments, one in-class quiz, two in-class midterms and a final exam. All quizzes and exams will be closed book and closed notes. Each quiz will be about 25 minutes long, the midterm exams will be 85 minutes long, and the final exam will be 2.5 hours long. Unless notified otherwise, the dates of the quizzes and midterms and the due date for the programming assignment will be as given in the schedule. Your final grade will be based on the following weights: Programming Assignments Quiz Midterms Final Exam 25% 10% 35% 30% For each programming assignment, students who do not turn in a minimally working program will get a 0 for the assignment and have their course grades at the end of the semester lowered by one step, e.g., from B to C+, or from C to D. Hence, if for both assignments you do not turn in minimally working programs, your course grade will be lowered by two steps, e.g., from B to C or from C to F. Course grades will be assigned on a curve using the following approach. First, I will rank everyone using the cumulative scores with the weights given above, and then assign preliminary grades based on that. The top group of students will get a preliminary grade of A, the next group will receive a preliminary grade of B, etc. Any student who scores less than 20 out of 100 on the final will automatically receive an F for the course. After assigning preliminary grades, I will make adjustments for those who did not turn in minimally working programs. For each programming assignment for which you did not turn in a minimally working program, your preliminary grade will be lowered by one step. For example, if your preliminary grade was B and you only turned in one minimally working program out of the two programming assignments, then your course grade is C+; if you did not turn in minimally working programs for either assignment, then your course grade drops to a C. If you turned in minimally working programs for both assignments, then your course grade is your preliminary grade based on the ranking of cumulative scores. Course Materials All of the course handouts (including lecture notes and assignments) available are in PDF format through my CS 341 homepage, whose address is given on the first page. You must bring 2 printouts of the lecture notes to each class. To read the files, you will need to use a software package called Adobe Acrobat Reader, which you can download for free using a link from the course web page. You must have version 4.0 or later of Acrobat or Acrobat Reader. Be sure to check the course homepage each day since I will post announcements on it. Course Policies Punctuality and class attendance is mandatory. If you cannot attend some class, you must contact me beforehand. As a general rule, I do not give makeup exams or quizzes, I do not allow allow students to take exams or quizzes on alternate dates, nor do I allow students to turn in assignments late. Of course, if someone has a legitimate reason (e.g., jury duty, serious medical problem, conflict with a religious holiday), I will make allowances as long as you provide proper documentation (e.g., a note from your doctor). I will not accept excuses such as having too heavy a workload or having too many exams the same week. Also, I do not give out extra-credit assignments. If upon getting back one of your exams or quizzes you think that you deserve more points on a particular problem, I will regrade the entire exam or quiz. Thus, you may get more points on the one problem, but you may lose points on other problems. Also, any questions about the grading must be asked within 48 hours of when the exam or quiz was handed back in class. For all exams and quizzes, be sure to bring a photo ID. All exams and quizzes will be closed book and closed notes. All portable electronic devices, such as cellphones and laptops, must be turned off during class. Students will be informed of any modifications or deviations from the syllabus throughout the course of the semester. Honor Code Students must obey the academic honor code. Any student caught cheating will be reported immediately to the Dean of Students. Cheating includes, but is not limited to, communicating with others during exams using unauthorized materials during exams copying/giving a computer program from/to another person. Homework Assignments You do not need turn in the homework assignments. However, the only way you will learn the material is by doing the assignments. When doing the homework problems, you should show all work and give reasons (e.g., proofs) for your answers because this is what you be required to do for the quizzes and exams. If your proof relies on a theorem or result from the book, be sure to either...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Michigan State University - PHY - 440
LED's and Digital Circuits I. p. 1Light Emitting Diodes and Digital Circuits IThe Light Emitting Diode: The light emitting diode (LED) is used as a probe in the digital experiments below. We begin by studying the properties of the LED. The LED is first
ECCD - CS - 334
Partial And Total Functions Total function f:AB is a subset f AB with For every xA, there is some yB with x,y f If x,y f and x,z f then y=z (total)IntroCSCI 334 Stephen Freund(single-valued) Partial function f:AB is a subset f AB with If x,y f and
UCSC - BIO - 119
Metabolism LecturesOutline: ! Part I: Fermentations ! Part II: Respiration ! Part III: Metabolic Diversity Learning objectives are: ! Learn about anaerobic respiratory metabolisms. ! How can an inorganic compound be use as an energy source.low Eo'elect
Michigan State University - HIACHSUM - 101
What is Psychology? The science of behavior and the mind behavior - observable actions of a person or animal mind - thoughts, feelings, sensations, perceptions, memories, dreams, motives and other subjective experiences science an objective way to answ
Bowling Green - PPT - 4100
Factor & Cluster AnalysesFactor Analysis Goals Data Process ResultsFactor Analysis GoalsReduce number of variables Measure/Understand underlying constructTypically for further analysise.g. What is intelligence, beauty, effectiveness?Factor Analys
Purdue - EE - 461
ECE 461Spring 2004Midterm Exam 2Name: SOLUTION ECE461 Login ID: _ta_This exam is closed book. No electronic or other calculating devices may be used on this exam. Neatness counts. We will not grade what we cannot read. Exam is worth 100 points. Please
MN State - CCGE - 110
Your Name_ CCGE 110 / Frederickson Poet's Name_ PEER EDITING: RIMBAUD IMITATIONS Read the imitation of "Voyelles." (one is about letters; the other is about numbers.) Rimbaud thought that poetry had a power that nothing else had, because poetry could be a
Michigan State University - WRIT - 121
Professional Email Assignment :whatsyername@howyadoin.comTask #1: Do the readings assigned for day 1. Task #2: In small groups of two or three brainstorm what "professional" email means and why it might be of value to know how to write one. (Virtual stu
CSU Sacramento - ART - 112
Elaine O'Brien Art 112/212 Study Guide for "Themes"1Conceptual Art, the aesthetic and the end(s) of artCharles Harrison 1. What are the aims of the chapter? 2. Why was "quality of effect" in painting and sculpture an insufficient basis of judgment in a
USF - FEDD - 29062
UNIVERSITY OF SOUTH FLORIDA COLLEGE OF MEDICINE CLASS OF 2007 MATCH RESULTS Kareem AbdelFattah Fabienne Achille Sanjay Athavale Justin Barack James Barrese Jennifer Beckman Guraman Bhullar Elizabeth Blazick Jeremy Bowers Robert Brindle Kimberly Burgess Er
Iowa State - CS - 587
Objects Object has Attributes (data or state) Methods Interface: Collection of methods to manipulate state(s) of an object An object can have multiple interfaces DirectShows IMediaSeeking: for specify the location to play back a video DirectShows IMe
Washington University in St. Louis - CSE - 332
Project: Protocol Development Framework for Virtual NetworkingFred Kuhns Computer Science and Engineering Applied Research laboratory Washington University in St. LouisWASHINGTON UNIVERSITY IN ST LOUISWashingtonLayered Protocol StacksHost Aget page
Colorado State - M - 317
Differential Calculus of Vector Valued FunctionsFunctions of Several VariablesWe are going to consider scalar valued and vector valued functions of several real variables. For example, z f x, y , w F x, y, z , y G x1, x2, . . . , xn V v 1 x, y, z v 2 x
Penn State - GEOG - 131
Harford Glen Environmental Education CenterA 1 2 3 4 5 6 7 8 9 10 11 12D RTH RCr eekFAY OR CT RDBCDEFGHIJKLMNO 1 2M SO VI ERPl uLLmE RDTr een Ru3 4HG 2nte WiB aredOwrlBWRra n chING5 6DO EADRA DRtr Co u nyWal
UMass (Amherst) - PSYC - 360
Aggression: The Role of Nature Soundtrack Bohemian Rhapsody (Queen) Mack the Knife (Bobby Darin) To what extent is aggression caused by internal (innate, genetic, or biological) Factors For students who participated in the survey earlier in the semester
Yale - CS - 112
CS 112 Introduction to ProgrammingLecture #12: Objects and ClassesRichard YangOutline Admin. and review Defining methods: method overloading Defining classes: Overview Defining classes: Encapsulation2Design and Implementation of the Calendar Program
Purdue - EE - 650
232IEEE TRANSACTIONS ON ELECTRON DEVICES, VOL. 49, NO. 2, FEBRUARY 2002A Study of Soft and Hard BreakdownPart I: Analysis of Statistical Percolation ConductanceMuhammad Ashraful Alam, Senior Member, IEEE, Bonnie E. Weir, Member, IEEE, and Paul J. Silve
Washington - FACULTY - 203
IntroductionToInternationalRelations PoliticalScience203 Summer2008 MTWTh from 2:20-4:50 Balmer 302 Robin Datta Gowen 133 (206) 543-9228 Email: rdatta@u.washington.edu Web Page: faculty.washington.edu/datta Introduction: This course is intended to introdu
Iowa State - NR - 53031
Extension Tip of the Week April 1 7, 2007 Easter Eggs and SafetyThis is the time of year some people like to use eggs for decoration and/or Easter egg hunts. Here are a few tips with safety in mind: Eggs stored in the refrigerator about ten days will pee
San Jose State - TEC - 302
Chapter 30 Section 1 We will now look at integration. Suppose we have the function f (x) = x2. We call f (x) the derivative of f (x). The question we want to ask is Can we undo this?. Let f (x) = 2x. Can we nd a function F (x) such that F (x) = f (x) = 2x
Rochester - MATH - 142
MATH 142MIDTERM EXAM II November 4, 2003NAME (please print legibly): Your University ID Number: Circle your Instructors Name along with the Lecture Time: Knightly (9 AM) Cranston (3:25 PM) No calculators are allowed on this exam. Please show all your w
Rose-Hulman - CSSE - 375
CSSE 375 Second team - First designs To present in class, Thurs, Oct 18, 2007, and turn in by that night, 11:55 PM. Goal of this seventh term-project assignment: Learn from another team's experience both process and technical knowledge. Produce some worth
Vanderbilt - BMIF - 380
Todays LectureData Privacy in Biomedicine Lecture 8: Deterministic Record LinkageBradley Malin, PhD (b.malin@vanderbilt.edu) Assistant Professor of Biomedical Informatics, School of Medicine Assistant Research Professor of Computer Science, School of En
ECCD - CS - 334
Homework 0Due 10 FebruaryCSCI 334: Spring, 2004 5 FebruraryHandout 2Reading1. Read Mitchell, Chapters 12.Problems1.(10 points) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Partial and Total Function
Penn State - MIS - 102
Holli Ehrmentrout MIS 204 April 11, 2008 Chapter 111. Some ways to protect yourself from identity theft are by implementing the user identification and authentication controls. Also you can protect yourself by using a variety of encryption techniques to
NYU - PAGES - 1305
Year 1990 1990 1990 1991 1991 1991 1991 1992 1992 1992 1992 1993 1993 1993 1993 1994 1994 1994 1994 1995 1995 1995 1995 1996 1996 1996 1996 1997 1997 1997 1997 1998 1998 1998 1998 1999 1999 1999 1999 2000 2000 2000 2000Quarter 2 3 4 1 2 3 4 1 2 3 4 1 2 3
Oregon - ECON - 101
Review Session Monday March 15th 3:30-5:00 Lillis 282
Union College - ECO - 354
Eco 354 INTERNATIONAL ECONOMICS[5A] Eshragh MotaharINTERNATIONAL TRADE IN THE PRESENCE OF ECONOMIES OF SCALE AND IMPERFECT COMPETITION THE THEORY OF IMPERFECT COMPETITION: A REVIEW 1. Monopoly Demand curve Marginal Revenue Total costs Average cost 2. Mo
George Mason - C - 801
r 0 &C b b9 a`('Y9#!)@s F & e 8'C 0cfw_z3r`(b SS 1s( U (C U ("g 4 09 &9e9 "4 2 09 "4 9 & & F e & b V V e @syxw0@dvh!s( 6@3!s( sR2po$#'C H7065ec#v9 u r G t 0gH#s" G`6 !`WcV & $ 0 F & F U b q (" n 9 49 b9 C9 & C9 FC $ 09 U & r & I yWF ie7b@W'Grq7bbY#'pH@s p
Harvard - MATH - 265
t q j qw s j j o sw d o q q Br)n)TI)(S(wfWnp )j 3r)%iSrq s o m q j j pI()xg y s g u o q o t o j g m w q ~ q o u g q w q SzdSSSpSrB`p(fSfSpSr`Ir%i( s qw j o u g o w q u q o j j j j i t y j m t S(j pprT(dpI%pIrf(np)(fS(nIi(xkj)p(j B q j s Ir(n(kp qw j o u
Iowa State - DEC - 0002
Legend User Administrator InternalOptional Module PIN Number from User PIN Number MaintenanceCoin MechanismMicroProcessorGrace period adjustment Machine cycle counterCircuitry to close relay if all inputs are met. Relay to allow operation of machine
SUNY Albany - M - 220
t i9e | hsx |p Ts z p z s dh AT | hsx |p Ticfw_ dblb n b p b 6h q b r t y b t6dsupdiquAT qtvg lh qfd b qfqf pwxsvus e pt p g r pt s t y dh A 4dh RW tdaxwxs4iquAT h t s s f 9W t s z p t p r y t s s | 4b qqy d 46sA6ud c ch y r x x yt r | ph e c lq~d
University of Iowa - CITL - 20030429
EnterpriseAuthentication UpdateCITLMeeting April29,2003UpdateTopics EAServiceTransitionforCoreSetof Services AdoptionofUPN EndofGracePeriodforSelected Services04/25/09CITLMeeting2EAServiceTransition CutovertoEnterpriseAuthenticationas scheduled
Illinois State - ACS - 478
ITK 478 Due: 2nd week of class Points: 40Prerequisite Knowledge QuizTurn in a word-processed document with the questions and the answers. This document can be found at the course website.Background Question:Name: Phone: Email (give the email to contac
University of Scranton - SE - 516
Iterative Rework: The Good, the Bad, and the UglyRichard E. Fairley and Mary Jane Willshire, "Iterative Rework: The Good, the Bad and the Ugly", Computer Cover Feature, Sept. 2005, pp. 34-41.SE 516 Technical Article Presentation Yvonne KrashkevichItera
UNC - COMP - 290
CS 326 A: Motion Planninghttp:/robotics.stanford.edu/~latombe/cs326/2002Probabilistic RoadmapsSampling and Connection StrategiesMulti-Query StrategySingle-Query Strategymg mbMulti-Query Strategies Connections to nearest neighbors Acyclical connect
Rutgers - ITI - 230
OutlineTutorial"Lo-Fi Prototyping" Paper prototyping instructions and useful tips PowerPoint prototyping Short demonstration of other tools & techniques Mobile device prototype in PowerPoint DENIM SummaryDr. Jacek Gwizdkahttp:/www.scils.rutgers.edu/~
Arizona - MATH - 115
Business Mathematics IHomework 8Prepared for Stephen Reyes Math 115a, Section University of Arizona By Name of student Submitted on Date I affirm that I completed this assignment in its entirety and that the work contained herein is original. Furthermor
Wyoming - PATB - 4110
Wyoming State Veterinarian's Rabies Prevention and Post Exposure Management Rules CHAPTER 1Section 1. Authority to create Rules. (a) Pursuant to the authority vested in the Wyoming State Veterinarian by virtue of W.S. 11-19-103(b) the following Rules are
Portland - GEOG - 346
Agriculture Key Words and ConceptsAgriculture: a science, an art, a cultural practice, and a business directed at the cultivation of crops and livestock for sustenance and for profit. The conscious manipulation of plants and animals to produce food, fibe
Ill. Chicago - PSYCH - 242
Psychology 242 Introduction to ResearchDr. McKirnan, Psychology 242, Week 8 ssignment.Cour se H ome Page.Write the introduction to your paperFor this week you will re-write and expand your Week 6 assignment to make some concrete steps toward your pape
CSU San Marcos - MATH - 051
California State University San Marcos Math 051 Intermediate Algebra Fall 2003 ALEKS Assignment 11 Topics (217 of 226 topics) All topics from Assignments 1, 2, 3, 4, 5, 6, 7, 8, & 9. Exponents and Logarithms Laws of logarithms 1. 2. 3. 4. 5. 1. 2. 3. 4. 5
Rose-Hulman - CS - 414
Software ProcessCS 414 Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 17, 2002Outline Introduction Process Methods Process Models Process Frameworks RHIT Software Processes SummaryCS 414 Software Engineering I - S
Penn State - EJC - 142
EricCroston February28,2005 PSU144 Dr.AngelelliAnIntimateEyeReflectionAn Intimate Eye was a collection of American artwork from the private collection of James and Barbara Palmer. The collection manly consisted of paintings but there were a few sculptur
Michigan State University - PLB - 423
Freshwater algae of wetlandsSalinityL/tlas g 53~ L /tlas g1.0< L/tlas g 51~ snaecOQ1: W hat is meant by the term freshwater?What is meant by salinity ? Na+, K+, Mg2+, Ca2+ ; CL-, SO42-,HCO3-, CO3-2Q2: Where would you expect to find the greatest bioma
Mines - CS - 306
Big JavaChapters 910Interfaces for Code Reuse Interface specifies common set of operations All methods are abstract (like prototypes), no implementation. Must be public. Interface may have constants, but no instance fields (never instantiate an interfa
Michigan State University - ME - 410
ME 410Spring 2008Homework 8 Due: February 26, 20081. 5.60a-e from text 2. 5.77a from text
Michigan State University - ME - 410
ME 410Spring 2008Homework 8 Due: February 26, 20081. 5.60a-e from text 2. 5.77a from textME 410Spring 2008ME 410Spring 2008ME 410Spring 2008
University of Toronto - PEOPLE - 180
CSC 180F Assignment 5: Adaptive quadraturedue December 1, 2000, at 9:00 a.m.; no late assignments without written explanation. Note that this due date is several days prior to the last class!This assignment consists of writing a program in C to perform
UNL - ASTRO - 103
Tutorial 3.3ElementsAstronomy 103Part I: For each of the following neutral atoms, Fill in the missing information with the help of the periodic table reproduced below.1 4 1H#protons #protons #protons #protons #protons #protons 3 8, #neutrons , #neut
Minnesota - KIRC - 0076
Math 1051, Summer 2007, Worksheet 3 Solutions 1. Solve the following equations: (a)P V = N RT for T L (b)d = 2n for n 1 (c)y = x for x (d)x = x0 + rt for r (e)P = P (1 r) for r Solutions: (a) T =PV NR(b) n =2L d(c) x =1 y(d) r =x x0 t(e) r = 02.
Maryland - CMSC - 198
AnnouncementsProject due today. Quiz #2.1Kinds of SelectorsClass Selectors Allow us to apply the same CSS rule to different elements Use when you need to apply a style to many times in your document Created with a period (also known as full stop) Exam
Rowan - ECE - 404
PBS&D Fall 2004 PolikarPrinciples of Biomedical Systems & DevicesLecture 9 Hemodynamicshttp:/engineering.rowan.edu/~polikar/CLASSES/ECE404Dr. Maria TahamontThis Week in PBS&DPBS&D Fall 2004 Polikar http:/engineering.rowan.edu/~polikar/CLASSES/ECE404
ASU - MAT - 294
Homework 1 Graphing in MATLAB Due: 9-7-05The following homework requires you to use MATLAB to graph several functions. You are required to use all 3 methods we discussed in class (ezplot, vectors, function m-file), but you can choose which method you use
UCSC - SOE - 105
Chapter 3: File I/OCMPS 105: Systems Programming Prof. Scott Brandt T Th 2-3:45 Soc Sci 2, Rm. 167FirstQuestions? Programming Assignment 1 Programming Assignment 2 Class in general?What is a file?Data storage Byte stream Named Non-volatile Shared Pro
Georgetown - EGR - 110
Control SystemsBy: Jeremy Cain, Justin Hypnarowski & David ColemanWhat is a control system?The control system can be thought of like a brain. It will run the cabin. Control Features like: Lighting, Power Management, LoggingWhat our the designs?What a
UCSC - ENGR - 206
g ~ 5U3FtGnmA1zk A1TC VE 1f@Q s (`2g e ws5w2s3 (& s $ E C B 7E & C E E g $ 99 ) ' & ' ' '1 v k ' i a ' g TICE e Thi swb r 53 s2i7 s Q 5U3FDbGnmA1zk & 3 C S ' ) C ) k $ k ' 1 ) & 3 $ E C B 7E & C E ' E C E k '& C S B & C 1 $ 3 S v aE hiFTpSo(6c T2n05Dxb'
Drexel - MEM - 436
MEM436, 686/001, Winter 98Geometric Modeling of Points, Lines, and CurvesDr. Jack G. Zhou Mechanical Engineering and Mechanics Department Drexel UniversityMEM436, 686/001, Winter 98First WordsElements of geometric modeling: frames, points, lines, cur
Maryland - CMSC - 198
AnnouncementsYou may not use user-defined objects (like the ones you will see in this lecture) in Project #7. Make sure that your scores in grades.cs.umd.edu are correct (We will not address any errors after Wed May 9)1Project #7 (Sudoku Validator)How
Idaho - BUS - 456
BUS456/504 Question Set 2 Set of questions designed to show how to achieve TQM/TQ and provide a framework to analyze a company to determine how they are doing relative to the goals of TQM/TQ framework to describe why they are where they are, what they nee
University of Alabama in Huntsville - MKT - 470
The Internet-Enabled Supply Chain: From the "First Click" to the "Last Mile" By: David L. Anderson, Andersen Consulting Hau L. Lee, Stanford University How is the supply chain changing amidst the evolution of the information age - or, rather, the revoluti