0 1 2 3 4 5 6 7 8
Date tag: January 7 2010 5:40:45
887
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 7 2010 5:36:12
886
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Executing a functional program means evaluation an expression. Most functional languages have an interactive runtime environment that can execute your program one line at a time. This is called a REPL, read eval print loop.
Date tag: January 7 2010 5:31:42
885
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
An expression is something that has a value and can be evaluated. A statment is a, possibly compound, task.
Date tag: January 7 2010 5:24:49
884
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
A side effect is a change to the global state, including input or output. They are central to the imperative programs. In functional programming, we try to avoid them as much as possible. Exceptions include function or constant definitions, read or write, or mutation.
Date tag: January 7 2010 5:24:42
883
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
In programming the domain is the arguments plus the global state. The range is the return type. In imperative languages void functions are excluded because they have interesting side effects.
Date tag: January 7 2010 5:24:30
882
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
What is a function
Date tag: January 7 2010 5:24:22
881
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Imperative versus functional programming. Examples of imperative languages are C, C plus plus, Java, and Python. In imperative programs are a sequence of statements. Each statement is a task. Examples of functional languages are scheme, LISP, Haskall.
Date tag: January 5 2010 6:16:32
838
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 6:16:23
837
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 6:10:34
836
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 6:2:24
835
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Imperative versus Functional Programming
Date tag: January 5 2010 6:2:12
834
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:57:9
833
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:53:45
832
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:48:11
831
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Basic use of scheme programming language
Date tag: January 5 2010 5:38:28
830
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:28:30
829
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
GNU c plus plus compiler
Date tag: January 5 2010 5:15:53
828
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:2:42
827
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:2:33
826
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 5:1:49
825
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
Click here to add notes.
Date tag: January 5 2010 4:56:24
824
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
CS 138
Date tag: December 18 2009 11:48:42
790
CS 341 Algorithms SE 390 Design Project Planning CS 348 Introduction to Database Management Miscellaneous All Courses Introduction to Feedback Control MATH117 Calculus CS 240 - Data Structures & Data Mgmt CS 246 - Object-Oriented Software Devel MATH 213 - Advanced Math for Software Eng MATH 239 - Intro to Combinatorics Class Photos SE 350 Operating Systems SE101 Intro to SE SE 1 Specifications And Requirements STAT 206 Statistics for Software Engineers SE 212 Logic and Computation ECE 222 Digital Computers MATH115 Linear Algebra CHE102 Chemistry CS137 Programming principles MATH119 Calculus 2 for Engineering MSCI261 Managerial and Engineering Economics SE141 Digital Circuits and Systems MATH135 Algebra For Honours Mathematics CS138 Functional Programming and Data Abstraction CS 241 Foundations of Sequential Prog PHYS115 Mechanics ECE 126 Intro Eltrost, Mag & Electron
CS 137 review
0 1 2 3 4 5 6 7 8