UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW
|
|
|
- Eustace Short
- 10 years ago
- Views:
Transcription
1 UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW John C. Knight, Jane C. Prey, & Wm. A. Wulf Department of Computer Science University of Virginia Charlottesville, VA INTRODUCTION Computer science has changed rapidly in its brief history. What once were acceptable as skill and knowledge levels are now inadequate. Today s computer professional must have an extensive set of skills and detailed knowledge of many technical areas. Similarly, the individual entering the research community needs a thorough grounding in many diverse areas. The intent of our new curriculum is to prepare these professionals and researchers for their careers following graduation. The Department of Computer Science at the University of Virginia is part of the School of Engineering and Applied Science. As such the Department has a strong commitment to achieving a true sense of rigorous engineering in our educational culture. We seek to educate computer scientists with a clear understanding of, an appreciation for, and skills that support the engineering and comprehension of large software systems, reengineering of existing systems, use of modern tools and environments, and application of innovative techniques such as software reuse. To help realize these goals, we received a 3-year NSF curriculum development grant (CS-NSF ) starting July 1, This grant helps to support the development efforts for four of our core courses. We have completed our first course of the new curriculum (1CS: Introduction to Computer Science) and offered it beginning the Fall, 1992 semester. The second course of the core (2SW: Software Development Methods) has just been completed and will be offered beginning this Fall, 1993 semester. The third course, 2PDR: Program and Data Representation is presently being developed and will be offered starting Spring, The development of the fourth course included in the grant, 3SW: Advanced Software Development will begin during Summer, 1994 and offered Fall, To gain a better understanding of what we are trying to do with our new curriculum, we developed a curriculum philosophy and a curriculum overview. We have shared these documents with our NSF Visiting Committee at our annual review meeting this past March. We would like to share much of the same information with the ACMCSE members. CURRICULUM PHILOSOPHY Where Are We? As computer science grew as a discipline, undergraduate computer science education continued to change and, has for the most part, kept pace with the new topics in the field. However, the pedagogy has not changed significantly. At the University of Virginia, we have a curriculum that effects what is a common approach to teaching students. Curricula like ours emphasize: The construction of relatively small programs, at most a few hundred lines. The use of a programming language that is used rarely outside of undergraduate courses. The development of programs afresh for each assignment or course. A development environment lacking modern tools. Programming in isolation or in small groups at best. The belief that if a program works it is acceptable. An informal development approach rather than one that is rigorous and exercises analytic skills. Why Change? Comparing the content of the curriculum with the situation in the real world, we see a considerable contrast. Practicing computer scientists have to deal with the antithesis of what we teach: Software systems that are often thousands or even millions of source lines long. Tasks that involve modifying such systems rather than developing them. Existing systems that might be very old but remain important and have to be maintained. Tool-rich working environments. Development efforts that are undertaken by large teams. The realism of cost/performance trade-offs in business contexts. System development according to mandated pro-
2 cesses and standards. Expenditure of considerable effort on tasks other than source-code development. This list illustrates the general range of skills needed by a contemporary computing professional. This set of skills is the antithesis of what we are teaching. Clearly, there is a serious mismatch between what is taught, how it is taught, and the emphasis it receives on one hand, and what the consumers of the education actually need on the other. Our new curriculum is driven by the desire to make the necessary changes to accommodate the educational needs of the future computing professional. These changes necessitate a complete revision of the content, approach, and resources used in the undergraduate teaching program. What Is The Approach? The Computer Science Department at the University of Virginia has undertaken a shift of emphasis in the computer science curriculum to meet the needs outlined above: A philosophy of engineering is incorporated into all of the core courses. An emphasis on software engineering begins in the very first course and continues. A high degree of mathematical rigor especially in discrete mathematics is included in the form of (a) new mathematics courses and (b) increased use of mathematics in other courses. A strong prerequisite structure emphasizes the interdependence of the material. Hands-on experience is facilitated by the development of a closed laboratory. Real-world artifacts are included to the extent possible in assignments and projects. Inter-personal and engineering skills are developed through laboratory and other projects. Emphasis is on use of knowledge and skills as they are acquired. As well as having these characteristics, the approach includes systematic definitions of the contents of courses. These definitions take the form of detailed lists of topics that will be addressed by the course. The lists are separated into sublists of knowledge areas and skill areas, and the treatment of each topic is summarized as either resulting in mastery of, familiarity with, or exposure to the specific topic. What Is The Impact Of These Changes? The incorporation of these ideas into our teaching program has lead to the development of an entirely new undergraduate curriculum. The core courses of the new curriculum are designed to be more mathematically rigorous, more practice-oriented, more closely related to the realworld environment. This has lead to a number of substantial effects on our program, specifically: Extensive revision of many existing courses. All of the core courses containing elements of programming, data structures, machine representation, etc. have had to be revised extensively. Development of several new courses, especially in discrete mathematics and computation theory. The replacement of the programming language used for teaching purposes. C++ was selected as the new programming languages and, although not ideal, it has the benefits of supporting object-oriented programming and increasing industrial acceptance. A belief in the importance of reuse of courseware. We intend to make our artifacts available to other universities that choose to adopt elements of our curriculum. The development of the closed laboratory facility to support closed-laboratory exercises. The facility is being expanded to include devices such as motorized vehicles and other elements that simulate realistic applications. CURRICULUM OVERVIEW The philosophy of our new undergraduate computer science curriculum is a product of our entire faculty. We spent a significant amount of time discussing, disagreeing and deciding the best course for our students and faculty. Once our philosophy was established, a curriculum structure was necessary. Among the more important decisions made relevant to our curriculum structure are: more rigor must be introduced at all levels of the curriculum, the early introduction of relevant mathematics and its continued use in subsequent courses, earlier introduction of software engineering concepts and their application in subsequent courses, a conscious effort to provide more out of classroom opportunities for undergraduates to interact with faculty and graduate students, and a focus on the practice of computing (by providing a closed laboratory course in the program of study every semester of the first three years.) These decisions arose from a variety of considerations, but principal among them was our desire to teach modern computing methods using practical tools and applications from the first day of this new curriculum. Curriculum Structure The resulting structure of courses is shown in Figure 1. Figure 1 illustrates the relationship between the four courses for which new content and laboratory experiences are being developed under this grant (noted with an asterisk) and the other computer science courses in the curriculum. One of the more unique features of our program of study is the engineering school requirement of a senior thesis. The
3 combining of the thesis with the senior seminar and the student s opportunity to focus for the three previous years on the art of computing will result in what we believe to be a complete computer science experience. Course Content Definition After an extensive analysis of what we considered prerequisite knowledge and skills for our students to have before they graduated, we identified and prepared a detailed analysis of the required knowledge and skills which are to be learned in each particular course. Included in the analysis is the recognition that everything presented cannot be expected to be mastered, that it is appropriate to simply introduce concepts and skills which will be studied more in depth in later courses. Our course content analysis resulted in a three-tier learning frame. We divided the knowledge and skills appropriate for the course into 1) mastery, 2) familiarity, and 3) exposure. implies a thorough understanding of the concept or skill and the ability to identify and select this alternative as the best choice in a particular situation without prompting from the instructor. requires a good understanding of the concept or skill and the ability to apply it to a similar situation or when guided to do so by the instructor. is an introduction to the concept or skill, at least to the extent of recognizing its existence and utility but not necessarily its application. Figure 2 is the course specification statement for core course 1CS. The remaining course specification statements (for 2SW, 2PDR, and 3SW) can be obtained from the authors. The course specification statements for 1CS, 2SW and 2PDR are more detailed that the other courses in the curriculum since they have been under active development. A similar definition development is scheduled to begin Spring, 1994 for 3SW with implementation Spring, The remaining courses (none of which is included in the grant) will be scheduled for development and implementation beginning in the next three years. The curriculum committee is overseeing the process, but the entire faculty is engaged in the discussion and decision-making. Many faculty members are devoting significant amounts of time to ensure that well-thought out, engaging and rigorous courses are available to our students. CONCLUSIONS It is difficult to recognize when and where a curriculum is not meeting the needs of the student; it is even more difficult to recognize it and commit to change. The Computer Science faculty at the University of Virginia has recognized the weaknesses in its curriculum and has pledged to implement the changes needed. Our goal is to provide our students with a superior undergraduate education which will prepare them equally well for industry or graduate education. In the quickly changing computing environment, teaching computer science in the traditional manner does not prepare the student as effectively as we would like. We believe that a change in pedagogy provides the highest leverage for improving Computer Science education. With the revisions to our curriculum, students are learning modern computing methods using practical tools and applications from the beginning. Continuing this philosophy throughout the new curriculum, we will produce computer professionals who are knowledgeable not only in content, but who have practical experience in the workings of the real-world environment. We are in various stages of development with our courses. Our first runs of the first two courses in our new curriculum indicate we are on the right track. We intend to continue this dedication and commitment through the entire curriculum development and implementation process.
4 1CS* - Introduction to Computer Science 2SW* - Software Development Methods 2DM - Discrete Math I 2PDR* - Program and Data Representation 3DM - Discrete Math II 3CA - Computer Architecture 3SW* - Advanced Software Development Techniques 3ALG - Analysis of Algorithms Senior Seminar Figure 1: Abridged Computer Science Course Structure
5 Knowledge Skills Software Engineering OS and Environment Timing Debugging Software Reuse Standard Libraries Testing Software Life Cycle Documentation Walk-Through Ethics DOS Commands DOS File System Windows TCP/IP Imperative Programming Basic Data Types Variables Assignment Operator Precedence Iteration Conditional Statements Streams Reference and Value Parameters Structures Classes Pointers Object-Oriented Programming Abstract Data Types Overloading Polymorphism Templates Inheritance Problem Solving and Analysis Data Representation Top-Down Design Computational complexity Arrays Strings Structures Objects File Processing Software Engineering OS and Environment Imperative Programming Develop test sets for simple programs Recognize importance of unambiguous problem and design specification Appreciate standard libraries Log onto computer system Copy files Traverse directory system Edit files Manipulate windows Send electronic mail. Retrieve files from other sites Pass arguments using the appropriate parameter style. Use appropriate control structures within a program. Implement a two-hundred or so line program given a problem specification and a detailed design Use a debugger to trace a program Read a 500 line C++ program Time individual segments of a program. Object-Oriented Programming Recognize importance of paradigm Use existing classes Design an abstract data type with appropriate information hiding Add function to an existing class. Figure 2: 1CS Course Content.
A LOOK BACK: UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW
A LOOK BACK: UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW John C. Knight, Jane C. Prey, & Wm. A. Wulf Department of Computer Science University of Virginia ABSTRACT
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and
FACULTY STUDY PROGRAMME FOR POSTGRADUATE STUDIES
FACULTY OF CONTEMPORARY SCIENCES AND TECHNOLOGIES STUDY PROGRAMME FOR POSTGRADUATE STUDIES (Master of Science) NAME OF THE PROGRAMME: BUSINESS INFORMATICS STUDIES 262 PROGRAMME DESCRIPTION Business Informatics
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences
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.
Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle
Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle I. Objectives and Assessments The program has documented, measurable objectives, including
Master of Science in Computer Science Information Systems
Master of Science in Computer Science Information Systems 1. General Admission Requirements. Admission to Graduate Studies (see graduate admission requirements). 2. Program Admission. In addition to meeting
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
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
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
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),
Annual Goals for Math & Computer Science
Annual Goals for Math & Computer Science 2010-2011 Gather student learning outcomes assessment data for the computer science major and begin to consider the implications of these data Goal - Gather student
Computer Information Systems (CIS)
Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.
Computer Science Course Descriptions Page 1
CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,
University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009
University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009 Introduction The University of Illinois Computer Science Department is among the oldest CS departments
Guide to the MSCS Program Sheet
Guide to the MSCS Program Sheet Eric Roberts September 2004 Welcome to the Stanford Computer Science Department! This guide is designed to help you understand the requirements for the Master of Science
Computer and Information Sciences
Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,
School of Management and Information Systems
School of Management and Information Systems Business and Management Systems Information Science and Technology 176 Business and Management Systems Business and Management Systems Bachelor of Science Business
Master of Business Administration
Four business-critical themes are central to Curry College s Master in Business Administration (MBA). The unique framework for the model of business excellence integrates: I. Leadership and Ethics II.
Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle
Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle Definitions While ABET recognizes and supports the prerogative of institutions to adopt
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
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
COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)
VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program
City University of Hong Kong
CIR-MAJ City University of Hong Kong Department of Computer Science Effective from Semester A 2015/16 For Students Admitted/Changed to the Major with Catalogue Term Semester A 2015/16 and thereafter Part
American Academy of Forensic Sciences
American Academy of Forensic Sciences Forensic Science Education Programs Accreditation Commission (FEPAC) ACCREDITATION STANDARDS Adopted by FEPAC May 16, 2003 Approved by the AAFS Board of Directors
FACULTY OF POSTGRADUATESTUDIES Master of Science in Computer Engineering The Future University
FACULTY OF POSTGRADUATESTUDIES Master of Science in Computer Engineering The Future University 2 Table of Contents: Page I. Introduction 1 II. Philosophy of the Program 2 III. Aims of the Program 2 IV.
INFORMATION SYSTEMS (INFO)
VCU 1 INFORMATION SYSTEMS (INFO) INFO 160. Digital Literacy: Computer Concepts, Internet, Digital Devices. 1 Hour. Semester course; 1 credit. Overview of basic computer concepts, the Internet, new technologies
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
Computer Science Curriculum Revision
Computer Science Curriculum Revision Background Undergraduate programs in computing-related disciplines began to emerge in the 1960s. At that time there were only three kinds of computing-related programs:
Course Descriptions. preparation.
Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating
COMPUTER SCIENCE COURSE OUTLINE
COMPUTER SCIENCE COURSE OUTLINE Grade 7 8 11/12 10/11/12 11/12 Course Introduction to Computer Essentials (focus on Applications) Part 1 Computer Applications Part 2- Computer Integration Advanced Computer
MARKETING (MKT) University of Miami Academic Bulletin 1
University of Miami Academic Bulletin 1 MARKETING (MKT) MKT 201. Foundations of Marketing. 3 Credit Hours. Understanding and satisfying consumer need through product planning, pricing, promotion, and distribution.
Educational Technology Department Updated Course Descriptions. July 1, 2015
Educational Technology Department Updated Course Descriptions July 1, 2015 EDTC 612 Technology in the Math/ Science Curriculum (3) This course focuses on the use of math/ science technology to find new
Bachelor of Bachelor of Computer Science
Bachelor of Bachelor of Computer Science Detailed Course Requirements The 2016 Monash University Handbook will be available from October 2015. This document contains interim 2016 course requirements information.
GET 114 Computer Programming Course Outline. Contact: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
GET 114 Computer Programming Course Outline Electrical Engineering Technology Fall 2015 Instructor: Craig West Office: 2915-11 Contact: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
Curriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Evaluations During the 2009-2010 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2008 Computing
Writing in the Computer Science Major
Writing in the Computer Science Major Table of Contents Introduction... 2 Statement of Purpose... 2 Revision History... 2 Writing Tasks in Computer Science... 3 Documentation... 3 Planning to Program:
American Academy of Forensic Sciences
American Academy of Forensic Sciences Forensic Science Education Programs Accreditation Commission (FEPAC) ACCREDITATION STANDARDS Adopted by FEPAC May 16, 2003 Approved by the AAFS Board of Directors
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
Exploring Computer Science A Freshman Orientation and Exploratory Course
Exploring Computer Science A Freshman Orientation and Exploratory Course Stephen U. Egarievwe and Vivian J. Fielder Center for Internet Based Education and Research Department of Mathematics and Computer
HANDBOOK FOR DOCTORAL PROGRAM IN INFORMATION TECHNOLOGY
College of Information Science and Technology Ph.D. in Information Technology HANDBOOK FOR DOCTORAL PROGRAM IN INFORMATION TECHNOLOGY Last Revised January 2013 The purpose of this Handbook is to provide
Vanderbilt University Biomedical Informatics Graduate Program (VU-BMIP) Proposal Executive Summary
Vanderbilt University Biomedical Informatics Graduate Program (VU-BMIP) Proposal Executive Summary Unique among academic health centers, Vanderbilt University Medical Center entrusts its Informatics Center
What Are the Advantages and Disadvantages of Business Education?
Integrated Science and Technology (M.S.) Integrated Science and Technology Admission Criteria The program seeks a diverse student body with grounding in the natural or social sciences. Qualified applicants
Computing, technology & Data Analysis in the Graduate Curriculum. Duncan Temple Lang UC Davis Dept. of Statistics
Computing, technology & Data Analysis in the Graduate Curriculum Duncan Temple Lang UC Davis Dept. of Statistics JSM 08 Statistics is much broader than we represent in our educational programs Context
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS
CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Reviews During the 2015-2016 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2014 Computing
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
Masters in Information Technology
Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101
The Graduate Program in Information Technology at Virginia Tech
The Graduate Program in Information Technology at Virginia Tech William H. Tranter and Leonard A. Ferrari Department of Electrical and Computer Engineering Virginia Tech Blacksburg, VA 24061 Session 12b5
DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES
DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES 2014-2015 Educational Technologies Intro to Computer Applications Computer Graphics Astronomy Web Design & Development Intro to Programming (Visual Basic)
CALIFORNIA S TEACHING PERFORMANCE EXPECTATIONS (TPE)
CALIFORNIA S TEACHING PERFORMANCE EXPECTATIONS (TPE) The Teaching Performance Expectations describe the set of knowledge, skills, and abilities that California expects of each candidate for a Multiple
COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL
COURSE TITLE Computer Programming 1 LENGTH One Semester Grades 9-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2015 Computer Programming 1 Page
Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum
Integration of Mathematical Concepts in the Computer Science, Information Technology and Management Information Science Curriculum Donald Heier, Kathryn Lemm, Mary Reed, Erik Sand Department of Computer
Undergraduate Major in Computer Science and Engineering
University of California, Irvine 2015-2016 1 Undergraduate Major in Computer Science and Engineering On This Page: Overview Admissions Requirements for the B.S. in Computer Science and Engineering Sample
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
THE ASSESSMENT OF GRADUATE PROGRAMS IN ART AND DESIGN. National Association of Schools of Art and Design
THE ASSESSMENT OF GRADUATE PROGRAMS IN ART AND DESIGN National Association of Schools of Art and Design Copyright 2009, 1992, 1990 by the National Association of Schools of Art and Design Reston, Virginia
M.S. in Criminal Justice Program Assessment Plan October 2007
1 M.S. in Criminal Justice Program Assessment Plan October 2007 Mission Statement of the Division of Criminology, Criminal Justice and Social Policy: The Division of Criminology, Criminal Justice and Social
College of Communication and Information. Library and Information Science
510 CHILDREN S LITERATURE AND RELATED MATERIALS. (3) A survey of children s literature, traditional and modern. Reading and evaluation of books with multimedia materials with emphasis on the needs and
SECTION 4: MASTER OF EDUCATION DEGREE
SECTION 4: MASTER OF EDUCATION DEGREE Beginning with the summer session in 1954, a fifthyear program of teacher education leading to the degree Master of Teaching was instituted at Northwestern Oklahoma
College of Communications and Information Studies
510 CHILDREN S LITERATURE AND RELATED MATERIALS. (3) A survey of children s literature, traditional and modern. Reading and evaluation of books with multimedia materials with emphasis on the needs and
02-201: Programming for Scientists
1. Course Information 1.1 Course description 02-201: Programming for Scientists Carl Kingsford Fall 2015 Provides a practical introduction to programming for students with little or no prior programming
CS Matters in Maryland CS Principles Course
CS Matters in Maryland CS Principles Course Curriculum Overview Project Goals Computer Science (CS) Matters in Maryland is an NSF supported effort to increase the availability and quality of high school
FORENSIC SCIENCE EDUCATION PROGRAMS ACCREDITATION COMMISSION. FEPAC Computing and Information Science Technology. Call for Comments September 2015
FORENSIC SCIENCE EDUCATION PROGRAMS ACCREDITATION COMMISSION FEPAC Computing and Information Science Technology Call for Comments September 2015 Pursuant to the Forensic Science Education Programs Accreditation
COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)
COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.
Delta Courses. *The College Classroom. The College Classroom: International Students, International Faculty. Diversity in the College Classroom
COURSE CATALOG Contents Introduction... 3 Delta Courses... 4 The College Classroom... 4 The College Classroom: International Students, International Faculty... 4 Diversity in the College Classroom... 4
Master of Arts in Teaching/Science Education Master of Arts in Teaching/Mathematics Education
Master of Arts in Teaching/Science Education Master of Arts in Teaching/Mathematics Education Assessment F12-S13 FOR ACADEMIC YEAR: 2012-2013 PROGRAM: MAT/Science and Mathematics Education SCHOOL: NS&M
How To Get A Computer Science Degree
(CS) CS 1030 Foundations of Computer Science, Spring, Summer Introduces the basics of computing, including computer hardware, and programming concepts and language. Explores how computers work and how
Program Report for the Preparation of Elementary School Teachers Association for Childhood Education International (ACEI) 2007 Standards - Option A
Program Report for the Preparation of Elementary School Teachers Association for Childhood Education International (ACEI) 2007 Standards - Option A NATIONAL COUNCIL FOR ACCREDITATION OF TEACHER EDUCATION
k. p.142-146 MIS program section is replaced with following content.
j. p.12: Following seven new specializations in MIS are added to the programs list. Knowledge Management Data Management Business Intelligence and Data Analytics Cybersecurity Enterprise Project Management
WASHBURN UNIVERSITY DUAL DEGREE PROGRAM School of Law (J.D.) & School of Business (M.B.A.)
WASHBURN UNIVERSITY DUAL DEGREE PROGRAM School of Law (J.D.) & School of Business (M.B.A.) Recognizing that legal and business studies complement each other and that real-world problems often require solutions
Master's Degree in Public Administration (MPA)
Step 1 Review the MPA Requirements: Master's Degree in Public Administration (MPA) The degree is innovative in a number of ways. It is an integrated educational experience that balances a prescribed curriculum
Department of Management Information Systems Terry College of Business The University of Georgia. Major Assessment Plan (As of June 1, 2003)
Department of Management Information Systems Terry College of Business The University of Georgia Major Assessment Plan (As of June 1, 2003) Note to Readers: The MIS Faculty takes seriously our challenge
ABET General Outcomes. Student Learning Outcomes for BS in Computing
ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define
CURRICULUM VITAE EDUCATION:
CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:
Masters in Advanced Computer Science
Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate
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
Masters in Artificial Intelligence
Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits
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
Masters in Computing and Information Technology
Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits
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
Computer Information Systems
Computer Information Systems Technology 93 Computer Information Systems Location: Patterson Campus - Bldg. E Program Information The Computer Information Systems department at is progressive and innovative
California Standards Implementation. Teacher Survey
California Standards Implementation Teacher Survey October 2015 Thank you for taking this survey endorsed by the California State Board of Education and California Department of Education. Its purpose
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
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
AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM
AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM Donna Ebenstein, Bucknell University Joseph Tranquillo, Bucknell University Daniel
MSc Logistics and Supply Chain Management
MSc Logistics and Supply Chain Management Programme Specification Primary Purpose: Course management, monitoring and quality assurance. Secondary Purpose: Detailed information for students, staff and employers.
FACULTY OF MANAGEMENT THE LEON RECANATI GRADUATE SCHOOL OF BUSINESS ADMINISTRATION
FACULTY OF MANAGEMENT THE LEON RECANATI GRADUATE SCHOOL OF BUSINESS ADMINISTRATION Graduate Programs http://recanati.tau.ac.il Graduate Programs Master of Business Administration (MBA) Master of Science
Online Course Syllabus CS320: C Programming
Online Course Syllabus CS320: C Programming Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start. Changes may also
