
- 7. Models of concurrent and multi-stream computation
- Framingham State University 63.460: Theory of Computing
- Introduction CS I David Keil 9/03
- David Keil Framingham State College Spring 2008 63.152: Computer Science I Using Java
- Dina Goldin (dqg@cs.umb.edu); David Keil (dkeil@cs.umb.edu) 1 Interaction, Evolution,
- D. Keil Fall 2009 63.120 Introduction to Information Technology
- D. Keil Fall 2010 CSCI 120 Introduction to Information Technology
- CSCI 120 Introduction to Information Technology Framingham State College Spring 2010
- 5. Networked computing David Keil Introduction to Information Technology 3/11 Networks and
- Keil and Johnson, C++, 1998 1-1 Problem solving and program design
- 8. Programming with JavaScript David Keil Introduction to IT 2/11 Procedural programming
- Introduction David Keil Introduction to Information Technology 5/10 CSCI 120: Intro to
- David Keil 6/09 CSCI 120 Introduction to Information Technology
- David Keil CSCI 135 Information Technology and Society Spring 2011 Framingham State University
- 2. Social, ethical, and economic background
- 3. Security and privacy David Keil Information Technology and Society 7/11 63.135 Information Technology and Society
- 5. Intellectual property David Keil Information Technology and Society 7/11 Information Technology and Society
- 6. Work, education, and culture David Keil Information Technology & Society 7/11 Information Technology and Society
- 7. Risks, ethics, evaluation of IT D. Keil Information Technology and Society 7/11 Information Technology and Society
- CSCI 460: Theory of Computing David Keil, Framingham State University, Spring 2011
- David Keil Theory of computing Framingham State University Spring 2011
- Theory of Computing Spring 2010
- Introduction David Keil Theory of computing 3/11 Theory of computing
- 2. FAs and RLs David Keil Theory of computing 6/11 Finite automata and
- 3. PDAs and CFLs David Keil Theory of computing 6/11 Pushdown automata and
- David Keil Computer Science I with Java 9/09 David Keil Computer Science I with Java 9/09
- Specification and design David Keil Computer Science I 2/08 Specification and design
- 3. Introduction to Java David Keil Computer Science I 6/09 David Keil Computer Science I Using Java 3. Intro to Java 6/09 1
- 6. Methods and classes David Keil CS I 12/09 Procedural abstraction
- 8. File maintenance David Keil CS I 1/09 Graphical user interfaces
- 63.152: Computer Science I Using C++ Fall 2003 Framingham State College
- 4a. Numeric data types David Keil CS I slides 9/03 1 David Keil 9/03 1
- 4b. Character data David Keil CS I 9/03 1 David Keil 9/03 1
- 6. C++ Subprograms David Keil CS I slides 7/03 1 David Keil 7/03 1
- 7. Structures and classes David Keil CS I slides 1/03 David Keil 1/03 1
- 63.252: CSII D. Keil Framingham State College Fall 2004 REV 8/30/04
- CS II Introduction D. Keil Computer Science II 1/03 1 David Keil 1/03 1
- 2. Structure types and classes David Keil CS II 9/04 David Keil Computer Science II 9/04 1
- 7. Software development David Keil CS II 9/04 David Keil Computer Science II 9/04 1
- 8. Languages David Keil CS II 9/02 David Keil 1/03 1
- David Keil Framingham State College Fall 2008 63.271: Data Structures
- Framingham State College 63271: Data Structures David Keil Fall 2008
- Data Structures questions David Keil 9/08 1 For some questions, answers are provided. These answers need to be checked to see that they match
- David Keil (davidkeil@aol.com) Data Structures Fall 2000 A doubly linked list of integers
- Introduction David Keil Data Structures 6/08 David Keil Data Structures Introduction 6/08 1
- Data Structures: Linked Lists David Keil 9/04 1
- Framingham State University CSCI 347: Analysis of Algorithms Fall 2011
- Framingham State University CSCI 347: Analysis of Algorithms David Keil Fall 2011
- David Keil CSCI 347: Analysis of Algorithms 1 Computational problems
- David Keil CSCI 347: Analysis of Algorithms 6/11 3 Algorithm verification: Sample problems
- 3. Algorithm analysis and recurrence relations
- 4. Brute force David Keil Analysis of Algorithms 6/10 Brute-force algorithms
- 5. Greedy and other efficient optimization algorithms
- 6. Computational complexity and approximate solutions
- D. Keil 63.400 CS Topics (Artificial Intelligence) Framingham State College Spring 2010; rev. 3/10 63.400: Special Topics (Artificial Intelligence)
- 63.400 Special topics: AI Framingham State College
- 63.400 Special topics: AI Framingham State College
- David Keil Artificial intelligence 3/10 17 Special Topics in Computer Science
- David Keil Artificial intelligence 3/10 23 Special Topics in Computer Science
- David Keil Artificial intelligence 3/10 48 Special Topics in Computer Science
- Reinforcement learning problems David Keil U of Conn. 10/02 Two reinforcement
- David Keil Artificial intelligence 3/10 72 Special Topics in Computer Science
- David Keil Artificial intelligence 3/10 80 Special Topics in Computer Science
- 2. Computer hardware David Keil Computer Science I 12/09 Computer hardwareComputer hardware
- 3. Stacks and queues David Keil Data Structures 7/08 6/08 David Keil Data Structures 3. Stacks and queues 1
- Artificial Intelligence: CS background D, Keil, 1/10 Artificial intelligence
- CSCI 135: Information Technology and Society David Keil, Fall 2011, Framingham State University
- David Keil Artificial intelligence 5/10 8 Special Topics in Computer Science
- David Keil 63.400 CS Topics (Artificial Intelligence) Framingham State College 3/10 2 Multiple topics
- 5. Branches and loops in Java David Keil Computer Science I 12/09 Branches and
- D. Keil 1/11 1 What we do in my classroom
- 1. Types, loops, subprograms CS II D. Keil 1/03 1 David Keil 1/03 1
- 5. Trees David Keil Data Structures 6/08 1. General trees
- 7. Problem solving and system design David Keil Introduction to IT 2/11 Problem solving and
- 1. Text formatting David Keil Introduction to Information Technology 1/11 Topic 1: Formatting
- Introduction David Keil Introduction to Information Technology 5/10 CSCI 120: Intro to
- David Keil Introduction to JavaScript www.framingham.edu/faculty/dkeil/iit-matls.htm David Keil Spring 2008
- David Keil Fall 2010 CSCI 120 Introduction to Information Technology
- 6. Space-time tradeoffs and dynamic programming D. Keil Analysis of Algorithms 1/11 Space/time tradeoffs;
- Ethics of IT professionals David Keil Information Technology and Society 1/08 Information Technology and Society
- David Keil CSCI135 Information Technology and Society 1/11 Study questions on IT and Society
- Introduction David Keil CS I 1/08 1Computer Science I Using Java David Keil 1/08
- 5b. Loop statements David Keil CS I slides 9/03 1 David Keil 9/03 1
- D. Keil CSCI 347: Analysis of Algorithms Fall 2011 Framingham State University
- Programming in the language of a model microprocessor Richard Johnson and David Keil, 1998
- Scalable models of multi-stream interaction David Keil 9/06 David Keil Scalable models of multistream interaction 9/06 1
- 8. Multithreading David Keil Data Structures 9/08 Multithreadingu t t ead g
- POMDPs David Keil U of Conn. 10/02 Partially observable
- 4. Turing machines and decidability David Keil Theory of Computing 6/11 1 Turing machines and
- 9. IT and society David Keil Introduction to Information Technology 2/11 IT and society
- 7. Parallel algorithms and interaction David Keil Analysis of Algorithms 6/11 Parallel and distributed
- 6. Models of interactive computation David Keil Theory of Computing 6/11 Models of interactive
- RL and action-state values David Keil U of Conn. 10/02 Reinforcement
- Background David Keil Theory of computing 1/09 Theory of computing
- 5. Pointers: Linked lists David Keil CS II 7/02 David Keil 1/03 1
- Theory of interactive computation David Keil 11/22/02 1 David Keil NES/MAA meeting, 11/22/02 1
- 2. Design CS I slides David Keil 1/03 1 David Keil 1/03 1
- 1. Technical background David Keil Information Technology and Society 6/11 CSCI 135 Information Technology and Society
- 8. Network structures David Keil Information Technology & Society 7/11 CSCI 135 Information Technology and Society
- 3. Database management David Keil Introduction to Information Technology 3/11 Introduction to
- 7. Arrays David Keil CS I 6/09 Arrays and collections
- Interaction, direct and indirect David Keil 9/05 Interaction,
- Heaps David Keil Data Structures 8/05 1 Data Structures David Keil 8/05 1
- 3. Intro to C++ David Keil CS I slides 9/03 1 David Keil 9/03 1
- 63.152: Computer Science I Using Java Spring 2008 Framingham State College
- 4. Divide and conquer David Keil Analysis of Algorithms 6/11 Divide and conquerq
- 4. Standard Java data types David Keil Computer Science I 12/09 Standard Java
- 4. Freedom of expression David Keil Information Technology and Society 7/11 Information Technology and Society
- 5. Searching and sorting David Keil CS II 1/03
- David Keil Artificial intelligence 3/10 61 Special Topics in Computer Science
- David Keil Web-based and event-driven software www.framingham.edu/faculty/dkeil/cs1j-matls.htm David Keil Spring 2009
- David Keil Computer Science II 7/02 Key concepts for topic 1: Extended review of C and C++
- David Keil Fall 2009 CSCI 152 Computer Science I with Java
- David Keil Artificial intelligence 6/09 15 2. Propositional and
- 1. Computer hardware CS I David Keil 9/03 David Keil 9/03 1
- CS1 Study Questions 2003 by David Keil (dkeil@frc.mass.edu) Spring 2003 Study questions for topic 1 (Computer hardware)
- Introduction David Keil Information Technology and Society 6/11 Information Technology and Society
- 9. Approximation algorithms David Keil Analysis of Algorithms 6/10 Approximation and
- 2. Spreadsheets David Keil Introduction to Information Technology 3/11 Spreadsheets and
- David Keil Artificial intelligence 3/10 84 Special Topics in Computer Science
- 3. Arrays David Keil CS II 2/03 David Keil 2/03 1
- 4. Hardware David Keil Introduction to Information Technology 3/11 Computer hardware
- David Keil Artificial intelligence 3/10 37 Special Topics in Computer Science
- 5. Random access machines and -recursion David Keil Theory of computing 1/10 Random-access machines
- Keil Modeling indirect interaction Modeling indirect interaction
- Theory of Computing Spring 2010
- 6. The Internet David Keil Introduction to Information Technology 4/11 The InternetThe Internet
- David Keil Fall 2008 Framingham State College
- Decentralization and Stigmergy David Keil 2/08 Decentralization
- Introduction David Keil Analysis of Algorithms 6/11 1 Analysis of Algorithms
- David Keil Fall 2008 63.152 Computer Science I
- Computer Science I Using Java David Keil 1/08 1 Topic: HTML and JavaScript
- D. Keil CS I 1/09 A notation for specifying interactive systems
- 1. Arrays David Keil Data Structures 6/08 1 Numeric, class, and
- Framingham State College 63.460: Theory of Computing
- 11. Interactive processes David Keil Analysis of Algorithms 6/10 Analysis of interactive
- [http://www.framingham.edu/catalogs/pdf/0910/academic-programs.pdf] GENERAL EDUCATION REQUIREMENTS
- Survey of scalability of computational systems Framingham State College dkeil@framingham.edu
- 4. File input/output David Keil CS II 2/03 David Keil 2/03 1
- 5a. Branch statements David Keil CS I 9/03 1 David Keil 9/03 1
- 1. Diagonal proofs and countability David Keil Theory of computing 1/11 Diagonal proofs andDiagonal proofs and
- David Keil Fall 2008 63.152 Computer Science I
- Special Topics in Computer Science: Artificial Intelligence
- 9. CS and discrete probability David Keil CS II 7/02 David Keil 1/03 1
- CSCI 120: Introduction to Information Technology Prof. David Keil, Spring 2011, Framingham State University
- CSCI 120: Introduction to Information Technology Framingham State University Spring 2011
- Keil Modeling indirect interaction Modeling indirect interaction
- D. Keil Computer Science I 10/08 1 Using the P10 microprocessor simulator software
- David Keil CSCI 120 Introduction to Information Technology Framingham State University 1/11 Introduction to Information Technology
- David Keil Fall 2009 CSCI 120 Introduction to Information Technology
- 2. Verification David Keil Analysis of Algorithms 6/11 Formal verification
- CSCI 317: Discrete Structures for Computer Science David Keil, Framingham State University, Spring 2012
- 1. Boolean algebras, logics, proofs D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- 2. Sets, relations, recurrences D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- 3. Graphs and transition systems D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- 4. Trees D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- David Keil CSCI 347: Analysis of Algorithms 6/11 4 Algorithm analysis: sample problems
- Framingham State University CSCI 317: Discrete Structures David Keil Spring 2012
- Artificial Intelligence: Supplementary notes David Keil (dkeil@framingham.edu)
- 6. Combinatorics and discrete probability D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- 5. Decidability and countability D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- 7. Information theory, randomness, chaos D. Keil Discrete Structures 8/11 David Keil, Framingham State University
- Introduction and discrete-math review D. Keil Discrete Structures 9/11 David Keil, Framingham State University
- D. Keil Abstractions, functions, and recursion 6/11 1 Abstractions, functions, and recursion
- Using assessment-based methods for grading and for engaging students