Computer Science Curriculum in a Liberal Arts Setting: Case Studies at the University of San Diego
|
|
- Conrad Allen
- 8 years ago
- Views:
Transcription
1 Computer Science Curriculum in a Liberal Arts Setting: Case Studies at the University of San Diego Simon G. M. Koo Department of Mathematics and Computer Science University of San Diego San Diego, CA 92110, U.S.A. koo@sandiego.edu Abstract The Mathematics and Computer Science Department at the University of San Diego recently revised the curriculum for its B.A. in Computer Science program to make it more compatible with a liberal arts college setting. In this paper, we present our process of revision, including a discussion on the LACS 2007 model we adopted and how to reflect accreditation requirement at the same time. We also discussed how the revised curriculum can incorporate high impact educational practices. Keywords- curriculum design; computer science; liberal arts; accreditation; high impact practices I. INTRODUCTION The University of San Diego (USD) is a private Roman Catholic Liberal Arts College (LAC) chartered as an independent university in Today, USD has grown from a local college to a nationally ranked institution with more than 5000 undergraduate students, and more than 3000 graduate and professional students. Throughout the years of development, USD has remained committed to the ideals of liberal education, which balances between a breadth of study in a variety of fields and a deeper understanding of a major subject area. Mathematics was one of the original majors in the college, although it was not always a stand-alone department. In 1979, mathematics left the larger Physical Sciences Department to form its own department. Prior to this we had begun offering computer science courses. In 1976 we introduced a minor in computer science, followed in 1982 by a major in computer science and a minor in information sciences, which led to the formation of the current Mathematics and Computer Science Department. The curriculum for majoring in Computer Science at USD has been following the structure of a liberal arts major: it does not involve a large number of computer science courses, and it is accompanied by a large variety of courses from other disciplines that constitute the core requirement. However, this structure is inconsistent with the recommendations for undergraduate programs in computer science published by the Association of Computing Machinery (ACM), such as Curriculum 68 [1] and Curriculum 78 [2], or the later joint effort between ACM and IEEE Computer Society such as Curricula 1991 [3], as these curricula were geared towards a computer science program in a general college setting. It wasn't until the formation of the Liberal Arts Computer Science Consortium (LACS) in 1984 that a small group of educators from small LACs working towards the goal of establishing a definition of what computer science is in a liberal arts landscape. These faculty members examined the ACM recommendations, and an LACS model curriculum were proposed [4] and revised [5] over the years, with the latest model proposed in 2007 [6]. A detailed history of the LACS Consortium and its model curricula can be found in [7]. II. CS CURRICULUM AT USD PRIOR TO 2008 Since the first offering of computer science (CS) as a major, the curriculum has gone through routine updates but has never had a full revision until The CS requirement for students entering before 2008 is presented in Table I: TABLE I. B.A. IN COMPUTER SCIENCE REQUIREMENT AT USD PRIOR TO 2008 Required CS Courses: COMP 150 Computer Programming I (with labs) (4 units) COMP 151 Computer Programming II COMP 250 Computer Programming III COMP 280 Introduction to Assembly Language COMP 300 Principles of Digital Hardware (with labs) (4 units) COMP 310 Operating Systems COMP 330 Data Structures and Algorithms COMP 360 Principles of Programming Languages COMP 370 Automata, Computability, and Formal Languages Required Mathematics Courses: MATH 150 Calculus I (4 units) MATH 151 Calculus II (4 units) MATH 160 Logic for Mathematics and Computer Science Electives: (Three courses chosen from below) COMP 340 Numerical Analysis COMP 345 Database Management Systems Design COMP 350 Computer Graphics COMP 355 Digital Modeling and Simulation COMP 465W Software Engineering COMP 480 Algorithms COMP 494 Special Topics COMP 499 Independent Study (1-3 units) (Unless otherwise specified, all courses are 3-unit courses.) This curriculum had been in place for many years, and it had served the department and the students well. However, after the dot-com burst during the beginning of the millennium,
2 the number of CS majors dropped significantly, and it became much more difficult to recruit CS majors. Part of the reason is that the lab component of COMP 150 made it more difficult for students to try out the discipline, and the extra unit and lab time requirement created more conflicts for students to fit COMP 150 into their schedules. Since COMP 150, a CS1 course which serves as a pre-requite of COMP 151 (a CS2 course) and all other classes following it, fewer students taking COMP 150 leads to fewer Computer Science majors. Another issue is that, as part of the core curriculum requirement, USD has an upper-division writing requirement (a W course), and many departments offer their own W courses. In Computer Science, COMP 465W Software Engineering is the only W course offered and many students choose it as a major elective to satisfy both the writing and major requirement, and that makes the total number of major electives required down to effectively two. Finally, there was no capstone or final-year project requirement in that curriculum. In an important study of High- Impact Educational Practices [8], leading educational researchers Kuh and Schneider identified ten educational practices that are highly correlated with powerful learning outcomes, and capstone courses and projects is listed as one of the practices. This idea was also echoed in [5]. The Mathematics and Computer Science department recognized the challenges ahead, and the author spearheaded a revision of the CS curriculum during The revised curriculum was approved by the College's Curriculum Committee and was effective as of Fall The first batch of students going through this curriculum are graduating in the Summer of III. REVISING THE CURRICULUM When the author and his colleagues started to review possible revisions for the CS curriculum, several considerations had taken place: 1) The new curriculum should take into account the recommendations from the most recent LACS model [6]. The new curriculum should make it easier for students to complete a CS major with a shorter chain of pre-requisites, at the same time not compromising the intellectual integrity of the program; 2) The new curriculum should reflect the most recent ABET accreditation requirement for computing programs, although getting ABET accreditation was not in the department's short-term plan; and 3) The new CS curriculum, combined with other requirements set out by the university, should incorporate as many high impact practices [8] as possible (more details to come later). In the rest of this section, we will review all the above considerations and provide cross-references with the revision of the pre-2008 curriculum. A. LACS 2007 Model In the LACS 2007 model, there are three introductory courses: a CS1, which introduces programming and basic structures in a high-level language such as loops and conditionals; a CS2, which introduces object-oriented concepts, standard abstract data types (ADTs) such as priority queues and heaps, and simple data structures such as trees and graphs; and a FC1 (Foundations of Computing) course, which introduces discrete structures, proof techniques, and counting techniques. The three introductory courses are then followed by five computer science core courses: Computer Organization, Software Development, Algorithms, Programming Languages, and Theoretical Foundations of Computer Science (FC2). The model also requires three more elective courses made up of advanced computer science courses for depth and applications courses for breadth, and another mathematical foundation course. The pre-2008 curriculum has a three-course sequence of programming (COMP ), followed by COMP 330 Data Structure and Algorithms. Such arrangement exceeded the LACS 2007 recommendation, so the first action item was to restructure the introductory programming sequence. We decided to revise the sequence to a 2+1 model according to the LACS recommendation a two-course introduction to programming sequence (getting rid of Computer Programming III), followed by a Data Structures and Algorithms course to cover the Algorithms portion of the CS core. We also remove the lab requirement for CS1, in hope of getting more students to sign up and try out the discipline. While keeping the requirements on Computer Organization (COMP ), we relaxed the chain of pre-requisites, making it easier for students to take these classes out-of-order if necessary. Another significant change was that we no longer require COMP 360 Principles of Programming Languages, but instead created a new course on Object-oriented Design. Together with Software Engineering, the Software Development portion of the core is covered. The department decided to keep the mathematics requirement unchanged, as MATH 160 Logic for Mathematics and Computer Science has covered the FC1 portion of the LACS 2007 model, and the FC2 portion was covered by COMP 370 Automata, Computability, and Formal Languages. Finally, LACS 2007 recommend capstone (research) experience for CS majors. Therefore, we introduced a capstone requirement for all CS majors. In our design, every student will participate in either the theoretical and/or practical aspects of software development including the following components: project planning requirements and specification general and detailed design implementation, validation, and verification formal documentation
3 TABLE II. REVISED B.A. IN COMPUTER SCIENCE REQUIREMENT AT USD (EFFECTIVE FALL 2008) Required CS Courses: COMP 150 Computer Programming I w COMP 151 Computer Programming II w COMP 280 Introduction to Assembly Language COMP 285 Data Structures and Algorithms w COMP 300 Principles of Digital Hardware (with labs) (4 units) COMP 305 Object-oriented Design and Programming COMP 310 Operating Systems COMP 370 Automata, Computability, and Formal Languages COMP 465W Software Engineering + COMP 495 Senior Project (2 units) Required Mathematics Courses: MATH 150 Calculus I (4 units) MATH 151 Calculus II (4 units) MATH 160 Logic for Mathematics and Computer Science Electives: (Three courses chosen from below) COMP 340 Numerical Analysis COMP 345 Database Management Systems Design COMP 350 Computer Graphics COMP 355 Digital Modeling and Simulation COMP 360 Principles of Programming Languages COMP 375 Networking COMP 380 Neural Networks COMP 480 Algorithms COMP 494 Special Topics COMP 499 Independent Study (1-3 units) (Unless otherwise specified, all courses are 3-unit courses.) w Revised Courses New Courses + Change from elective to required Changed from required to elective Students will also participate in developing documentation for a large software project. This can be achieved by linking Software Engineering as a preparatory course for the capstone experience. Table II shows the revised version of USD's CS curriculum, with a couple newly added major electives. B. ABET Accreditation Requirement for Computing Programs Another goal for USD's new CS curriculum is that it will reflect the requirements set out by accreditation bodies, and ABET is the logical choice for accreditation benchmark. ABET, or the Accreditation Board for Engineering and Technology, is a non-governmental organization that accredits post-secondary education programs in ``applied science, computing, engineering, and engineering technology.'' Among its many member societies, the Computing Sciences Accreditation Board (CSAB) focused on the quality of education in computing disciplines. The curriculum requirement set out by CSAB is as follows [9]: 1) Computer science: One and one-third years that must include: a. Coverage of the fundamentals of algorithms, data structures, software design, concepts of programming languages and computer organization and architecture. b. An exposure to a variety of programming languages and systems. c. Proficiency in at least one higher-level language. d. Advanced course work that builds on the fundamental course work to provide depth. 2) One year of science and mathematics: a. Mathematics: At least one half year that must include discrete mathematics. The additional mathematics might consist of courses in areas such as calculus, linear algebra, numerical methods, probability, statistics, number theory, geometry, or symbolic logic. b. Science: A science component that develops an understanding of the scientific method and provides students with an opportunity to experience this mode of inquiry in courses for science or engineering majors that provide some exposure to laboratory work. At USD, students need to complete a total of 120 units to satisfy graduation requirement, and they are expected to take units every semester. The new CS requirement consists of 39 units of computer science courses, which meets the one and one-third years requirement set out by ABET (requirement 1), in particular: The new curriculum follows the recommendations from the LACS 2007 model. (Requirement 1a) Java is chosen to be the language taught in COMP 150 and 151, and in subsequent courses we introduce C/C++, Perl, Python, Ruby, Objective-C, etc., depending on the course topic. (Requirement 1b) All students are expected to be proficient in Java and/or C/C++. (Requirement 1c) The program requires three upper-division computer science electives in order to build breadth and depth in the discipline. (Requirement 1d) The new CS requirement keeps the previous mathematics requirement, that is, two semesters of calculus and a Logic for Mathematics and Computer Science (FC1) course, for a total of 11 units. In addition, every USD student must take at least one course in physical science and one in life science, with at least one course consists of a laboratory component. Although the total unit requirement for mathematics and science is a little short of a one-year equivalent, the department also recommends that computer science majors take one or more of the courses MATH 320 (Linear Algebra), MATH 350 (Probability), and MATH 355 (Combinatorics), for additional background in mathematics. In essence, the revised curriculum reflects the requirement set out by ABET, and made the program eligible for accreditation if the department choose to do so. C. High Impact Practices The next consideration we took into account when revising the CS curriculum was whether the new curriculum has incorporated the ten High Impact Educational Practices
4 identified by Kuh and Schneider [8]. Although some of the practices are beyond the scope of the departmental program and have to have institutional support, we will include all the practices in our discussion since all USD undergraduates will go through similar university-level requirements in addition to their major requirements. The ten practices identified includes: 1) First-Year Seminars and Experiences USD has a long-running preceptorial program that provides guidance for freshmen through a series of workshops and the assignment of a preceptor, who serves as the students' academic advisor until he or she declares a major. The preceptor will introduce the students to the intellectual resources of the University, encourage the student to develop the inquiring habit of mind that is fundamental to higher education, assist the student in planning a cohesive and productive program of study, and provide for early and continuing communication between the student and the advisor. More information about USD's preceptorial program is available at [10]. 2) Common Intellectual Experiences USD has a core curriculum, often called the Core, which is a requirement for every undergraduate student. It develops indispensable competencies, explores traditions of thought and belief, and probes the horizons of the liberal arts and the diversity of human experience. More information about USD's core curriculum can be found in [11]. 3) Learning Communities USD is proud to provide living learning communities (LLC) [12], where students share a common interest, live and study together. LLCs ease students academic and social transition to the college, and expand their intellectual curiosity beyond the classroom, and establish an immediate sense of community with their faculty and fellow residents. 4) Writing-Intensive Courses As part of the Core, all USD students are required to take at least one lower-division writing and composition course, and one upper-division writing class, designated as a W course. Software Engineering in the CS curriculum is a W course. 5) Collaborative Assignments and Projects Although it is not explicitly a requirement in the curriculum, many USD upper-division CS required/elective classes have group assignments and projects. 6) Undergraduate Research At the Mathematics and Computer Science department, students have direct access to professors and independent research projects are encouraged. The University also provides opportunities to promote undergraduate research, and the SURE Program (Summer Undergraduate Research Experience) is one of the signature programs at USD. SURE is a studentoriented program students identify a faculty mentor and topic of inquiry and formulate a project proposal in collaboration with the faculty mentor. More information about the SURE program can be found in [13]. 7) Diversity/Global Learning As part of the Core requirement, each USD are required to take at least one course designated as a diversity class ( D course). In addition, USD has an International Center, which serves as a gateway to all internationally-related activities both on and offcampus, including a well-established study abroad program. As a result, USD ranks first among national doctoral universities for undergraduate study abroad participation, with more than 70% students participated in study aboard [14]. 8) Service Learning, Community-Based Learning Although it is not a part of the requirement for graduation, students at USD are encouraged to participate in community based-learning. The Center for Community Service-Learning (CSL) at USD engages USD students, faculty, staff, and alumni to learn in partnership with the community, and make life-long commitments to promote social change and justice. More information about USD s CSL can be found in [15]. 9) Internships All computer science majors who participate in internship will receive COMP 498 Internship units, which can be used to count towards graduation requirement. In recent years, the department has been successfully placing students on varies internship programs, and more than 85% of CS majors participated in at least one internship before they graduate. 10) Capstone Courses and Projects The new COMP 495 Senior Project requirement (described in Section III A) provides such experience to the CS majors. So in summary, the newly revised CS program, in conjunction with USD Core curriculum and other supporting programs, incorporated all the high impact educational practices for our majors. IV. FEEDBACK FROM STUDENTS The first group of students who went through the revised curriculum will graduate in the summer of Among them, all but one student have already received job offers or graduate school placement before the end of the spring semester. Due to a small number of samples, a formal assessment of the revised curriculum is not available. However, from a survey of the graduates, there are several common comments observed:
5 They all found themselves competitive when interviewing, and they do not find a liberal arts education in CS handicapping them when compare to other candidates coming from technologically-focused programs. They all highly value their internship experience, and considered it one of the most important component to successfully land a placement. Group projects and capstone experience enriched their resume and got them interview opportunities. They would like to shorten the Computer Organization sequence from three courses to two. They would like more fun courses, such as Mobile Apps development, User-interface Design, etc., in addition to the current program. Overall, their experiences are very positive towards the education they received. Similar case students of liberal arts computer science programs have also demonstrate such positive attitudes [16]. V. CONCLUSION In this paper, we presented a recently revised computer science curriculum at the University of San Diego. The rationale of revision and model referenced, how well the revised curriculum reflects the accreditation requirements, and how many high impact education practices are incorporated in the curriculum were all discussed. In the future, we will assess the performance of this curriculum when more graduate samples are available. REFERENCES [1] W. F. Atchison, S. D. Conte, J. W. Hamblen, T. E. Hull, T. A. Keenan, W. B. Kehl, E. J. McCluskey, S. O. Navarro, W. C. Rheinboldt, E. J. Schweppe, W. Viavant, and D. M. Young, Jr., Curriculum 68: Recommendations for academic programs in computer science: A report of the ACM curriculum committee on computer science, Communications of the ACM, vol. 11, no. 3, pp , Mar [2] R. H. Austing, B. H. Barnes, D. T. Bonnette, G. L. Engel, and G. Stokes, Curriculum 78: recommendations for the undergraduate program in computer science a report of the acm curriculum committee on computer science, Communications of the ACM, vol. 22, no. 3, pp , Mar [3] A. B. Tucker, R. M. Aiken, K. Barker, K. B. Bruce, J. T. Cain, S. E. Conry, G. L. Engel, R. G. Epstein, D. K. Lidtke, M. C. Mulder, J. B. Rogers, E. H. Spafford, and A. J. Turner, Computing curricula 1991: Report of the ACM/IEEE-CS joint curriculum task force, ACM/IEEECS, New York, NY, USA, Tech. Rep., [4] N. E. Gibbs and A. B. Tucker, A model curriculum for a liberal arts degree in computer science, Communications of the ACM, vol. 29, no. 3, pp , Mar [5] H. M. Walker and G. M. Schneider, A revised model curriculum for a liberal arts degree in computer science, Communications of the ACM, vol. 39, no. 12, pp , Dec [6] Liberal Arts Computer Science Consortium, A 2007 model curriculum for a liberal arts degree in computer science, ACM Journal on Educational Resources in Computing, vol. 7, no. 2, Jun [7] K. B. Bruce, R. D. Cupper, and R. L. S. Drysdale, A history of the liberal arts computer science consortium and its model curricula, ACM Transactions on Computing Education, vol. 10, no. 1, Mar [8] G. D. Kuh and C. G. Schneider, High-Impact Educational Practices: What They Are, Who Has Access to Them, and Why They Matter. American Association of Colleges and Unviersities, [9] Accreditation Board for Engineering and Technology. [Online]. Available: [10] University of San Diego. First year experience and preceptorial program. [Online].Available: program.php [11] University of San Diego. Core curriculum. [Online]. Available: [12] University of San Diego. Living learning community. [Online]. Available: [13] University of San Diego. Summer undergraduate research experience SURE. [Online]. Available: [14] Institute of International Education. [Online]. Available: Study-Abroad/Leading-Institutions-by-Undergraduate- Participation/ [15] University of San Diego. Center of community service-learning. [Online]. Available: [16] D. Baldwin, A. Brady, A. Danyluk, J. Adams, and A. Lawrence, Case studies of liberal arts computer science program, ACM Transactions on Computing Education, vol. 10, no. 1, Mar [17] H. M. Walker and C. Kelemen, Computer science and the liberal arts: A philosophical examination, ACM Transactions on Computing Education, vol. 10, no. 1, Mar [18] H. Shibata, H. Kasiwagi, Y. Motomura, and K. Ohtsuki, A learning model of computer science education for liberal arts students, in Proceedings of 32nd ASEE/IEEE Frontiers in Education, Boston, MA, Nov
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
More informationCRITERIA 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
More informationCurrent requirements for a major (page 83 of current catalog)
To present the proposal of the Department of Mathematics and Computer Science for changing the requirements for a major in Computer Science, we first describe the current major requirements followed by
More informationThe University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014. Revised May 23, 2013.
The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science (CSci) Majors in the School of Engineering Table of
More informationCriteria 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
More informationCRITERIA 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
More informationErik Jonsson School of Engineering and Computer Science
Erik Jonsson School of Engineering and Computer Science Bachelor of Science in Computer Science (B.S.C.S.) Goals for the Computer Science Program The undergraduate Computer Science program is committed
More informationProposal for a BA in Applied Computing
Proposal for a BA in Applied Computing Introduction One of the challenges in designing Computer Science curricula is the fast pace of growth of the field of Computer Science. While the curriculum should
More informationThe University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016. Revised July 27, 2015.
The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016 Revised July 27, 2015 for Computer Science (CSci) Majors in the School of Engineering Table of
More informationThe University of North Carolina at Pembroke 2015-2016 Academic Catalog
402 MASTER OF ARTS IN MATHEMATICS EDUCATION (M.A.) Interim Director: Mary Klinikowski Sir Isaac Newton made the statement, If I have seen further than others, it is because I have stood on the shoulder
More informationComputer 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
More informationErik Jonsson School of Engineering and Computer Science Interdisciplinary Programs
Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Software Engineering (B.S.S.E.) Goals of the Software Engineering Program The focus of the Software Engineering degree
More informationCanadian Information Processing Society
Canadian Information Processing Society Computer Science Accreditation Council Accreditation Criteria for Undergraduate Inter-Disciplinary Programs 2008/2009 1 Table of Contents Abstract 3 Computer Science
More informationYoshinao Mishima President
Education Reforms at Tokyo Institute of Technology Yoshinao Mishima President Tokyo Institute of Technology March 14, 2014 1 Outline of Talk 1. About Tokyo Tech s Current Education System 2. Mission of
More informationProposal for Revision of the Computer Science Curriculum Drew University
Proposal for Revision of the Computer Science Curriculum Drew University Shannon Bradshaw 1, Steve Kass, Barry Burd, Fran Trees, and Chris Van Wyk 1 Rationale Benchmark: The Association for Computing Machinery
More informationLEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE
LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE 1. Type of Change: Course Description and Credit Change. 2. Course Description: From:
More informationElectrical 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
More informationDegrees 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
More informationBachelor of Science (B.S.) in Business Administration (Management Emphasis) Pre-Calculus (Math 104) Required 2014-2015 Catalog
Bachelor of Science (B.S.) in Business Administration (Management Emphasis) Pre-Calculus (Math ) Required 204-205 Catalog The Bachelor of Science degree in Business Administration program provides students
More informationBachelor of Commerce (Honours Business Administration) (Co-op) PROGRAM REQUIREMENTS
Bachelor of Commerce (Honours Business Administration) (Co-op) The Business Administration Co-op Program will help students acquire valuable professional experience in the workplace while they are pursuing
More informationCOMPUTER SCIENCE AND ENGINEERING
The University of Connecticut School of Engineering COMPUTER SCIENCE AND ENGINEERING GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science and Engineering (CSE) Majors in the
More informationProgram Modification For University of California (akers)
California State University Channel Islands Program Modification Program modifications must be submitted by October 15, 201, and finalized by the end of that fall semester for catalog production. Enter
More informationUniversity of Wisconsin System Academic Information Series #1.3 Office for Academic and Student Affairs. UW System Administration Policy ACIS 1.
University of Wisconsin System Academic Information Series #1.3 Office for Academic and Student Affairs (ACIS-1.3) UW System Administration Policy ACIS 1.3 May 2015 Related Regent Policies RPD 4-4 Minimum
More information2. 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
More informationComputer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
More informationBachelor of Science (B.S.) in Business Administration (International Business Emphasis) Pre-Calculus (Math 104) Required 2014-2015 Catalog
Bachelor of Science (B.S.) in Business Administration (International Business Emphasis) Pre-Calculus (Math ) Required 204-205 Catalog The Bachelor of Science degree in Business Administration program provides
More informationDIVISION OF SCIENCES AND ENGINEERING
2011-2012 ACADEMIC CATALOG DIVISION OF SCIENCES AND ENGINEERING DIVISION HEAD: DR. SHEREEF ABU AL-MAATI 135 AMERICAN UNIVERSITY of KUWAIT MAJOR DEGREE PROGRAMS The Division of Sciences and Engineering
More informationUniversity of Nevada, Reno, Mechanical Engineering Department. 2005 ABET Program Outcome and Assessment
2005 ABET Program Outcome and Assessment 3. Program Outcomes and Assessment Program Outcomes We define our program educational outcomes as statements that describe what students are expected to be able
More informationProfessional 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
More informationCURRENTLY APPROVED PROGRAM WITH CHANGES TRACKED
California State University Channel Islands Program Update For Minor Program Updates Only Program updates must be submitted by October 15, 2013 and finalized by the end of the fall semester for the next
More informationThe ACM Guidelines for Undergraduate CS Education
The ACM Guidelines for Undergraduate CS Education David Hemmendinger Department of Computer Science Union College Schenectady, NY12308 +1 518 388-6319 hemmendd@union.edu 1. INTRODUCTION The ACM has provided
More informationDepartment of Electrical and Computer Engineering
Department of Electrical and Computer Engineering Brian K. Johnson, Dept. Chair (214 Buchanan Engr. Lab. 83844-1023; phone 208/885-6554; www.ece.uidaho.edu). Faculty: Touraj Assefi, David H. Atkinson,
More informationRules of the program leading to Bachelor of Science in Computer Science
University of Colorado Denver Department of Computer Science and Engineering Rules of the program leading to Bachelor of Science in Computer Science These degree requirements are in effect starting from
More informationGUIDE TO GRADUATION Effective Fall 2010. B.S. in BUSINESS ADMINISTRATION INTERNATIONAL BUSINESS. SPECIALIZATION www.ubalt.edu/internationalbusiness
GUIDE TO GRADUATION Effective Fall 2010 B.S. in BUSINESS ADMINISTRATION INTERNATIONAL BUSINESS SPECIALIZATION www.ubalt.edu/internationalbusiness The Merrick School of Business is committed to providing
More informationSIMULATION FOR COMPUTER SCIENCE MAJORS: A PRELIMINARY REPORT
Proceedings of the 1996 Winter Sirn71lation Conference ed. J. M. Charnes, D. J. Morrice, D. T. Brunner, and J. J. SnTain SIMULATION FOR COMPUTER SCIENCE MAJORS: A PRELIMINARY REPORT ABSTRACT With the support
More informationPlease 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
More informationCOMPUTER SCIENCE PROGRAMS
Chapter 6 COMPUTER SCIENCE PROGRAMS The four tables in this chapter give details on the program for computer science majors, including the mathematics/statistics requirement both in aggregate form and
More informationREGISTRATION CRITERIA FOR CFP BOARD REGISTERED PROGRAMS
REGISTRATION CRITERIA FOR CFP BOARD REGISTERED PROGRAMS Registration Criteria for CFP Board Registered Programs (Updated March, 2013) The following section contains the financial planning program registration
More informationReview of the B.S. in Computer Science 11.0701
Review of the B.S. in Computer Science 11.0701 Context and overview. The B.S. in Computer Science program is housed in the School of Information Technology within the College of Applied Science and Technology.
More informationUniversity 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
More informationPROPOSED CHANGES TO THE ELECTRICAL ENGINEERING DEGREE PROGRAM IN THE COLLEGE OF ENGINEERING SECTION IN THE UNDERGRADUATE CATALOG 2014-2016
PROPOSED CHANGES TO THE ELECTRICAL ENGINEERING DEGREE PROGRAM IN THE COLLEGE OF ENGINEERING SECTION IN THE UNDERGRADUATE CATALOG 2014-2016 Type of Change Academic Change 1. IF THE ANSWER TO ANY OF THE
More informationGuide 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
More informationTeaching HCI in SE Curriculum
Proceedings of the 4th WSEAS/IASME International Conference on Engineering Education, Agios Nikolaos, Crete Island, Greece, July 24-26, 2007 236 Teaching HCI in SE Curriculum KRISTINA MOROZ LAPIN, SAULIUS
More informationComputer Engineering (BS)
UNIVERSITY OF SOUTH ALABAMA COMPUTER ENGINEERING (BS) 1 Computer Engineering (BS) Degree Requirements First Year MA 125 CH 131 CH 131L EH 101* EG 101 2 hrs Gen Ed Spring 17 MA 126 EH 102 PH 201 CIS 210
More informationExplain, when appropriate, how this new/revised curriculum supports the 10 goals of undergraduate education: http://www.ugs.udel.
UNIVERSITY FACULTY SENATE FORMS Academic Program Approval This form is a routing document for the approval of new and revised academic programs. Proposing department should complete this form. For more
More informationStudy 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......................................
More informationCOURSE 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.
More informationComputer Science. Requirements for the Major (updated 11/13/03)
Computer Science Faculty: Knox Chair; Komagata,, Martinovic, Neff, Sampath, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, Greenbaun, Iannone The computer
More informationUNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY
UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY 1110 S 67th St Omaha, NE 68182 402.554.3819 www.ist.unomaha.edu Requirements Correspond to Catalog TABLE OF CONTENTS & GENERAL INFORMATION The College of
More informationComputer Engineering
Undergraduate Program Guide Bachelor of Science in Computer Engineering 2014-2015 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research
More informationAcademic Advising. General Education Requirements
Academic Advising General Education Requirements Table of Contents - Click title below to jump to slide - 1. Title slide 3. Student Categories 4. Course Numbering 5. Class Standing 6. Categories of Degree
More informationElectrical Engineering (BS) - General Track
UNIVERSITY OF SOUTH ALABAMA ELECTRICAL ENGINEERING (BS) - GENERAL TRACK 1 Electrical Engineering (BS) - General Track Degree Requirements First Year MA 125 CH 131 CH 131L EH 101* EG 101 2 hrs Gen Ed MA
More informationThe minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following:
West Virginia University 1 Computer Science Degrees Offered Master of Science in Computer Science (M.S.C.S) Doctor of Philosophy in Computer Science (Ph.D.) Program Description The Masters of Science in
More information4. College of Business
The University of Texas at San Antonio 1 4. College of Business Mission Statement The College of Business is dedicated to creating and sharing knowledge that enhances the translation of theory to practice.
More informationHow To Teach Engineering Science And Mechanics
Int. J. Engng Ed. Vol. 16, No. 5, pp. 436±440, 2000 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2000 TEMPUS Publications. Recent Curriculum Changes in Engineering Science and Mechanics at Virginia
More informationCSC 310/Discrete Structures of Computer Science CSC 325/Computer Architecture. CSC 410/Advanced Analysis of Algorithms CSC 390/Programming Languages
Computer Science-1 Computer Science Faculty: Martinovic Chair; DePasquale, Knox, Li, Pulimood, Salgian, Faculty from mathematics with joint teaching appointments in computer science: Conjura, Iannone Click
More informationComputer 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:
More informationUNDERSTANDING REQUIREMENTS. A Faculty Advising Guide
UNDERSTANDING PSU'S PSU S DEGREE DEGREE REQUIREMENTS REQUIREMENTS A Faculty Advising Guide PSU S Mandatory Advising Requirement 1 Math Placement Requirement 2 Table of Contents PSU Graduation Requirements
More informationClarke College. Major Requirements
136 Clarke College Computer Science Mission In an increasingly technical world, the computer science department strives to bring technological understanding and contemporary professional skills to the
More informationComputer Science. 0.25 course unit
Computer Science-1 Computer Science Faculty: Pulimood Chair; DePasquale, Knox, Li, Martinovic, Papamichail, Salgian Faculty from mathematics with joint teaching appointments in Computer Science: Conjura
More informationBachelor of Science (B.S.) in Business Administration (Entrepreneurship Emphasis) Pre-Calculus (Math 104) Waived 2014-2015 Catalog
Bachelor of Science (B.S.) in Business Administration (Entrepreneurship Emphasis) Pre-Calculus (Math ) Waived 204-205 Catalog The Bachelor of Science degree in Business Administration program provides
More informationComputer 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
More informationDepartment of Computer Science and Engineering
Mississippi State University 1 Department of Computer Science and Engineering Department Head: Professor Donna Reese Office: 300 Butler Hall The Department of Computer Science and Engineering is dedicated
More informationUNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY
UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY 1110 S 67th St Omaha, NE 68182 402.554.3819 www.ist.unomaha.edu Requirements Correspond to Catalog TABLE OF CONTENTS & GENERAL INFORMATION The College of
More informationQUESTIONS AND ANSWERS MassCore Updated October 16, 2015
GENERAL QUESTIONS 1. What is? is a recommended, rigorous course of study based on standards in Massachusetts s curriculum frameworks that aligns high school coursework with college and career expectations.
More informationEastern 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
More informationUndergraduate Program Guide. Bachelor of Science. Computer Science 2015-2016. DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING
Undergraduate Program Guide Bachelor of Science in Computer Science 2015-2016 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research Building,
More informationComputer Science Student Handbook
Computer Science Student Handbook Classes of 2010 and Later Department of Computer Science Clarkson University March 18, 2014 Contents 1 Introduction 3 2 What s New? 3 3 The Four Options of the Major 3
More informationElectrical Engineering Technology(BS) and Computer Engineering Technology Assessment Plan
BSEET-EET and BSCET-CET Electrical Engineering Technology(BS) and Computer Engineering Technology Assessment Plan The UC EET and CET Academic Quality plan described in this document identifies the process
More informationSCHOOL OF ENGINEERING Baccalaureate Study in Engineering Goals and Assessment of Student Learning Outcomes
SCHOOL OF ENGINEERING Baccalaureate Study in Engineering Goals and Assessment of Student Learning Outcomes Overall Description of the School of Engineering The School of Engineering offers bachelor s degree
More informationHow 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 WilkesJT@appstate.edu http://www.cs.appstate.edu/
More informationDepartment of Computer Science
82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and
More informationCollege of Arts and Sciences
Stetson University College of Arts and Sciences From its founding in 883, the College of Arts and Sciences has offered an energetic and imaginative approach to education in the liberal arts and sciences.
More informationGraduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015
Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015 Details Last Updated: July 13, 2015. If you need any further clarifications please contact the Director of
More informationDEPARTMENT OF BIOLOGY Dr. Robert Gannon, Head Room 2035 Bailey Science Center
DEPARTMENT OF BIOLOGY Dr. Robert Gannon, Head Room 2035 Bailey Science Center The Department of Biology has two program of courses one leading to a Bachelor of Science degree with a major in biology and
More informationElectrical and Computer Engineering
Electrical and Computer Engineering The George R. Brown School of Engineering 167 Chair Don H. Johnson Professors Behnaam Aazhang Athanasios C. Antoulas Richard G. Baraniuk Joseph R. Cavallaro John W.
More informationComputer 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,
More informationHANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION. Department of Mathematics Virginia Polytechnic Institute & State University
HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION Department of Mathematics Virginia Polytechnic Institute & State University Revised June 2013 2 THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION
More informationReview of the B.A., B.S. in Psychology 42.0101
Review of the B.A., B.S. in Psychology 42.0101 Overview of the program. The B.A., B.S. in Psychology program is housed in the Department of Psychology within the College of Arts and Sciences. Other programs
More informationDavid Keathly University of North Texas
David Keathly University of North Texas David Keathly, CTC Co- PI and Principal Lecturer Computer Science and Engineering University of North Texas, Denton TX david.keathly@unt.edu Let s Take a Trip Starting
More information2006 07 PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science www.mesastate.edu/schools/snsm/csms
06 07 PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science www.mesastate.edu/schools/snsm/csms About This Major... Computer science is the study of algorithms and the issues involved
More informationCOMPUTER SCIENCE. Department of Mathematics & Computer Science
Department of Mathematics & Computer Science COMPUTER SCIENCE This document is meant as a planning guide only. Students are advised to consult with the Chair of the Department if they have specific questions
More informationThe Software Factory: Combining Undergraduate Computer Science and Software Engineering Education
The Software Factory: Combining Undergraduate Computer Science and Software Engineering Education John D. Tvedt Roseanne Tesoriero Kevin A. Gary The Catholic University of America (CUA) CUA and UNICON,
More informationTransfer Articulation Agreement
Transfer Articulation Agreement Pace University: School of Computer Science and Information Systems Pleasantville, NY and New York, NY and LaGuardia Community College, Long Island City, NY Effective August
More informationWenzhou-Kean University Anticipated Faculty Positions 2014-2015
Wenzhou-Kean University Anticipated Faculty Positions 2014-2015 Kean, a comprehensive New Jersey state university, is seeking faculty for its extension program in Wenzhou, China. Launched in 2012, the
More informationInformation Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.
Information Systems Dr. Haesun Lee Professor Dr. Haesun Lee is a Professor of Computer Science. She received her Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1997). Her primary
More informationDraft Policy on Graduate Education
Draft Policy on Graduate Education Preface/Introduction Over the past two decades, the number and types of graduate programs have increased dramatically. In particular, the development of clinical master
More informationDEPARTMENT OF MATHEMATICS & COMPUTING
DEPARTMENT OF MATHEMATICS & COMPUTING The Department of Mathematics and Computing provides students with opportunities to earn Bachelor of Science degrees in computer information systems or in mathematics.
More informationTransatlantic Academic Programs in Mechanical Engineering: The TU Darmstadt and Virginia Tech bilateral senior year abroad and dual-ms degree programs
Transatlantic Academic Programs in Mechanical Engineering: The TU Darmstadt and Virginia Tech bilateral senior year abroad and dual-ms degree programs Prof. Jan Helge Bøhn, Ph.D. Mechanical Engineering
More informationTHIS ARTICLE PRESENTS RECOMMENDATIONS FOR A
Combining the strengths of a liberal arts environment with those of computer science education. A Revised Model Curriculum for a Liberal Arts Degree in Computer Science H ENRY M. WALKER AND G. MICHAEL
More informationPOLICY FOR APPLICANTS FOR UNDERGRADUATE ADMISSION: Degree and Non-Degree 11/16/2015. Policy Statement
OFFICIAL POLICY 12.1.6 POLICY FOR APPLICANTS FOR UNDERGRADUATE ADMISSION: Degree and Non-Degree 11/16/2015 Policy Statement Undergraduate Admissions Policy Statement: In support of the statement of institutional
More informationEducational Outcomes
DEPARTMENT OF BIOLOGY Dr. David L. Bechler, Head Room 2035 Biology-Chemistry Building The Department of Biology has a program of courses leading to a Bachelor of Science degree with a major in biology.
More informationBachelor of Science in Computer Engineering (BSCoE) Essential Ideas
Mission Statement Bachelor of Science in Computer Engineering (BSCoE) Essential Ideas The mission statement for the Computer Engineering program as modified and adopted by the engineering faculty on July
More informationA 2007 Model Curriculum for a Liberal Arts Degree in Computer Science
A 2007 Model Curriculum for a Liberal Arts Degree in Computer Science Liberal Arts Computer Science Consortium February 25, 2007 In 1986, guidelines for a computer science major degree program offered
More informationFinance PhD in Business Administration Policies and Procedures
Finance PhD in Business Administration Policies and Procedures West Virginia University is proud to add a new chapter to the legacy of the College of Business and Economics with the addition of the Doctor
More informationAcademic Program Review SUMMARY* Department under review: Computer Science. Date self-study received in Dean s office: November 21, 2013
Academic Program Review SUMMARY* Department under review: Computer Science Date self-study received in Dean s office: November 21, 2013 Date of external consultant s review: November 2013 Date APR received
More informationA New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb
A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb Robert Manger, Goranka Nogo, Mladen Vuković Department of Mathematics, University of Zagreb Bijenička cesta 30, 10000
More informationPenn 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
More informationCURRICULUM VITAE Herbert L. Dershem
CURRICULUM VITAE Visiting Professor of Computer Science United States Air Force Academy USAF Academy, CO 80840 Phone: (719) 472-3590 Education: B.S. University of Dayton, 1965 M.S. (Computer Science) Purdue
More informationCOMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND
COMPUTER SCIENCE STUDENTS NEED ADEQUATE MATHEMATICAL BACKGROUND Hasmik GHARIBYAN PAULSON Computer Science Department, California Polytechnic State University, 1 Grand Avenue, San Luis Obispo, CA 93407,
More information