The GRE Advanced Test in Computer Science*
|
|
|
- Jane Lindsey
- 10 years ago
- Views:
Transcription
1 The GR dvanced Test in omputer Science* Richard H. usting University of Maryland Introduction The Graduate Record xamination, for many years an aid to graduate schools in the student admission and placement process, was augmented last year to include an advanced computer science test. ulminating a 4-year development effort, the new test was administered for the first time on October 16, esign of the overall scope and content of the test was carried out by a "ommittee of xaminers," appointed in 1972 by the GR oard.' eginning in 1977, the dvanced omputer Science Test will be annually updated by the ommittee of xaminers and administered five times per year as a regular part of the GR Program. Testing has been the major vehicle for the GR Program. Two types of examinations are offered: an aptitude test, consisting of two parts, verbal and quantitative; and advanced tests in 20 disciplines (now including computer science). These are administered on specified dates at GR test centers in the United States and other countries, and at other times and places by special arrangement. Score' reports are sent to the institutions designated by candidates taking the tests, and to the candidates themselves. Scores on the test are intended to indicate studehts' abilities and mastery of the subject matter emphasized in many undergraduate programs. Since past achievement is usually a good indicator of future performance, such scores can aid in predicting success in advanced study. standardized test also allows comparison of the performance of students from different institutions with different programs on a single measure of competence in the field. Test scores are intended for use pnly in conjunction with other measures of competence, such as prior academic grades, letters of recommendation, and previous experience, in evaluating students for graduate admission. They are not intended for use in other evaluations. evelopment of the test In determining the scope of the test, the committee considered tentative content specifications which had * fuller version of this paper appeared in the September 1977 issue of ommunications of the 4ss qciation for,7omputing Machinery, copyrighted by the M. ecember 1977 previously been sent to degree-granting departments. revised version (ppendix ) was agreed upon after lengthy discussion. Various factors influenced the choices made in the content specifications, the most significant of which are the following: (1) Since undergraduate computer science curricula still vary a great deal from one institution to the next, the content focuses on material which should be common to all or almost all such programs. (2) In the content specifications, and specifically in the examination questions themselves, an attempt was made to define the spectrum of computer science subject matter broadly rather than narrowly. (3) The committee's belief in the centrality of programming systems and methodology to the discipline of computer science is reflected in the emphasis given to this area in the content specifications. (4) The "omputer Systems" section of the specifications might well be more extensive were it not for the fact that other parts of the specifications contain aspects of this area (e.g., "Operating Systems" under "Programming Systems and Methodology"). (5) "Theory of omputation" is given a relatively small portion of the total at least in part because of the wide variation in approach to this area in undergraduate curricula. (6) The committee believes that any undergraduate curriculum in 'computer science should contain a significant component of computational mathematics. (7) The short shrift given to "Special Topics" reflects not a belief that they are of little importance, but rather the great variability in whether they are covered in undergraduate curricula. The committee expects that some of these topics will "graduate" into other portions of the specifications in future years. Test questions were solicited from a large number of computer scientists. Questions received and those questions supplied by the committee were reviewed. Questions were categorized, using the content specifications as a guide, and then identified according to approximate degree of difficulty. n experimental test consisting of 36 questions was prepared and was administered to 320 students in the 129
2 fall of The results were analyzed for effectiveness and reliability by the same statistical methods used on all advanced tests in other fields and were found to be satisfactory. The committee then selected questions ip proportions to match the content specifications and assembled two tests, one for October 1976 and the other for ecember Plans were made to solicit additional questions for the pril 1977 test and then for each subsequent test. Sample questions, similar to those in the tests, are given in ppendix. They are taken from the previously cited descriptive booklet on the dvanced Test in omputer Science, but the content distribution in this sample does not match the percentages given in ppendix. Summary The GR dvanced omputer Science Test will impact undergraduate programs in colleges and universities that offer baccalaureate degrees in computer science. It will also become a guideline, although not intended for that purpose, for course and curriculum development in institutions not now providing an undergraduate major in the field. onsequently, it is imperative that as many computer scientists as possible. contribute to the continuing development of the test, either by providing critical comments to the committee concerning the content specifications or by writing questions for the test. In addition, educationally oriented groups within professional societies are welcome to provide questions, comments, or suggestions for future committee members. lthough there are constraints on the amount of change which can occur from test to test, broad-based support and interest from concerned educators will ensure the development of the dvanced omputer Science Test in a way that is consistent with the growth of the discipline. U Reference 1. " escription of the dvanced omputer Science Test, ," GR, ducational Testing Service, Princeton, NJ ppendix -ontent Specifications for the GR dvanced omputer Science Test The items included in parentheses are intended to be examples of topics under the headings and not exhaustive lists. 130 I. Programming Systems and Methodology (40%). Programming Languages and Their Processors (evaluation of expressions, block structure, parameter passing and binding, control structures, assemblers, compilers, interpreters). Programming oncepts (iteration, recursion, modularity, abstraction, refinemeiit, verification, documentation). Propertips of lgorithms (time and space requirements of programs, especially of common processes such as sorting and searching; correctnppp of programs). ata Structures (linear data structures, list structures, strings, stacks, queues, trees). Operating Systems (scheduling, resource and storage allocation, interrupts, synchronization, addressing techniques, file structures, editors, batch/time sharing, networks/communications) II. omputer Systems (20%). Logic esign (switching algebra, combinattorial and sequential networks). Implementation of omputer rithmetic (codes, number representation, add/subtract/ multiply/divide). Processor Organization (instruction sets, registers, data and control flow, storage). System rchitecture (configurations of and communication among processors, memories, and I/O devices) III. Theory of omputation (15%). utomata Theory (sequential machines, transitions, regular expressions, Turing machines, nondeterministic finite automata). nalysis of lgorithms' (complexity of specific al qritms, exact/ asymptotic/lower bound4'apiis, anglysis of time/space complexity, cojf d"pess). Formal Languages (regular and context-free grnars/laqipges, simple properties such as ambiguity) pwiness or' IV. omputational Mathematics (20%). iscrete Structures (logic, sets, relations, functions, oolean algebra, linear algebra, graph theory, combinatorics). Numerical Mathematics (arithmetic, number representation, numpripl algorithms, error analyis, discrete proba1bkil elementary statistics) 4 -z; V. Special Topics (5%) (simulation and modeling,,ita management systems, information retrieval, artificial inteliligence) ppendix -Sample Questions for the dvanced Test in omputer Science The following questions are similar to those in the test. ecause of space limitations, however, it is not possible to include sufficient examples here to illustrate the full range of the actual test in terms of the abilities measured, the subject-matter areas tested, or the difficulty of the questions posed. n answer key appears at the end. Notation and conventions. In this test a reading knowledge of Fortran and lgol-like language is assumed. The following notational conventions are used unless otherwise indicated. 1. ll numbers are assumed to be written in decimal notation. 2. log x denotes log,0x. 3. lxj denotes the greatest integer that is less than or equal to x. 4. [xl denotes the least integer that is greater than or equal to x. OMPUTR
3 5. x, = O(fln)) denotes "x, has order O(f(n))" and means that lim n is finite. n f(n) 6. li denotes "there exists." Vdenotes "For all." =*denotes "implies." denotes "not." V denotes "inclusive or." it denotes "exclusive or." denotes "and"; also, juxtaposition of statements denotes "and," e.g., PQ denotes "P and Q." 7. If and denote sets, then U is the set of all elements that are in or in or in both, and - n is the set of all elements that are in both and. is the set of all elements not in that are in some specified universal set. 8. In a string expression: If a and b denote strings or sets of strings, then denotes a null string; ab denotes the concatenation of a and b; a+b denotes aub or {a,b} depending on context an denotes aa... a; and n factors a* denotes+ a + a2 + a In a grammar, a-'-fp represents a production-in the grammar. a.f means P can be derived from a by the application of exactly one production. a means ( can be derived from a by the application of zero or more productions. 10. In a logic diagram, represents the logical N function represents the logical OR function ' represents the logical NN function >0 represents the logical NOT function o represents the logical NOR function 1 1. inary tree traversal is defined recursively as follows: preorder-visit the root, traverse the left subtree, traverse the right subtree inorder-traverse the left subtree, visit the root, traverse the right subtree postorder-traverse the left subtree, traverse the right subtree, visit the root irections. ach of the questions or incomplete statements below is followed by five suggested answers or completions. In each case, select the one answer which is the best of the choices offered and then blacken the corresponding space on the answer sheet. 1. Which of the following is true of interrupts? () They are generated when memory cycles are "stolen." () They are used in place of data channels. () They can indicate completion of an I/O operation. () They cannot be generated by arithmetic operations. () None of the above. Questions 2 and 3 are based on the following grammar. -R -xlx -I -yly m z ecember The nonterminal alphabet of the grammar is () {,,,,} () {,,,} () {,,,,,x,y,zj () {x,y,z} () {z} 3. Which of the following is NOT a sentence that is generated by the grammar? () xy () xxzy () xyz () xxxxy () xxx ecimal inary igit ncoding The table above summarizes a coding scheme for representing the decimal digits 0-9. Which of the following statements about the code is true? () It is weighted. () It is error correcting. () It is cyclic. () It is excess-two. () None of the above 5. The following graph represents a finite state machine, where SO is the initial (start) state, S3 is the final state, the arcs represent state transitions, and each arc label indicates an input symbol and an output symbol. 0/0 I{0,1}/2 For example, if the machine is in state SO and the current input symbol is a 1, then the machine outputs the symbol 0 and enters state S,. Which of the following regular expressions describes the set of strings recognized by the finite state machine? () 10*1 () 10*1 () (0+1)* () 0*(0+1)*0* () 10*11* Questions 6 and 7 are based on the following information. certain computer represents floating-point numbers by means of a signed magnitude fractional mantissa and an 1/1 131
4 excess-16 base-4 exponent. The floating-point format is illustrated below. xponent Mantissa lllo The decimal value of the number shown above is () () -0.5 () -2. () -3.5 () Of the following, which best approximates the magnitude of the greatest number that can be represented in the floating-point format above? () 1018 () 3 X 103 () 4 X 109 () 4 X 1018 () *' 8. The function by the network above is () + F + F _ () ( + F)( + + F) - () ( + J( + F)( + + F) () ( + ) + F + F () ( + ) + F + F 9. Let f(x) = ifx = 1 then 0 else [x * f(x-1) + x2] The value of fl4) is () 53 () 29 () 50 () 100 () 148 Questions 10 and 11 are based on the following information. 132 random-access read/write semiconductor memory chip is organized into 128 words of 8 bits each. block diagram of the chip is shown below. T IN, HIP SLT RSS 128 WORS X 8 ITS ) WRIT NL T OUT 10. Ignoring power supply connections, the minimum number of pin connections per chip is () 23 () 25 () 26 () 138 () larger memory of 4K words of 16 bits each (K' = 1024) may be obtained by connecting () 32 chips in a 16 X 2 array () 32 chips in a 32 X 1 array () 64 chips in a 32 X 2 array () 64 chips in a 8 X 8 array () 32 chips in no special configuration 12. The balanced ternary number system is a base-3 system in which the three digits are 0, 1, and -1 (which is written as 1). The balanced ternary equivalent of the decimal number 352/ is () () () () () Which of the following statements must be true? I. Lxj = rxl if and only if x is an integer. II. Lxj + 1 = rxl if and only if x is not an integer. III. Lxj [y] = rxl yj for all x, y. IV. -Lxj= r-xl for all x. () IV only () I and IV only () I, II, and III only () I, II, and IV only () I, II, III, and IV 14. If ={x,y,z} = {u,v,w,x}, and the universe is {s,t,u,v,w,x,y,z}, then (U)n(n) = () {u,v,w,x} () { I () {u,v,w,x,y,z} () {u,v,w} () {u,v,w,y,z} 15. The following assembly language program fragment was written for a single-address computer with one accumulator register. LO MULT STOR STOR MULT - STOR TI T2 T2 Ti z Which arithmetic expression is implemented by the fragment? () z8-t, (bc -a) -t2 () z-(a + bc)2 + bc () z- 2bc +a2 () z'-(a + bc) + bc () z-a+2bc Questions are based on the following program fragment: () begin (2) fori = 1toN-1 do (3) forj = I + 1 tondo (4) if (i) < (j) then (5) begin (6) T = (J); (7) (J) =(I); (8) (I)-T; (9) end (10) end ssume that the program is syntactically correct, that all variables are integer mode, that N has a value greater than 1, and that is a one-dimensional array. OMPUTR
5 Upon entry to the program fragment above, the value of N is 6 and the values of (1). (6) are given by: (1) (2) (3) (4) (5) (6) x3 I In the following procedure integerprocedure P(X,Y); integer X,Y; value x; begin K-5; L-8; P-x + y 16. fter exit from the program fragment, the values of (1),..., (6), respectively, will be () 10,7,4,3,-2,-8 () 10, -8, 7, 4, 3, -2 () -8, -2,3, 4, 7, 10 () 4, -8, -2,10,3,7 () -2,3,4, 7, -8, 10 end X is called by value and Y is called by name. If the procedure were invoked by the following program fragment K- 0; Z-P(K,L), 17. What is the maximum number of times in terms of N that the block from line (5) through line (9) could be executed? () N2 () N log2 N () N then the value Z would be set equal to () 5 () 8 () 13 () 0 () none of the above () )N(N2-1) () It cannot be determined on the basis of the information given. 18. If the order of statements (6), (7), (8) were changed to (6') (J) = (i) (7') T = (J); (8') (I) = T; then the result of the program would be () unchanged for all and N () independent of the values of () changed for all values of N () unchanged for some values of and N () unpredictable for some values of and N Key If x, y are string variables,, are symbols, N(x,y) = P(x,y) Q(y), P(x,y) = yx, and Q(x) = x, then N(,) = () () () () () 20. xpressions in a certain language can be described in ackus-naur form (NF) as follows: <expression>:: = <term>i<expression>op1 <term> <term>:: = <item> <term> op, <item> <item>:: = <variable>j<number> This syntax is most appropriate when the order of evaluation is () from left to right always () from left to right, but op, takes precedence over op2 () from left to right, but Opz takes precedence over op () in any order, but op, takes precedence over OP2 () from right to left always 21. Of the following, which best approximates the ratio of the number of nonterminal nodes in the total number of nodes in a complete K-ary tree of depth N? ()-N () N-N- () K 1 () K-K () log,0. ecember 1977 Richard H. usting, chairman of the ommittee of xaminers that supervises the dvanced omputer Science Test, 'is an associate professor in the epartment of omputer Science at the University of Maryland. He is currently involved in the administration of the educational program of the department in addition to offering courses in the areas of file processing, data structures, and computers and society. His activities in computer science education include chairmanship of M's Special Interest Group in omputer Science ducation, a membership in M's urriculum ommittee in omputer Science, chairmanship of the ommittee of xaminers for the GR dvanced Test in omputer Science, and a membership in IP's ertification ouncil for the ertificate in omputer Programming xamination. usting holds a Ph in mathematics from the atholic University of merica, an MS in mathematics from St. Louis University, and a S in mathematics from Xavier University. 133
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce
2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge
Division of Mathematical Sciences
Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree
MATHEMATICS. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Degree Requirements
MATHEMATICS Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Paul Feit, PhD Dr. Paul Feit is Professor of Mathematics and Coordinator for Mathematics.
Math Review. for the Quantitative Reasoning Measure of the GRE revised General Test
Math Review for the Quantitative Reasoning Measure of the GRE revised General Test www.ets.org Overview This Math Review will familiarize you with the mathematical skills and concepts that are important
How To Get A Computer Science Degree At Appalachian State
118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University [email protected] http://www.cs.appstate.edu/
Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.
Information Systems Dr. Haesun Lee Professor Dr. Haesun Lee is a Professor of Computer Science. She received her Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1997). Her primary
COURSE TITLE COURSE DESCRIPTION
COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology) Subject Description: This subject deals with discrete structures like set theory, mathematical
Domains and Competencies
Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the
COMP 356 Programming Language Structures Notes for Chapter 4 of Concepts of Programming Languages Scanning and Parsing
COMP 356 Programming Language Structures Notes for Chapter 4 of Concepts of Programming Languages Scanning and Parsing The scanner (or lexical analyzer) of a compiler processes the source program, recognizing
Core Curriculum to the Course:
Core Curriculum to the Course: Environmental Science Law Economy for Engineering Accounting for Engineering Production System Planning and Analysis Electric Circuits Logic Circuits Methods for Electric
Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.
Computer Science Dr. Ilhyun Lee Professor Dr. Ilhyun Lee is a Professor of Computer Science. He received his Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1996). He was selected
Honors Class (Foundations of) Informatics. Tom Verhoeff. Department of Mathematics & Computer Science Software Engineering & Technology
Honors Class (Foundations of) Informatics Tom Verhoeff Department of Mathematics & Computer Science Software Engineering & Technology www.win.tue.nl/~wstomv/edu/hci c 2011, T. Verhoeff @ TUE.NL 1/20 Information
Algebra 1 Course Information
Course Information Course Description: Students will study patterns, relations, and functions, and focus on the use of mathematical models to understand and analyze quantitative relationships. Through
REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])
820 REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf]) (See also General Regulations) BMS1 Admission to the Degree To be eligible for admission to the degree of Bachelor
Department of Computer Science
The University of Texas at San Antonio 1 Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science and a Minor in Computer Science. Admission
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)
VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program
Automata and Formal Languages
Automata and Formal Languages Winter 2009-2010 Yacov Hel-Or 1 What this course is all about This course is about mathematical models of computation We ll study different machine models (finite automata,
Compiler Construction
Compiler Construction Regular expressions Scanning Görel Hedin Reviderad 2013 01 23.a 2013 Compiler Construction 2013 F02-1 Compiler overview source code lexical analysis tokens intermediate code generation
Computer Science. Requirements for the Major (updated 11/13/03)
Computer Science Faculty: Knox Chair; Komagata,, Martinovic, Neff, Sampath, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, Greenbaun, Iannone The computer
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and
GCE Computing. COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination.
GCE Computing COMP3 Problem Solving, Programming, Operating Systems, Databases and Networking Report on the Examination 2510 Summer 2014 Version: 1.0 Further copies of this Report are available from aqa.org.uk
Computer Science/Software Engineering
292 School of Science and Engineering Computer Science/Software Engineering Everald E. Mills, PhD, Chair Objectives The computer science program seeks to prepare students for careers that require sophisticated
Integer Operations. Overview. Grade 7 Mathematics, Quarter 1, Unit 1.1. Number of Instructional Days: 15 (1 day = 45 minutes) Essential Questions
Grade 7 Mathematics, Quarter 1, Unit 1.1 Integer Operations Overview Number of Instructional Days: 15 (1 day = 45 minutes) Content to Be Learned Describe situations in which opposites combine to make zero.
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering
LT400, Independent Study: Directed reading registering. (U)(1). LT401, Independent Study: Directed reading registering. (U)(2). LT402, Independent Study: Directed reading registering. (U)(3). LT499, Honors
A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc
Other architectures Example. Accumulator-based machines A single register, called the accumulator, stores the operand before the operation, and stores the result after the operation. Load x # into acc
CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA
We Can Early Learning Curriculum PreK Grades 8 12 INSIDE ALGEBRA, GRADES 8 12 CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA April 2016 www.voyagersopris.com Mathematical
3515ICT Theory of Computation Turing Machines
Griffith University 3515ICT Theory of Computation Turing Machines (Based loosely on slides by Harald Søndergaard of The University of Melbourne) 9-0 Overview Turing machines: a general model of computation
PCHS ALGEBRA PLACEMENT TEST
MATHEMATICS Students must pass all math courses with a C or better to advance to the next math level. Only classes passed with a C or better will count towards meeting college entrance requirements. If
Regular Languages and Finite Automata
Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University Sep 16, 2010 In 1943, McCulloch and Pitts [4] published a pioneering work on a
Prentice Hall Connected Mathematics 2, 7th Grade Units 2009
Prentice Hall Connected Mathematics 2, 7th Grade Units 2009 Grade 7 C O R R E L A T E D T O from March 2009 Grade 7 Problem Solving Build new mathematical knowledge through problem solving. Solve problems
6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, 2010. Class 4 Nancy Lynch
6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, 2010 Class 4 Nancy Lynch Today Two more models of computation: Nondeterministic Finite Automata (NFAs)
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development
One LAR Course Credits: 3. Page 4
Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,
ECE 0142 Computer Organization. Lecture 3 Floating Point Representations
ECE 0142 Computer Organization Lecture 3 Floating Point Representations 1 Floating-point arithmetic We often incur floating-point programming. Floating point greatly simplifies working with large (e.g.,
OPTIMAL BINARY SEARCH TREES
OPTIMAL BINARY SEARCH TREES 1. PREPARATION BEFORE LAB DATA STRUCTURES An optimal binary search tree is a binary search tree for which the nodes are arranged on levels such that the tree cost is minimum.
Models of Sequential Computation
Models of Sequential Computation 13 C H A P T E R Programming is often considered as an art, but it raises mostly practical questions like which language should I choose, which algorithm is adequate, and
COMPUTER SCIENCE (5651) Test at a Glance
COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate
Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008
Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report
Interpretation of Test Scores for the ACCUPLACER Tests
Interpretation of Test Scores for the ACCUPLACER Tests ACCUPLACER is a trademark owned by the College Entrance Examination Board. Visit The College Board on the Web at: www.collegeboard.com/accuplacer
Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design
Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate
Reading 13 : Finite State Automata and Regular Expressions
CS/Math 24: Introduction to Discrete Mathematics Fall 25 Reading 3 : Finite State Automata and Regular Expressions Instructors: Beck Hasti, Gautam Prakriya In this reading we study a mathematical model
CSCI 3136 Principles of Programming Languages
CSCI 3136 Principles of Programming Languages Faculty of Computer Science Dalhousie University Winter 2013 CSCI 3136 Principles of Programming Languages Faculty of Computer Science Dalhousie University
Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
Programming Languages
Programming Languages Qing Yi Course web site: www.cs.utsa.edu/~qingyi/cs3723 cs3723 1 A little about myself Qing Yi Ph.D. Rice University, USA. Assistant Professor, Department of Computer Science Office:
parent ROADMAP MATHEMATICS SUPPORTING YOUR CHILD IN HIGH SCHOOL
parent ROADMAP MATHEMATICS SUPPORTING YOUR CHILD IN HIGH SCHOOL HS America s schools are working to provide higher quality instruction than ever before. The way we taught students in the past simply does
Semester Review. CSC 301, Fall 2015
Semester Review CSC 301, Fall 2015 Programming Language Classes There are many different programming language classes, but four classes or paradigms stand out:! Imperative Languages! assignment and iteration!
Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
The following themes form the major topics of this chapter: The terms and concepts related to trees (Section 5.2).
CHAPTER 5 The Tree Data Model There are many situations in which information has a hierarchical or nested structure like that found in family trees or organization charts. The abstraction that models hierarchical
Mathematics Review for MS Finance Students
Mathematics Review for MS Finance Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,
Computational Mathematics with Python
Boolean Arrays Classes Computational Mathematics with Python Basics Olivier Verdier and Claus Führer 2009-03-24 Olivier Verdier and Claus Führer Computational Mathematics with Python 2009-03-24 1 / 40
Computational Mathematics with Python
Computational Mathematics with Python Basics Claus Führer, Jan Erik Solem, Olivier Verdier Spring 2010 Claus Führer, Jan Erik Solem, Olivier Verdier Computational Mathematics with Python Spring 2010 1
Parallelization: Binary Tree Traversal
By Aaron Weeden and Patrick Royal Shodor Education Foundation, Inc. August 2012 Introduction: According to Moore s law, the number of transistors on a computer chip doubles roughly every two years. First
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE USAGE OF OLD AND NEW DATA STRUCTURE ARRAYS, LINKED LIST, STACK,
LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE
LAGUARDIA COMMUNITY COLLEGE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS, ENGINEERING, AND COMPUTER SCIENCE MAT 119 STATISTICS AND ELEMENTARY ALGEBRA 5 Lecture Hours, 2 Lab Hours, 3 Credits Pre-
1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12
C5 Solutions 1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12 To Compute 0 0 = 00000000 To Compute 1 Step 1. Convert 1 to binary 00000001 Step 2. Flip the bits 11111110
DIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11
EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations
CSC4510 AUTOMATA 2.1 Finite Automata: Examples and D efinitions Definitions
CSC45 AUTOMATA 2. Finite Automata: Examples and Definitions Finite Automata: Examples and Definitions A finite automaton is a simple type of computer. Itsoutputislimitedto yes to or no. It has very primitive
Guide to the MSCS Program Sheet
Guide to the MSCS Program Sheet Eric Roberts and Mehran Sahami (revisions by Claire Stager) September 2012 Welcome to the Stanford Computer Science Department! This guide is designed to help you understand
Introduction. Compiler Design CSE 504. Overview. Programming problems are easier to solve in high-level languages
Introduction Compiler esign CSE 504 1 Overview 2 3 Phases of Translation ast modifled: Mon Jan 28 2013 at 17:19:57 EST Version: 1.5 23:45:54 2013/01/28 Compiled at 11:48 on 2015/01/28 Compiler esign Introduction
Binary Heap Algorithms
CS Data Structures and Algorithms Lecture Slides Wednesday, April 5, 2009 Glenn G. Chappell Department of Computer Science University of Alaska Fairbanks [email protected] 2005 2009 Glenn G. Chappell
Mathematics. Mathematical Practices
Mathematical Practices 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 4. Model with
2) What is the structure of an organization? Explain how IT support at different organizational levels.
(PGDIT 01) Paper - I : BASICS OF INFORMATION TECHNOLOGY 1) What is an information technology? Why you need to know about IT. 2) What is the structure of an organization? Explain how IT support at different
YOU CAN COUNT ON NUMBER LINES
Key Idea 2 Number and Numeration: Students use number sense and numeration to develop an understanding of multiple uses of numbers in the real world, the use of numbers to communicate mathematically, and
Guide to the MSCS Program Sheet
Guide to the MSCS Program Sheet Eric Roberts and Mehran Sahami (revisions by Claire Stager) September 2015 Welcome to the Stanford Computer Science Department! This guide is designed to help you understand
M.S. Computer Science Program
M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer
Computer Programming. Course Details An Introduction to Computational Tools. Prof. Mauro Gaspari: [email protected]
Computer Programming Course Details An Introduction to Computational Tools Prof. Mauro Gaspari: [email protected] Road map for today The skills that we would like you to acquire: to think like a computer
Vocabulary Words and Definitions for Algebra
Name: Period: Vocabulary Words and s for Algebra Absolute Value Additive Inverse Algebraic Expression Ascending Order Associative Property Axis of Symmetry Base Binomial Coefficient Combine Like Terms
[Refer Slide Time: 05:10]
Principles of Programming Languages Prof: S. Arun Kumar Department of Computer Science and Engineering Indian Institute of Technology Delhi Lecture no 7 Lecture Title: Syntactic Classes Welcome to lecture
Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce
Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge of Computer Science
PCCC PCCC Course Description
Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including
2) Write in detail the issues in the design of code generator.
COMPUTER SCIENCE AND ENGINEERING VI SEM CSE Principles of Compiler Design Unit-IV Question and answers UNIT IV CODE GENERATION 9 Issues in the design of code generator The target machine Runtime Storage
PRE-CALCULUS GRADE 12
PRE-CALCULUS GRADE 12 [C] Communication Trigonometry General Outcome: Develop trigonometric reasoning. A1. Demonstrate an understanding of angles in standard position, expressed in degrees and radians.
50 Computer Science MI-SG-FLD050-02
50 Computer Science MI-SG-FLD050-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW OF THE TESTING PROGRAM... 1-1 Contact Information Test Development
Syntaktická analýza. Ján Šturc. Zima 208
Syntaktická analýza Ján Šturc Zima 208 Position of a Parser in the Compiler Model 2 The parser The task of the parser is to check syntax The syntax-directed translation stage in the compiler s front-end
Master Degree Program in Computer Science (CS)
Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants
Algorithms and Data Structures
Algorithms and Data Structures Part 2: Data Structures PD Dr. rer. nat. habil. Ralf-Peter Mundani Computation in Engineering (CiE) Summer Term 2016 Overview general linked lists stacks queues trees 2 2
CS321. Introduction to Numerical Methods
CS3 Introduction to Numerical Methods Lecture Number Representations and Errors Professor Jun Zhang Department of Computer Science University of Kentucky Lexington, KY 40506-0633 August 7, 05 Number in
Divide: Paper & Pencil. Computer Architecture ALU Design : Division and Floating Point. Divide algorithm. DIVIDE HARDWARE Version 1
Divide: Paper & Pencil Computer Architecture ALU Design : Division and Floating Point 1001 Quotient Divisor 1000 1001010 Dividend 1000 10 101 1010 1000 10 (or Modulo result) See how big a number can be
Chapter 7 Uncomputability
Chapter 7 Uncomputability 190 7.1 Introduction Undecidability of concrete problems. First undecidable problem obtained by diagonalisation. Other undecidable problems obtained by means of the reduction
Basic Programming and PC Skills: Basic Programming and PC Skills:
Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of
EL CAMINO COLLEGE COURSE OUTLINE OF RECORD. Grading Method: Letter Credit/No Credit Both No Grade
EL CAMINO COLLEGE COURSE OUTLINE OF RECORD I. COURSE DESCRIPTION Course Title and Number: Mathematics 43 Descriptive Title: Extended Elementary Algebra, Part II Discipline: Mathematics Division: Mathematical
College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks
College of Science Department of Mathematics and Computer Science Programs: Assessment Plan Computer Science and Computer Networks Computer Science offers the following instructional programs: 1. Bachelor
To: GMATScore GMAT Course Registrants From: GMATScore Course Administrator Date: January 2006 Ref: SKU94970333680; GMAT Test Format & Subject Areas
To: GMATScore GMAT Course Registrants From: GMATScore Course Administrator Date: January 2006 Ref: SKU94970333680; GMAT Test Format & Subject Areas Contents of this document Format of the GMAT Sections
10CS35: Data Structures Using C
CS35: Data Structures Using C QUESTION BANK REVIEW OF STRUCTURES AND POINTERS, INTRODUCTION TO SPECIAL FEATURES OF C OBJECTIVE: Learn : Usage of structures, unions - a conventional tool for handling a
