Mathematics in Computer Science Curricula
|
|
|
- Julius Casey
- 10 years ago
- Views:
Transcription
1 Mathematics in Computer Science Curricula School of Computer Science Carnegie Mellon University Pittsburgh, PA Sixth International Conference on Mathematics of Program Construction July 2002, Dagstuhl, Germany
2 Prelude: Three Observations Linear Algebra and Probability & Statistics are increasingly important to Computer Scientists As Computer Science matures, more mathematics enters CS curricula in different guises As Computer Science matures, more course material covering mathematically-based concepts moves from the graduate to the undergraduate level 2
3 Computing at Carnegie Mellon CMU Fine Arts Design Drama Social Sciences Psychology Philosophy Statistics Science Biology Math School of Computer Science Engineering Mechanical Electrical Business Public Policy Software Engineering Institute Human Computer Interaction Linguistics Entertainment Learning and Discovery Languages Technology Computer Science Neural Cognition Robotics Supercomputing Software Engineering Pitt 3
4 Some Numbers 160 faculty 200 courses offered 270 doctoral students in 6 PhD programs 200 masters students in 8 MS programs 540 bachelors students in 1 BS program Computer Mellon University (4000 undergrad, 2500 grad) 100 CS minors 400 additional computer or IT-related undergrad majors computer or IT-related masters students CMU named Most Wired Campus by Yahoo Internet Life 4
5 Mathematics for Program Construction Why in CS? Courses (UG) Discrete Math Algebraic structures: groups, rings, fields, graphs, Algebraic properties: commutativity, associativity, idempotency, Combinatorics: counting, summation, permutation, data structures algorithms state machines Data Structures Algorithms Prog Languages Object-Oriented Prog Compilers Machine Architecture Operating Systems Logic Logics: propositional, predicate logics; first-order, higher-order, Proof techniques: induction, deduction, contradiction, case analysis, reduction, diagonalization, pigeonhole principle, pointwise principle, invariants pre/post conditions recursion symbolic computation specification/verification Prog Principles Functional Prog Formal Languages Automata Theory Complexity Artificial Intelligence Databases Software Eng 5
6 Programming Principles: Homework 6 Tiny ML Yes: polymorphic recursive datatypes, recursive functions, pattern matching No: mutual recursion/datatype declarations, modules system Parser Typer Evaluator value 6
7 Mathematics for Program Construction Computing Systems (Hardware and Software) 7
8 Mathematics for Computing Systems Construction Discrete Math, Logic, and Linear Algebra Gaussian elimination < vector spaces, matrices, eigenvalues, eigenvectors, linear transformations, orthogonalization, determinants, < Abstract algebra Why in CS? linear programming matrices clustering numerical methods Courses Algorithms Artificial Intelligence Robotics Graphics Vision 1 Probability & Statistics Prob: random processes, conditional probability, distribution functions, limit theorems, Stats: confidence intervals, estimation, regression, variance analysis, Bayesian inference, 8 randomization performance analysis queueing theory scheduling planning learning 2 Algorithms Operating Systems Networking Artificial Intelligence Speech
9 Algorithms: Homework 6 Theorem: Given n pairs (x 0, y 0 ),, (x n-1, y n-1 ) there is a unique polynomial A(x) of degree < n that passes through all these points Ie, A(x i ) = y i for i = 0,, n-1 Complete the proof of this theorem by solving [ ] Your job is to show that the determinant of the Vandermonde matrix is nonzero so long as all the x i s are distinct, which then implies that the matrix is invertible (x i, y i ) (x n-1, y n-1 ) (x n-2, y n-2 ) (x 0, y 0 ) (x 1, y 1 ) 9
10 Wong s PhD Thesis: Verifiable Secret Redistribution i P : s i = k Create shares (Shamir) m + 1 j= 1 a 1 j i j 1 1 m m m Secret n n n k = m Secret b s ; b = m i i i i= 1 j= 1 j j i Old shares New shares New shares Reconstruct secret Proof of security of protocol relies on previous theorem 10
11 Shamir s Linear Threshold Scheme (2,3) sharing scheme Shares n shares; m reconstruct secret: P = n; B = Create shares: m i P : s i = k m + 1 j= 1 a j i j Reconstruct secret: Object k = m b s ; b = m i i i i= 1 j= 1 j j i 11
12 Machine Learning: Homework 3? facetrain Neural Network yes/no face detector pose recognizer wearing sunglasses? Learning continuous valued functions in context of clustering, classification, locally weighted regression, 12
13 Importance of Calculus: An Aside Calculus is a good means for introducing and reinforcing mathematical rigor Definitions, proofs, problem solving Both differential and integral calculus are important and useful Multivariate calculus is more directly relevant than calculus of approximation to computer scientists Robotics, graphics, vision 13
14 Observation #1 Discrete Math and Logic are essential for CS But don t forget the importance of Linear Algebra and Probability & Statistics 14
15 Interlude
16 Four Types (undergrad and grad levels) 1 Plain Old Math Calculus, Discrete Math, Logic, Linear Algebra, Probability, Statistics 2 CS with lots of Math Algorithms, Data Structures, Semantics, 3 Math adapted for CS Probability and Statistics for Computer Science, 4 Computational X where X = branch of Math/Science/Engineering Computational Geometry, 45/200 (23%) 3 3, 27 16
17 Type 2: CS with Lots of Math Core CS Algorithms, Automata Theory, Complexity, Data Structures, Principles of Programming, Programming Languages, Semantics Applications Cognitive Modeling, Cryptography, Data Mining, Electronic Commerce, Graphics, Machine Learning, Natural Language Processing, Performance Modeling, Robotics, Speech, Vision, Meta-level: CS with Lots of Math for Applications Algorithms in the Real World Algorithms for Natural Language Processing Algorithms for Knowledge Discovery and Data Mining 17
18 Type 3: Math for CS Intro to Feedback Control Systems (UG) dynamic response, feedback control, time and frequency domain analysis, Laplace transforms, state-space design, digital control, robotic control, force feedback robotic devices Math Fundamentals for Robotics (G) polynomial interpolation and approximation, solution of nonlinear equations, roots of polynomials, resultants, solution of linear equations, approximation by orthogonal functions (includes Fourier series), integration of ordinary differential equations, optimization, calculus of variations (with applications to mechanics), probability and stochastic processes (Markov chains), computational geometry Probability and Statistics for Computer Scientists (G) Probability and random variables, estimation, special distributions and sampling, nonparametric methods, Markov chains, queues, experimental design, numerical algorithms 18
19 Intro to Feedback Control Systems: Homework 3 Find the forward kinematics of the human hand from the wrist through the tip of the index finger Assume that the forearm is rigidly fixed to form the base of the manipulator There are then a total of six degrees of freedom: two at the wrist, two at the knuckle, and one at each of the finger joints Do not include wrist roll (ie, rotation about the forearm), which is actually located at the elbow joint rather than the wrist b Assign the z-axes for all coordinate frames (0 to 6) following the Denevit-Hartenberg algorithm we used in class f Find the homogeneous transformation for each link, A01, A12, etc 19
20 Type 4: Computational X Offered in CS Computational Algebra (UG) recursion and the algebra of generating functions, covering problems and polynomial equations, algebra and geometry of complex numbers and complex functions, logical functions as ordinary polynomials relative to their values on {0,1}, iteration and closure as exemplified by cellular automata, polynomial interpolation and n-valued functions, tables and Boolean matrices to implement relational products, permutations and equivalence relations, modular arithmetic, exponential behavior and quadradic reciprocity, computing in finite fields Computational Geometry (G) geometric primitives, line intersection plus randomized incrementals, triangulation and visibility, linear programming in two and three dimensions, orthogonal range searching, point location and Binary Space Partitions, Voronoi diagrams and Delaunay triangulation, convex hulls, non-orthogonal range searching Scientific Computing (G) linear least squares, eigenvalues, eigenvectors, Newton s method, Gaussian quadrature, initial value problems (Euler s method, Runge-Kutta) and boundary value problems (finite difference methods, finite element methods) for ordinary differential equations, partial differential equations (applications in stress analysis, heat diffusion, fluid flow, radiation, computer graphics), wavelets, mesh generation (Delaunay triangulation), variational methods 20
21 Computational Geometry: Homework 2 Dual graph of Vor(P) Delaunay graph DG(P) 2 A Euclidean Minimum Spanning Tree of a set of points P in the plane is a tree T with vertex set P which minimizes the total edge length over all such trees Give an O(n log n) algorithm to find a EMST of a set of n points Hint: Show that the edge of a Delaunay triangulation of P contains an EMST of P Trading areas of the capitals of the twelve provinces in the Netherlands, as predicted by the Voronoi assignment model Fact: The EMST of a given set P of points is a subgraph of the Delaunay triangulation of P Theorem: The Delaunay triangulation of a set P of n points in the plane can be computed in O(n log n) expected time, using O(n) expected storage 21
22 Computational X Offered in Other Disciplines Business Mathematical Modeling for Consulting, Computational Finance (degree program) Chemical Engineering Computational Methods for Large Scale Process Design and Analysis Civil Engineering Introduction to Computer Applications in Civil and Environmental Engineering Electrical and Computer Engineering Mathematical Software in Engineering + 6 Computer Engineering courses Mathematics Introduction to Mathematical Software, Maple Lab, Modeling with Differential Equations Philosophy Logic and Computation, Computability and Incompleteness, Modal Logic, Probability and Artificial Intelligence, Constructive Logic, Game Theory, Recursion and Hierarchies, Proof Theory, Intuitionism and Constructive Mathematics, Category Theory, Cognitive Architecture and Bayesian Networks Physics Introduction to Computational Physics, Advanced Computational Physics NOT included is any course that simply requires or teaches computing skills or technology 22
23 Observation #2: More As subfields of Computer Science mature there is a growing trend of seeing more math in CS curricula via a range of course types Meta-level: As other disciplines turn to computing as a tool for research there is a growing trend of seeing more computational methods used and taught in those disciplines 23
24 Interlude
25 Evolution of Course Material PhD Graduate Seminar for Experts in the Field PhD Required Course for Non-experts Professional Masters Course Undergraduate Elective Undergraduate Core Course 25
26 PhD Graduate Seminar: Verification of Concurrent, Reactive and Real-Time Programs Modeling concurrent programs with state transition systems Temporal logics The mu-calculus and fixpoint theory The basic model checking algorithm Binary decision graphs and symbolic model checking Using Omega-automata to specify properties of concurrent systems Notions of equivalence for concurrent systems (observational equivalence, etc) Compositional reasoning techniques (eg, the assume guarantee paradigm) Exploiting abstraction and symmetry Using induction to reason about systems with many similar processes True concurrency and models based on partial orders Extending model checking techniques to handle real-time programs Model checking techniques for the mu-calculus 26
27 PhD First-Year Course: Computer Architecture main memory cache cache cache processor 1 processor i processor n 1 Trace interesting behaviors (four different scenarios given) Invalid CPU read miss Clean 2 Eliminate an atomic operation Show a safety property is preserved 3 Eliminate an atomic operation Show a liveness property is violated CPU write miss CPU read miss CPU write (hit or miss) 4 Modify the bus arbitration scheme Show a fairness property is preserved Dirty 5 Add a prefetch operation Modify the spec and show the protocol is still correct CPU write 27
28 Professional Masters in Software Engineering: Analysis of Software Artifacts client 1 client i client n server 1 Define state machine models for a client and a server suitable for modeling the AFS protocol [ ] You should ignore the timing problem due to failures and transmission delays However, you should model the possibility of failure To do this, you may find it useful to introduce and define another state machine 2 Use SMV notation for describing each state machine you define in (1) 3 Write out a CTL formula that captures the cache coherence correctness condition about belief, ie, If a client believes its cached file is valid then the server (who is the authority of that file) believes the client s copy is valid 28
29 Undergraduate Elective: Bug-Catching: Automated Verification and Testing Five philosophers deep thought chopsticks A solution to the problem has to guarantee mutually exclusive access to the resources, absence of deadlock, and absence of starvation 1 Model protocol using SMV 2 CTL properties for safety, no alternation, mutual exclusion, deadlock freedom, and starvation freedom 3 Verify properties using SMV 29
30 Observation #3: Towards a More Principled Science As subfields of Computer Science mature related course material also matures, to the point of our being able to teach undergraduates more principles, ie, mathematically-based concepts, underlying our discipline 30
31 Summary Linear Algebra and Probability & Statistics are increasingly important to Computer Scientists As Computer Science matures, more mathematics enters CS curricula in different guises As Computer Science matures, more course material covering mathematically-based concepts moves from the graduate to the undergraduate level 31
32 Postlude Computer Science sprung out of Math and EE departments There is a double irony behind the trend of seeing more math in CS and the trend of seeing more CS in EE as an application area 32
CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
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/
Master of Science in Computer Science
Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,
Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours
MAT 051 Pre-Algebra Mathematics (MAT) MAT 051 is designed as a review of the basic operations of arithmetic and an introduction to algebra. The student must earn a grade of C or in order to enroll in MAT
01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.
(International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models
Master of Arts in Mathematics
Master of Arts in Mathematics Administrative Unit The program is administered by the Office of Graduate Studies and Research through the Faculty of Mathematics and Mathematics Education, Department of
MATHEMATICS (MATH) 3. Provides experiences that enable graduates to find employment in sciencerelated
194 / Department of Natural Sciences and Mathematics MATHEMATICS (MATH) The Mathematics Program: 1. Provides challenging experiences in Mathematics, Physics, and Physical Science, which prepare graduates
Doctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
Diablo Valley College Catalog 2014-2015
Mathematics MATH Michael Norris, Interim Dean Math and Computer Science Division Math Building, Room 267 Possible career opportunities Mathematicians work in a variety of fields, among them statistics,
Proposal for Undergraduate Certificate in Large Data Analysis
Proposal for Undergraduate Certificate in Large Data Analysis To: Helena Dettmer, Associate Dean for Undergraduate Programs and Curriculum From: Suely Oliveira (Computer Science), Kate Cowles (Statistics),
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
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
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
CS & Applied Mathematics Dual Degree Curriculum Content
CS & Applied Mathematics Dual Degree Curriculum Content General Education (41 credits) COMM 101: Written and Oral Communication I COMM 301: Written and Oral Communication II ECON 201: Economic Principles
Prerequisite: High School Chemistry.
ACT 101 Financial Accounting The course will provide the student with a fundamental understanding of accounting as a means for decision making by integrating preparation of financial information and written
Learning outcomes. Knowledge and understanding. Competence and skills
Syllabus Master s Programme in Statistics and Data Mining 120 ECTS Credits Aim The rapid growth of databases provides scientists and business people with vast new resources. This programme meets the challenges
DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING
DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's
Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT
Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.
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
COMPUTER SCIENCE 2014-2015 GRADUATE INFORMATION PACKET UNM SCHOOL OF ENGINEERING
University of New Mexico Department of Computer Science MSC01 1130 Albuquerque, NM 87131 UNM SCHOOL OF ENGINEERING COMPUTER SCIENCE 2014-2015 GRADUATE INFORMATION PACKET INTRODUCTION What is Computer Science?
Sequence of Mathematics Courses
Sequence of ematics Courses Where do I begin? Associates Degree and Non-transferable Courses (For math course below pre-algebra, see the Learning Skills section of the catalog) MATH M09 PRE-ALGEBRA 3 UNITS
Datavetenskapligt Program (kandidat) Computer Science Programme (master)
Datavetenskapligt Program (kandidat) Computer Science Programme (master) Wolfgang Ahrendt Director Datavetenskap (BSc), Computer Science (MSc) D&IT Göteborg University, 30/01/2009 Part I D&IT: Computer
Penn State Harrisburg Computer Science
Penn State Harrisburg Computer Science Integrated Undergraduate-Graduate (IUG) Degree Student Handbook 201-2014 Computer Science Program School of Science, Engineering, and Technology Penn State Harrisburg
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.
MATHEMATICAL SCIENCES, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN APPLIED MATHEMATICS
VCU MATHEMATICAL SCIENCES, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN APPLIED MATHEMATICS The curriculum in mathematical sciences promotes understanding of the mathematical sciences and their structures,
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
COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science
Stanford University 1 COMPUTER SCIENCE Courses offered by the Department of Computer Science are listed under the subject code CS on the Stanford Bulletin's ExploreCourses web site. The Department of Computer
Credit Number Lecture Lab / Shop Clinic / Co-op Hours. MAC 224 Advanced CNC Milling 1 3 0 2. MAC 229 CNC Programming 2 0 0 2
MAC 224 Advanced CNC Milling 1 3 0 2 This course covers advanced methods in setup and operation of CNC machining centers. Emphasis is placed on programming and production of complex parts. Upon completion,
Graduate Certificate in Systems Engineering
Graduate Certificate in Systems Engineering Systems Engineering is a multi-disciplinary field that aims at integrating the engineering and management functions in the development and creation of a product,
Statistics Graduate Courses
Statistics Graduate Courses STAT 7002--Topics in Statistics-Biological/Physical/Mathematics (cr.arr.).organized study of selected topics. Subjects and earnable credit may vary from semester to semester.
Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina
Graduate Co-op Students Information Manual Department of Computer Science Faculty of Science University of Regina 2014 1 Table of Contents 1. Department Description..3 2. Program Requirements and Procedures
Mathematics. Mathematics MATHEMATICS. 298 2015-16 Sacramento City College Catalog. Degree: A.S. Mathematics AS-T Mathematics for Transfer
MATH Degree: A.S. AS-T for Transfer Division of /Statistics & Engineering Anne E. Licciardi, Dean South Gym 220 916-558-2202 Associate in Science Degree Program Information The mathematics program provides
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
Cabrillo College Catalog 2015-2016
MATHEMATICS Natural and Applied Sciences Division Wanda Garner, Division Dean Division Office, Room 701 Jennifer Cass, Department Chair, (831) 479-6363 Aptos Counselor: (831) 479-6274 for appointment Watsonville
MATH. ALGEBRA I HONORS 9 th Grade 12003200 ALGEBRA I HONORS
* Students who scored a Level 3 or above on the Florida Assessment Test Math Florida Standards (FSA-MAFS) are strongly encouraged to make Advanced Placement and/or dual enrollment courses their first choices
School of Mathematics, Computer Science and Engineering. Mathematics* Associate in Arts Degree COURSES, PROGRAMS AND MAJORS
Mathematics School of Mathematics, Computer Science and Engineering Dean: Lianna Zhao, MD Academic Chair: Miriam Castroconde Faculty: Miriam Castroconde; Terry Cheng; Howard Dachslager, PhD; Ilknur Erbas
Software Modeling and Verification
Software Modeling and Verification Alessandro Aldini DiSBeF - Sezione STI University of Urbino Carlo Bo Italy 3-4 February 2015 Algorithmic verification Correctness problem Is the software/hardware system
Bachelor and Master of Science degrees in Mathematics and Statistics at University of Helsinki
Bachelor and Master of Science degrees in Mathematics and Statistics at University of Helsinki Hans-Olav Tylli Department of Mathematics and Statistics University of Helsinki department web-page: http://mathstat.helsinki.fi/index.en.html
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
ESIEE Paris International Master of Computer Science DMC (Diplôme National de Master) Official program for years 2016 to 2018
ESIEE Paris International Master of Computer Science DMC (Diplôme National de Master) Official program for years 2016 to 2018 International Master of Computer Science DMC DMC Programme The DMC programme
SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR
MASTER OF SCIENCE IN ELECTRICAL ENGINEERING (MS EE) FIRST YEAR Elective 3 Elective 3 Elective 3 Seminar Course (EE 296) 1 TOTAL 12 TOTAL 10 SECOND YEAR Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300)
COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa
FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.
School of Computer Science
School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level
Computer Science. Master of Science
Computer Science Master of Science The Master of Science in Computer Science program at UALR reflects current trends in the computer science discipline and provides students with a solid theoretical and
Computer Science MS Course Descriptions
Computer Science MS Course Descriptions CSc I0400: Operating Systems Underlying theoretical structure of operating systems; input-output and storage systems, data management and processing; assembly and
Course Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
Department of Computer Science School of Arts and Science. www.cs.rutgers.edu
Department of Computer Science School of Arts and Science www.cs.rutgers.edu Presented by Prof. Louis Steinberg www.cs.rutgers.edu/~lou Computer Science 1 What is Computer Science? It s NOT just using
Winter 2016 Course Timetable. Legend: TIME: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday BREATH: M = Methodology: RA = Research Area
Winter 2016 Course Timetable Legend: TIME: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday BREATH: M = Methodology: RA = Research Area Please note: Times listed in parentheses refer to the
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
SEMESTER PLANS FOR MATH COURSES, FOR MAJORS OUTSIDE MATH.
SEMESTER PLANS FOR MATH COURSES, FOR MAJORS OUTSIDE MATH. CONTENTS: AP calculus credit and Math Placement levels. List of semester math courses. Student pathways through the semester math courses Transition
2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering
2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering Compulsory Courses IENG540 Optimization Models and Algorithms In the course important deterministic optimization
QUALITY ENGINEERING PROGRAM
QUALITY ENGINEERING PROGRAM Production engineering deals with the practical engineering problems that occur in manufacturing planning, manufacturing processes and in the integration of the facilities and
Information and Communications Technology Courses at a Glance
Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer
Study Program Handbook Computer Science
Study Program Handbook Computer Science Bachelor of Science Jacobs University Undergraduate Handbook CS - Matriculation Fall 2015 Page: ii Contents 1 The Computer Science (CS) Study Program 1 1.1 Concept......................................
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
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Appendices master s degree programme Artificial Intelligence 2014-2015
Appendices master s degree programme Artificial Intelligence 2014-2015 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability
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 Science Information Sheet for entry in 2016. What is Computer Science?
Computer Science Information Sheet for entry in 2016 What is Computer Science? Computer Science is about understanding computer systems and networks at a deep level. Computers and the programs they run
Consolidation,Work,Group, Final,Report!
Page1of9 ConsolidationWorkGroup FinalReport WorkGroupDetails Date: WorkGroupName: MathOWG8 WorkGroupCo8Chairs: MarkR.AndersonandAndrewMcMorran FunctionalArea: AcademicDegreesandPrograms FunctionalAreaCoordinator:
Software Engineering Transfer Degree
www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES
FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
Core Courses Seminar (0-2) Non-credit Ph.D. Thesis (0-1) Non-credit Special Studies (8-0) Non-credit. Elective Courses
İZMİR INSTITUTE OF TECHNOLOGY GRADUATE SCHOOL OF ENGINEERING AND SCIENCES DEPARTMENT OF COMPUTER ENGINEERING JOINT DOCTORAL PROGRAM IN COMPUTER SCIENCE AND ENGINEERING Core Courses CENG 590 CENG 600 CENG
New Tracks in B.S. in Mathematics
New Tracks in B.S. in Mathematics The University has approved the introduction of several tracks in the BS degree in Math. Starting Fall 2015, there will be a Comprehensive Track; an Applied Math Track;
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
Bachelor Degree in Informatics Engineering Master courses
Bachelor Degree in Informatics Engineering Master courses Donostia School of Informatics The University of the Basque Country, UPV/EHU For more information: Universidad del País Vasco / Euskal Herriko
MATHEMATICS MATHEMATICS
MATHEMATICS MATHEMATICS 1 443 This course stresses the development of arithmetic skills and emphasizes concepts as well as computation. Proficiency is developed with each of the fundamental operations.
ISU Department of Mathematics. Graduate Examination Policies and Procedures
ISU Department of Mathematics Graduate Examination Policies and Procedures There are four primary criteria to be used in evaluating competence on written or oral exams. 1. Knowledge Has the student demonstrated
BookTOC.txt. 1. Functions, Graphs, and Models. Algebra Toolbox. Sets. The Real Numbers. Inequalities and Intervals on the Real Number Line
College Algebra in Context with Applications for the Managerial, Life, and Social Sciences, 3rd Edition Ronald J. Harshbarger, University of South Carolina - Beaufort Lisa S. Yocco, Georgia Southern University
MATHEMATICS (MAT) Programs Offered. Master of Science. Mathematics
110 Mathematics MATHEMATICS (MAT) 313 Stevenson Hall, (309) 438-8781 Math.IllinoisState.edu Chairperson: George F. Seelinger. Office: 313 Stevenson Hall. Graduate Program Directors: Cynthia Langrall, Michael
2. EXPLAIN CHANGE TO DEGREE PROGRAM AND GIVE A DETAILED RATIONALE FOR EACH INDIVIDUAL CHANGE:
PROPOSED CHANGES TO THE BACHELOR OF SCIENCE IN ELECTRICAL AND COMPUTER ENGINEERING DEGREE PROGRAM IN THE COCKRELL SCHOOL OF ENGINEERING CHAPTER IN THE UNDERGRADUATE CATALOG 2016-2018 or LAW SCHOOL CATALOG
Software Verification: Infinite-State Model Checking and Static Program
Software Verification: Infinite-State Model Checking and Static Program Analysis Dagstuhl Seminar 06081 February 19 24, 2006 Parosh Abdulla 1, Ahmed Bouajjani 2, and Markus Müller-Olm 3 1 Uppsala Universitet,
Masters in Human Computer Interaction
Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from
Why Get an M.Eng. in CS or Anything Else? Prof. Charlie Van Loan CS M.Eng. Program Director
Why Get an M.Eng. in CS or Anything Else? Prof. Charlie Van Loan CS M.Eng. Program Director Some Questions to Answer Do I need a fifth year? Is Entrepreneurship part of the deal? Is the MEng a stepping
Electrical and Computer Engineering Undergraduate Advising Manual
Electrical and Computer Engineering Undergraduate Advising Manual Department of Engineering University of Massachusetts Boston Revised: October 5, 2015 Table of Contents 1. Introduction... 3 2. Mission
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.
INFORMATION TECHNOLOGY PROGRAM
INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.
Bachelor of Science in Information Technology. Course Descriptions
Bachelor of Science in Information Technology Course Descriptions Year 1 Course Title: Calculus I Course Code: MATH 101 Pre- Requisite(s): This course introduces higher mathematics by examining the fundamental
Mathematics INDIVIDUAL PROGRAM INFORMATION 2014 2015. 866.Macomb1 (866.622.6621) www.macomb.edu
Mathematics INDIVIDUAL PROGRAM INFORMATION 2014 2015 866.Macomb1 (866.622.6621) www.macomb.edu Mathematics PROGRAM OPTIONS CREDENTIAL TITLE CREDIT HOURS REQUIRED NOTES Associate of Arts Mathematics 62
ANTALYA INTERNATIONAL UNIVERSITY INDUSTRIAL ENGINEERING COURSE DESCRIPTIONS
ANTALYA INTERNATIONAL UNIVERSITY INDUSTRIAL ENGINEERING COURSE DESCRIPTIONS CORE COURSES MATH 101 - Calculus I Trigonometric functions and their basic properties. Inverse trigonometric functions. Logarithmic
Department of Computer Science
Department of Computer Science Ali Sekmen, PhD 2, Chair 005, McCord Hall 615-963-5712 Faculty: K. Al Nasr, W. Chen, E. Erdemir, M. Hayes, H. Miao, T. Rogers, G. Shao, F. Yao General Statement: The Department
BSEE Degree Plan Bachelor of Science in Electrical Engineering: 2015-16
BSEE Degree Plan Bachelor of Science in Electrical Engineering: 2015-16 Freshman Year ENG 1003 Composition I 3 ENG 1013 Composition II 3 ENGR 1402 Concepts of Engineering 2 PHYS 2034 University Physics
Masters in Networks and Distributed Systems
Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to
Chapter 3: Mathematical Models and Numerical Methods Involving First-Order Differential Equations
Massasoit Community College Instructor: Office: Email: Phone: Office Hours: Course: Differential Equations Course Number: MATH230-XX Semester: Classroom: Day and Time: Course Description: This course is
096 Professional Readiness Examination (Mathematics)
096 Professional Readiness Examination (Mathematics) Effective after October 1, 2013 MI-SG-FLD096M-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW
School of Computer Science
School of Computer Science Head of School Professor S Linton Taught Programmes M.Sc. Advanced Computer Science Artificial Intelligence Computing and Information Technology Information Technology Human
List of courses MEngg (Computer Systems)
List of courses MEngg (Computer Systems) Course No. Course Title Non-Credit Courses CS-401 CS-402 CS-403 CS-404 CS-405 CS-406 Introduction to Programming Systems Design System Design using Microprocessors
Dual Degree Agreement Computer Science / Applied Mathematics
Dual Degree Agreement (Applied and Computational Mathematics Concentration) Student Name Student ID Expected Graduation Approval Signatures: Student Department Head, Computer Science Department Head, Mathematics
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
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
Please consult the Department of Engineering about the Computer Engineering Emphasis.
COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals
Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program
Accelerated Bachelor of Science/Master of Science in Computer Science 1 Dual Degree Program Definitions The discussion below uses the following definitions: o BS/MS program: The complete accelerated Bachelor
Prentice Hall Mathematics: Algebra 2 2007 Correlated to: Utah Core Curriculum for Math, Intermediate Algebra (Secondary)
Core Standards of the Course Standard 1 Students will acquire number sense and perform operations with real and complex numbers. Objective 1.1 Compute fluently and make reasonable estimates. 1. Simplify
SYSTEMS, CONTROL AND MECHATRONICS
2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers
