2018 Adopted Budget

Total Page:16

File Type:pdf, Size:1020Kb

2018 Adopted Budget TOWN OF ISLIP 2018 ADOPTED BUDGET Angie M. Carpenter, Supervisor TOWN BOARD Steven J. Flotteron Trish Bergin Weichbrodt John C. Cochrane, Jr. Mary Kate Mullen Olga H. Murray, Town Clerk Alexis Weik, Receiver of Taxes OFFICE of the SUPERVISOR ANGIE M. CARPENTER Supervisor “Without continual growth and progress, such words as improvement, achievement, and success have no meaning.” ‐ Benjamin Franklin Message from Islip Supervisor Angie M. Carpenter As Islip Town Supervisor, my top priority continues to be to craft a fiscally sound, cost‐effective and transparent budget for our Town. When I took office in March of 2015, I immediately instituted a Capital Program for 2015, which had not been adopted the previous year, and called for total transparency in our Town government, and in the budget process. We adopted the budget and posted it on the Town of Islip website www.islipny.gov. One of my primary goals was to ensure Islip residents easy access to important and accurate information pertaining to how their tax dollars are spent, and what the Town of Islip is doing to manage revenue and expenses in the most efficient way possible. I am pleased that together, with the cooperation and support of the Town Board, we were able to establish a strong budget process. Working closely with our Commissioners, we strive to tighten department budgets as necessary, making certain that each and every taxpayer dollar spent is done with the utmost scrutiny. As a result of our fiscal stewardship, Moody’s upgraded the Town’s financial rating from Aa1 to Aaa with a “Stable Outlook”… that continues to this day. This is an accomplishment that everyone in Town of Islip government has a right to share. A Moody’s Aaa rating is the highest rating a municipality can achieve. The goal 1 remains to continue our fiscal prudence and maintain our Aaa rating. We are proud to report that recently, this bond rating upgrade was again reaffirmed by Moody’s. I am pleased to share this budget report for 2018, which not only provides the numbers, but also outlines the very important details and explanations of the Town’s operations. This report highlights departmental achievements, goals that have been implemented and achieved, as well as plans for the upcoming year. In addition, it provides information about some of the very important projects underway that we are pleased to report are currently nearing completion. The Town of Islip’s Capital Budget enables the Town to plan, budget and finance capital projects and acquisitions separate from its annual operating budget. The Capital Budget helps address much needed repairs to Town infrastructure such as roads, buildings, parks and marinas, some of which are long overdue. Protecting the safety of our residents remains a top priority, and Islip’s Public Safety and Code Enforcement continues to work to ensure the safety and well‐being of all residents and local businesses. Certainly, the costs associated with keeping our town, and the people in it safe, is money well spent. With this goal in mind, we have added needed additional public safety personnel. The Town has stabilized its workforce and is committed to paying its employees fairly to retain experienced and competent staff. The Town has implemented major budget improvements, under my encouragement, which benefits all. The Town is moving its quarterly budget and expenditure analysis toward monthly reporting. Overtime will continue to require preauthorization from the Supervisor’s office. The Town continues the implementation of a Parking Meter Program which has expanded to include the Bay Shore Rail Road Station, moving to Main Street, the Marinas and to other hamlet locations. This policy is fully enforced, and our goal remains to manage parking in an efficient manner ensuring proper turnover, and to make certain that the unprecedented success that downtown Bay Shore has experienced will continue. Through the efforts of the Town’s Office of Emergency Management, the Town has received Super Storm Sandy reimbursements totaling $17.5 million through FEMA and NYS, and another $2.1 million from insurance proceeds. 2 The Army Corps of Engineers has begun the rebuilding of the dunes throughout the entire Town, without any local share contribution. The Islip Town portion of the Fire Island dune restoration project is nearly 100% complete. We continue to examine all Town fees, making adjustments where appropriate, keeping us in line with other comparable towns. All major town initiatives will also undergo a cost‐benefit analysis. We are exploring new and enhanced revenue sources, including efforts to identify opportunities of outside funding through grants whenever possible, along with the implementation of electronic solutions for operations‐known as ACH electronic payment system, or P‐Card payments. Our team has renegotiated interest rates with banks, as we have added depositories with more favorable rates, and are constantly monitoring accounts to maximize our interest earnings. The Town has actively participated in the Governor’s Shared Services Initiative, highlighting areas where the Town has shared services and identifying other opportunities going forward. The Town continues with our plans to re‐build Roberto Clemente Park in Brentwood, which was reopened late this summer, and continues to be a top priority. Two million dollars in state funding was made available for a Water Spray Park at Roberto Clemente Park, and the restoration of the swimming pool is well underway. We remain committed to transforming this park into a premier attraction, not just for those in Brentwood, but for the entire Islip community. With the adoption of this budget, our Department of Public Works will be paving and resurfacing throughout the town this year, and are pleased to report that the following projects have been completed: All handicapped ramps and the parking lot at Higbie Lane Recreation/Senior Center. New curbs and sidewalks, and the parking lot repaved at Ronkonkoma Beach. The parking lots at Sayville Beach, and the West Islip Marina have been resurfaced. Within the last couple of weeks, resurfacing has begun at Byron Lake Park parking lot. 3 The Brentwood Recreation and Senior Center will see new curbs, sidewalks, drainage and parking lot resurfacing. Drainage projects throughout the Town, including the continuation of the Middlesex area in Oakdale, will be also addressed. This year, a new playground was unveiled at Byron Lake, and two new cedar shake roofs have replaced outdated roofing on the Church and the Robinson House at The Grange in Sayville. We have also finally fulfilled the promise to restore the playground at Atlantique destroyed by Super Storm Sandy in 2012. Residents, visitors, our summer day campers and employees, are now greeted by a lovely Pirate Ship playground, as well as a refurbished marina, and other improved amenities in addition to docking options. The Town will continue with the upgrading of all of the bathroom and shower facilities in Atlantique, including repainting the entire Marina. We have also introduced free WiFi, and residents have been able to conveniently book some boat slips online. I am committed to smart, forward‐thinking Town government, with a strong, experienced management team, working cooperatively with other elected officials and municipalities on a bipartisan basis. The Town is initiating a new and major effort to closely monitor and analyze monthly expenses and revenues to ensure budget compliance. We have implemented a yearly review of management practices and procedures to ensure fiscal stability. Town management has implemented and institutionalized controls and procedures to strengthen oversight and improve transparency. We have combined our Department of Public Works with our Parks Department, which maximizes our resources in a cost‐effective manner. Our Division of Code Enforcement has joined forces with the Town Attorney’s office. The combination of these two divisions is designed to streamline the enforcement process and ensures continuity, within one cohesive division. Economic development has continued to grow in the Town of Islip, and is largely a result of the Industrial Parks. The industrial real estate market is strong in sales and leases. According to one of the nation’s leading Real Estate consultants, Newmark, 4 Grubb, Knight and Frank, in their Fourth Quarter Report last year said, “Long Island enjoys continued brisk real estate activity on available industrial buildings. This demand is a result of an exodus of companies from the Brooklyn and Queens market.” Economic Development in the Town of Islip is very brisk. The number of active projects handled at Islip’s Industrial Development Agency over the past two years has surpassed any previous two‐year period in the history of the 42 year‐old agency. These projects have invested more than $250,000,000 in private sector money into Islip Town creating and saving more than 4,000 jobs. The Planning Department includes the Town’s Building Department, which I am pleased to report, is now open until 7 pm one night a week to accommodate our residents. The extended hours enable residents to secure swimming pool permits, solar panel permits and building permits, as well as address any other department‐ related matters without having to take time off from work. There are many exciting projects in Islip…major construction projects in the Town of Islip currently underway include a $25 million, 220,000/sf perfume distribution facility in Ronkonkoma; a two‐building pharmaceutical manufacturing and bottling facility in Central Islip totaling 340,000/sf with a private investment of $44 million; and a 125,000/sf automotive tire distribution facility in Hauppauge. To address the housing needs of the younger generation just starting out, and our seniors looking to downsize, nine new apartment complexes have been approved in the Town of Islip. Islip Town is primarily residential in nature, however, 5,600 acres are zoned for industrial use.
Recommended publications
  • Cobol/Cobol Database Interface.Htm Copyright © Tutorialspoint.Com
    CCOOBBOOLL -- DDAATTAABBAASSEE IINNTTEERRFFAACCEE http://www.tutorialspoint.com/cobol/cobol_database_interface.htm Copyright © tutorialspoint.com As of now, we have learnt the use of files in COBOL. Now, we will discuss how a COBOL program interacts with DB2. It involves the following terms: Embedded SQL DB2 Application Programming Host Variables SQLCA SQL Queries Cursors Embedded SQL Embedded SQL statements are used in COBOL programs to perform standard SQL operations. Embedded SQL statements are preprocessed by SQL processor before the application program is compiled. COBOL is known as the Host Language. COBOL-DB2 applications are those applications that include both COBOL and DB2. Embedded SQL statements work like normal SQL statements with some minor changes. For example, that output of a query is directed to a predefined set of variables which are referred as Host Variables. An additional INTO clause is placed in the SELECT statement. DB2 Application Programming Following are rules to be followed while coding a COBOL-DB2 program: All the SQL statements must be delimited between EXEC SQL and END-EXEC. SQL statements must be coded in Area B. All the tables that are used in a program must be declared in the Working-Storage Section. This is done by using the INCLUDE statement. All SQL statements other than INCLUDE and DECLARE TABLE must appear in the Procedure Division. Host Variables Host variables are used for receiving data from a table or inserting data in a table. Host variables must be declared for all values that are to be passed between the program and the DB2. They are declared in the Working-Storage Section.
    [Show full text]
  • Modern Programming Languages CS508 Virtual University of Pakistan
    Modern Programming Languages (CS508) VU Modern Programming Languages CS508 Virtual University of Pakistan Leaders in Education Technology 1 © Copyright Virtual University of Pakistan Modern Programming Languages (CS508) VU TABLE of CONTENTS Course Objectives...........................................................................................................................4 Introduction and Historical Background (Lecture 1-8)..............................................................5 Language Evaluation Criterion.....................................................................................................6 Language Evaluation Criterion...................................................................................................15 An Introduction to SNOBOL (Lecture 9-12).............................................................................32 Ada Programming Language: An Introduction (Lecture 13-17).............................................45 LISP Programming Language: An Introduction (Lecture 18-21)...........................................63 PROLOG - Programming in Logic (Lecture 22-26) .................................................................77 Java Programming Language (Lecture 27-30)..........................................................................92 C# Programming Language (Lecture 31-34) ...........................................................................111 PHP – Personal Home Page PHP: Hypertext Preprocessor (Lecture 35-37)........................129 Modern Programming Languages-JavaScript
    [Show full text]
  • 10 Programming Languages You Should Learn Right Now by Deborah Rothberg September 15, 2006 8 Comments Posted Add Your Opinion
    10 Programming Languages You Should Learn Right Now By Deborah Rothberg September 15, 2006 8 comments posted Add your opinion Knowing a handful of programming languages is seen by many as a harbor in a job market storm, solid skills that will be marketable as long as the languages are. Yet, there is beauty in numbers. While there may be developers who have had riches heaped on them by knowing the right programming language at the right time in the right place, most longtime coders will tell you that periodically learning a new language is an essential part of being a good and successful Web developer. "One of my mentors once told me that a programming language is just a programming language. It doesn't matter if you're a good programmer, it's the syntax that matters," Tim Huckaby, CEO of San Diego-based software engineering company CEO Interknowlogy.com, told eWEEK. However, Huckaby said that while his company is "swimmi ng" in work, he's having a nearly impossible time finding recruits, even on the entry level, that know specific programming languages. "We're hiring like crazy, but we're not having an easy time. We're just looking for attitude and aptitude, kids right out of school that know .Net, or even Java, because with that we can train them on .Net," said Huckaby. "Don't get fixated on one or two languages. When I started in 1969, FORTRAN, COBOL and S/360 Assembler were the big tickets. Today, Java, C and Visual Basic are. In 10 years time, some new set of languages will be the 'in thing.' …At last count, I knew/have learned over 24 different languages in over 30 years," Wayne Duqaine, director of Software Development at Grandview Systems, of Sebastopol, Calif., told eWEEK.
    [Show full text]
  • GNU Cobol FAQ
    GNU Cobol FAQ | Status This is a 2.1 work in progress release of the GNU Cobol FAQ. Sourced at gcfaqrrst. Courtesty of ReStructuredText, Sphinx and Pygments. GNU Cobol 2.1 is not currently rolled out, but is available for testing. GNUCobolFAQppdf is also available, but broken, as a work in progress, with no work done yet, using Texlive and Sphinx. This FAQ is more than a FAQ and less than a FAQ. Someday that will change and this document will be split into a GNU Cobol manual and a simplified Frequently Asked Questions file. Website favicon by Mark James, help.png from the FAMFAMFAM Silk icon set. http://creativecommons.org/licenses/by/2.5/ Banner courtesy of the GIMP, Copyright © 2008-2014 Brian Tif- fin licensed under Creative Commons Attribution-Share Alike 2.0 Generic License http://creativecommons.org/licenses/by-sa/2.0/ Authors Brian Tiffin [btiffin]_ Answers, quotes and contributions: John Ellis [jrls_swla]_, Vincent Coen, Jim Currey, Bill Klein [wmk- lein]_, Ganymede, Simon Sobisch [human]_, Rildo Pragana, Sergey Kashyrin, Federico Priolo, Frank Swarbrick, Angus, DamonH, Parhs, Gerald Chudyk Compiler by: *Roger While* [Roger]_, *Keisuke Nishida* [Keisuke]_, *Ron Norman* [Ron]_, *Sergey Kashyrin* [Sergey]_, (with the invaluable assistance of many others) Special credits to *Gary Cutler* author of the GNU Cobol Programmers Guide Joseph James Frantz for hosting and advocacy [aoirthoir]_ 1 Version 2.1.17, May 24th, 2014 Status never complete; like a limit, limaq→0 f(aq) = 42 Copyright Copyright © 2008-2014 Brian Tiffin ChangeLog ChangeLog_ note Regarding COBOL Standards, Official COBOL Standards: There are many references to standards in this document.
    [Show full text]
  • CITA 385 COBOL for Business and Accounting
    STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK MASTER SYLLABUS CITA 385 – COBOL for Business and Accounting Created by: Robert House Updated by: Minhua Wang CANINO SCHOOL OF ENGINEERING TECHNOLOGY DECISION SYSTEMS FALL 2018 A. TITLE: Visual Programming and Development Tools B. COURSE NUMBER: CITA 385 C. CREDIT HOURS: (Hours of Lecture, Laboratory, Recitation, Tutorial, Activity) # Credit Hours: 3 # Lecture Hours: 2 per week # Lab Hours: 1 (two-hour lab) per week Other: per week Course Length: 15 Weeks D. WRITING INTENSIVE COURSE: No E. GER CATEGORY: None F. SEMESTER(S) OFFERED: As required G. COURSE DESCRIPTION: This course provides students with the knowledge and experience to write and modify programs written in the COBOL programming language. Classroom exercises use real world scenarios so students will gain an understanding of where COBOL fits in the business world. H. PRE-REQUISITES/CO-REQUISITES: a. Pre-requisite(s): CITA 152 Computer Logic b. Co-requisite(s): none c. Pre- or co-requisite(s): none I. STUDENT LEARNING OUTCOMES: By the end of this course, the student will be able to: Course Student Learning Outcome PSLO ISLO [SLO] a. Design algorithms to solve 3. Demonstrate a solid understanding of 5 application problems the methodologies and foundations of IT b. Compile, test, and debug COBOL 3. Demonstrate a solid understanding of 5 programs the methodologies and foundations of IT c. Define data elements used in a 3. Demonstrate a solid understanding of 5 COBOL program the methodologies and foundations of IT d. Create procedures using COBOL 3. Demonstrate a solid understanding of 5 statements the methodologies and foundations of IT e.
    [Show full text]
  • The Latest IBM Z COBOL Compiler: Enterprise COBOL V6.2!
    The latest IBM Z COBOL compiler: Enterprise COBOL V6.2! Tom Ross Captain COBOL SHARE Providence August 7,2017 1 COBOL V6.2 ? YES! • The 4 th release of the new generation of IBM Z COBOL compilers • Announced: July 17, 2017 • The same day as IBM z14 hardware…coincidence? • GA: September 8, 2017 • Compiler support for the new IBM z14 hardware and IBM z/OS V2.3 • Ability to exploit the new Vector Packed Decimal Facility of z14 • ‘OLD’ news: • COBOL V5 EOM Sept 11, 2017 (announced Dec 6, 2016) • EOS for COBOL V4 ‘might’ be earlier than 2020, still discussing 2 COBOL V6.2 ? What else does it have? • New and changed COBOL statements, such as the new JSON PARSE statement • Support of COBOL 2002/2014 standards with the addition of the COBOL Conditional Compilation language feature • New and changed COBOL options for increased flexibility • Improved compiler listings with compiler messages at the end of the listing as in previous releases of the compiler • Improved interfaces to optional products and tools such as IBM Debug for z Systems (formerly Debug Tool for z/OS) and IBM Application Discovery and Delivery Intelligence (formerly EzSource) • Compile-time and runtime performance enhancements • Improved usability of the compiler in the z/OS UNIX System Services environment 3 Vector Packed Decimal Facility of z14 • Enterprise COBOL V6.2 adds support for exploiting the new Vector Packed Decimal Facility in z14 through the ARCH(12) compiler option. • The Vector Packed Decimal Facility allows the dominant COBOL data types, packed and zoned decimal, to be handled in wide 16-byte vector registers instead of in memory.
    [Show full text]
  • JTC1 and SC22 - Terminology
    JTC1 AD Hoc Terminology, August 2005 1 JTC1 and SC22 - Terminology Background Following my offer to collect together the definitions from SC22 standards, SC22 accepted my offer and appointed me as its terminology representative (I was later also asked to represent UK and BSI) on the JTC1 ad hoc group on terminology. These notes summarise the results of collecting the SC22 definitions, and my impressions of the JTC1 ad hoc group. Roger Scowen August 2005 A collection of definitions from SC22 standards SC22 asked me to prepare a collected terminology for SC22 containing the definitions from standards for which SC22 is responsible, and asked the project editors to send me the definitions in text form. Many, but not all, project editors did so. However there are sufficient for SC22 to judge whether to complete the list or abandon it as an interesting but unprofitable exercise. Adding definitions to the database The project editor of a standard typically sends the definitions from the standard as a Word file, but it may be plain text or in Latex or nroff format. These definitions are transformed into a uniform format by a series of global ‘find & replace’ operations to produce a Word file where each definition is represented as a row of a table with three columns: the term, its definition, and any notes and/or examples. It is often easier to check this has been accomplished by copying and pasting successive attempts into Excel than examining the Word file itself. Sometimes there are special cases such as exotic characters (for example Greek or mathematical characters), special fonts, illustrations, diagrams, or tables.
    [Show full text]
  • Programming Language "EASY"
    Programming Language "EASY" Rahul Kumar IIT Kanpur Outline • What is "EASY"? • Why use "EASY"? • Basic idea taken from NLP • Programming with NLP • How it works... • Example • Why can't computers be designed in "EASY" • Future Goals • References What is "EASY"? • A programming language • A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks. • The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOL, Java, FORTRAN, Ada, and Pascal. • Each language has a unique set of keywords (words that it understands) and a special syntax for organizing program instructions. Why use "EASY"? • Textbooks and scientific publications related to computer science and numerical computation can use English sentences in description of algorithms, so that all programmers can understand them. • A programmer who needs to implement a specific algorithm, especially an unfamiliar one, will often start with a pseudocode description, and then "translate" that description into the target programming language and modify it to interact correctly with the rest of the program. However, this won't be needed while using "EASY". • It can also be used in schools to teach programming to kids as they can use the words and syntax freely. Natural Language Programming • Natural language programming (NLP) is an ontology-assisted way of programming in terms of natural language sentences, e.g. English. A structured document with Content, sections and subsections for explanations of sentences forms a NLP document, which is actually a computer program. Programming with NLP • Do we really need computer languages to tell our computers what to do? Why can’t we just use natural human languages, like English, instead? • So the first question is: how might we represent these programs? • In principle we could use pretty much any programming language.
    [Show full text]
  • International Standard ISO/IEC 14977
    ISO/IEC 14977 : 1996(E) Contents Page Foreword ................................................ iii Introduction .............................................. iv 1Scope:::::::::::::::::::::::::::::::::::::::::::::: 1 2 Normative references :::::::::::::::::::::::::::::::::: 1 3 Definitions :::::::::::::::::::::::::::::::::::::::::: 1 4 The form of each syntactic element of Extended BNF :::::::::: 1 4.1 General........................................... 2 4.2 Syntax............................................ 2 4.3 Syntax-rule........................................ 2 4.4 Definitions-list...................................... 2 4.5 Single-definition . 2 4.6 Syntactic-term...................................... 2 4.7 Syntacticexception.................................. 2 4.8 Syntactic-factor..................................... 2 4.9 Integer............................................ 2 4.10 Syntactic-primary.................................... 2 4.11 Optional-sequence................................... 3 4.12 Repeatedsequence................................... 3 4.13 Grouped sequence . 3 4.14 Meta-identifier...................................... 3 4.15 Meta-identifier-character............................... 3 4.16 Terminal-string...................................... 3 4.17 First-terminal-character................................ 3 4.18 Second-terminal-character . 3 4.19 Special-sequence.................................... 3 4.20 Special-sequence-character............................. 3 4.21 Empty-sequence....................................
    [Show full text]
  • Embedded SQL Guide for RM/Cobol
    Firebird Embedded SQL Guide for RM/Cobol Embedded SQL Guide for RM/Cobol 3 Table of Contents 1. Program Structure...............................................................................................................................6 1.1. General...........................................................................................................................................6 1.2. Reading this Guide.........................................................................................................................6 1.3. Definition of Terms........................................................................................................................6 1.4. Declaring Host Variables...............................................................................................................7 1.5. Declaring and Accessing Databases...............................................................................................7 1.6. Transactions....................................................................................................................................7 1.7. SQL Statements..............................................................................................................................8 1.8. Statement Handles..........................................................................................................................8 1.9. Dynamic SQL (DSQL)...................................................................................................................8 1.10. Error
    [Show full text]
  • The Pascal Programming Language
    The Pascal Programming Language http://pascal-central.com/ppl/index.html The Pascal Programming Language Bill Catambay, Pascal Developer Updated: 9-5-01 The Pascal Programming Language by Bill Catambay Table of Contents I. Introduction About the Author Origins of Pascal II. The Pascal Architecture Block Structure Style Manageability III. Pascal Standards Unextended Pascal Extended Pascal Object Pascal IV. Myths Uncovered Myth 1: C and Pascal Are Basically the Same Language Myth 2: Pascal is Limited in Power Myth 3: Pascal Has Weak String Handling Capabilities Myth 4: Pascal Does Not Support Object Oriented Programming Myth 5: Pascal is Only an Instructional Language Myth 6: Pascal is Not For Serious Programmers V. Pascal Today Platforms Compilers Internet VI. Summary VII. Bibliography I. Introduction This paper is a review of the Pascal programming language. I will address the origin of the language, discuss the architecture, and talk about the language standards for unextended Pascal and Extended Pascal. I will confront the major criticisms of the language, explaining the origin and inaccuracy of the many myths about Pascal. Finally, I will address the Pascal implementations available today, comparing the 1 of 5 11/9/07 11:42 AM The Pascal Programming Language http://pascal-central.com/ppl/index.html different compilers and the different platforms on which Pascal is currently available. My experience with Pascal dates back to the PDP-11, the system used at Santa Clara University where I received my Bachelor of Science in Computer Science in 1984. During my college years, I learned and worked with several languages on campus, ranging from FORTRAN to Pascal, COBOL to Assembly.
    [Show full text]
  • CMSC 330: Organization of Programming Languages
    CMSC 330: Organization of Programming Languages Administrivia CMSC330 Spring 2020 1 Course Goals Understand why there are so many languages Describe and compare their main features Choose the right language for the job Write better code • Code that is shorter, more efficient, with fewer bugs In short: • Become a better programmer with a better understanding of your tools. CMSC330 Spring 2020 2 Course Activities Learn different types of languages Learn different language features and tradeoffs • Programming patterns repeat between languages Study how languages are specified • Syntax, Semantics — mathematical formalisms Study how languages are implemented • Parsing via regular expressions (automata theory) and context free grammars • Mechanisms such as closures, tail recursion, lazy evaluation, garbage collection, … Language impact on computer security CMSC330 Spring 2020 3 Syllabus Dynamic/ Scripting languages (Ruby) Functional programming (OCaml) Regular expressions & finite automata Context-free grammars & parsing Lambda Calculus Safe, “zero-cost abstraction” programming (Rust) Secure programming Scoping, type systems, parameter passing, Comparing language styles; other topics CMSC330 Spring 2020 4 Calendar / Course Overview Tests • 4 quizzes, 2 midterm exams, 1 final exam • Do not schedule your interviews on exam dates Clicker quizzes • In class, graded, during the lectures Projects • Project 1 – Ruby • Project 2-5 – OCaml (and parsing, automata) Ø P2 and P4 are split in two parts • Project 6 – Security CMSC330 Spring 2020 5 Clickers Turning Technology subscription is free. Physical clicker is preferred. • Clicker device: any of LCD, NXT, or QT2 models • Phone App: needs wifi CMSC330 Spring 2020 6 Quiz time! According to IEEE Spectrum Magazine which is the “top” programming language of 2018? A.
    [Show full text]