UGCC Report, 11/29/05 Committee: Bettati, Gutierrez, Keyser, Jiheon Kwan (undergrad rep), Leyk, Loguinov, Petersen, Welch (chair) Meetings: Fridays 2-3.

Slides:



Advertisements
Similar presentations
Toward Better Research: Cross-Threads Nick Feamster, Alex Gray, Charles Isbell College of Computing Georgia Tech.
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
© The University of Texas at El Paso Course-based Program Assessment Helmut Knaust & Joe A. Guthrie Department of Mathematical Sciences The University.
Integrating Parallel Computing into the Undergraduate Curriculum: Efforts at Texas State University Martin Burtscher Wuxu Peng Apan Qasem Hongchi Shi Dan.
Project Lead the Way An Orientation American High School.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Spring CSE Master’s Programs Spring 2008 Mike O’Dell CSE Graduate Advisor.
Session F4G - Computing Curricula: Computer Engineering Panel: Pradip K. Srimani, Clemson University David L. Soldan, Kansas State University John Impagliazzo,
Cyber Education Project Accreditation Committee November 2014.
Department of Mathematics and Computer Science
© Copyright CSAB 2013 Future Directions for the Computing Accreditation Criteria Report from CAC and CSAB Joint Criteria Committee Gayle Yaverbaum Barbara.
Educational Programs in Bioinformatics at UNO Hesham H. Ali Department of Computer Science College of Info Science and Technology University of Nebraska.
Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2010.
CSCE 181: Introduction to Computer Science Spring 2010 Prof. Jennifer Welch.
CPSC 181Set 1: Introduction1 CPSC 181 Introduction to Computer Science Spring 2008 Prof. Jennifer Welch Source: slides from Prof. John Keyser.
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville.
CPSC 181 Intro to Computing Dr. Jinxiang Chai. My Background Education: Education: - PhD: Carnegie Mellon University - PhD: Carnegie Mellon University.
Computer Science Department Program Improvement Plan December 3, 2004.
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Ph.D. required courses Keith Marzullo University of California, San Diego Computer Science and Engineering.
CSCE 181 Intro to Computing Dr. Jinxiang Chai. My Background Education: Education: - PhD: Carnegie Mellon University - PhD: Carnegie Mellon University.
Computer Science ABET Visit Update November 8, 2003.
4 August st Century Computing Curricula 1 Richard J. LeBlanc, Jr. Professor, College of Computing Georgia Institute of Tech nology Atlanta, Georgia,
ABET Accreditation Status CISE IAB MeeertingJanuary 24, CEN program fully ABET-accredited (in 2006) until 2012: no concerns, no weaknesses, no deficiencies.
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Computer Science Department Assessment 2008 Report Slippery Rock University.
Computer Science Graduate Studies in U of Memphis.
Integrating Parallel and Distributed Computing Topics into an Undergraduate CS Curriculum Andrew Danner & Tia Newhall Swarthmore College Third NSF/TCPP.
Computer Science Department Dr. Desh Ranjan, Department Chair Ms. Janet Brunelle, Chief Departmental Advisor 1 Computer Science 2010.
Computer Science Department Dr. Desh Ranjan, Department Chair Ms. Janet Brunelle, Chief Departmental Advisor 1 Computer Science 2009.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
Computer Engineering Department College of Computer Sciences and Engineering.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1.
CS.UCSB.EDU U. C. S A N T A B A R B A R A C O M P U T E R S C I E N C E I want to be a Computer Scientist Why should I choose UCSB?
Objective: Reviewing the vision and restarting the work. Agenda 1.Design 21 overview 2.Accept Fall 09 timetable draft 6 3.Career Academies: Brainstorming.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
CEN ABET Mini- Retreat March 4, CEN ABET Mini-Retreat Agenda: –State of the Assessments –Discussion on loop closings. –CSE Program Objectives/Outcomes.
CPSC 315 Programming Studio Spring 2008 John Keyser.
More Computer Science in your Future? CSE 142 Autumn
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Incorporating Parallel & Distributed Computing Across a Liberal Arts Computer Science Curriculum Tia Newhall, Andrew Danner, Kevin Webb Swarthmore College.
CSCE 315 Programming Studio Spring 2013 John Keyser.
Charles L. Brown Department of Electrical and Computer Engineering EE Undergraduate Curriculum Proposal ECE Faculty Meeting 1/31/14 L.R. Harriott, Joanne.
Charles L. Brown Department of Electrical and Computer Engineering EE Undergraduate Curriculum Proposal SEAS UCC Meeting 2/12/14 L.R. Harriott, Joanne.
CPSC 315 Programming Studio Spring 2009 Frank Shipman.
1 Undergraduate Software Engineering Programs in the United States (in 2003) Mark A. Ardis Rose-Hulman Institute of Technology.
Undergraduate Education in Computer Science Crafting a Vision Aditya Mathur October 24,2007.
Department of Electrical and Computer Engineering Undergraduate Curriculum Reform Last major curriculum restructuring was before I was hired Study Group.
Computer Engineering Proposed Changes for and beyond.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
Department of Mathematics and Computer Science
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Pre-registration Information Andrew Brewick Director of Academic Advising.
Department of Computer & Web Information Engineering College of Engineering.
Computer Science Courses
From last meeting Add MATH 1070 as one of possible prerequisites for CPSC 1010 and 2070 Add CPSC 3720 as prerequisite for CPSC 4910 Approved CPSC 1100.
Department of Computer Science The University of Texas at Dallas
Undergraduate Degree Program
Computer Science Courses in the Major
Presentation transcript:

UGCC Report, 11/29/05 Committee: Bettati, Gutierrez, Keyser, Jiheon Kwan (undergrad rep), Leyk, Loguinov, Petersen, Welch (chair) Meetings: Fridays 2-3 PM Charge to the committee: Revise the undergraduate computer science curriculum, taking into account what was developed last year by the UGCC and the feedback from the 2004 and 2005 faculty retreats. Target: Have a proposal to present to the faculty in the spring 2006 semester, with some of the new courses in place by fall 2006.

Overview of Years 1 and 2 Need a major reorganization –how integrated should the new courses be? Push more CS material here –students more competitive for internships after sophomore year –allow advanced courses to start at a higher level –facilitate a "track" system –necessitate moving some non-CS required courses later Considering a seminar course early on –intro to department/profession –internship and research opportunities "Programming studio" course would serve as a lower-level capstone course

Overview of Years 3 and 4 Track system (several have already been proposed by UGCC and in retreat reports) Add a capstone course –research experience could substitute for the capstone course as in computer engineering

Tentative Year 1 Fall Seminar course –intro to department facilities and faculty –intro to computer science –intern and research opportunities CS Sequence 1 "Intro to Programming & S/W Development" –fundamental programming constructs –algorithms and problem solving –fundamental data structures –recursion –overview of programming languages –software design –using APIs

Tentative Year 1 Spring CS Sequence 2 "Data Structures and Algorithms" –basic algorithmic analysis –algorithmic strategies (greedy, etc.) –fundamental algorithms (divide carefully between here and an upper-level algorithms course)

Tentative Year 2 Fall Discrete Structures (or move into Year 1?) –functions, relations, sets, basic logic –proof techniques –induction –basic automata theory –basic computability CS Sequence 3 "Computer Organization" –digital logic and digital systems –machine level representation of data –assembly level machine organization –memory system organization and architecture –overview of compilers?

Tentative Year 2 Spring CS Sequence 4 "Introduction to Computer Systems" –overview of operating systems –operating system principles (divide carefully between here and an upper-level OS course) –intro to net-centric computing –high-level overview of communication and networking –high-level overview of database systems Programming Studio –more software design –more using APIs –software tools and environments –software processes –intro to software requirements and specifications

Still To Do Refine plan for first two years: –what programming language(s) to use and in which order? –what to do about circuit design? –etc. Tackle last two years: –effects on upper level courses of changes to lower level courses (particularly, algorithms, architecture, operating systems) –what should the tracks be? –what advanced courses should be mandatory? –keep supporting area? –etc.

Sources Computing Curricula 2001 Computer Science Final Report, The Joint Task Force on Computing Curricula, IEEE Computer Society, ACM Web sites of various other computer science departments. The University of Illinois Department of Computer Science recently revised their curriculum along similar lines to those we've been discussing:

Meeting with Undergrads Tonight, 6-7 PM, 124 Bright Give them a short overview of what we've been talking about Get their input –verbal –written survey (see handout for a draft)

Announcement The UGCC has voted to change the prerequisite for CPSC 481 from "senior classification" to "CPSC 311 or CPSC 321 or ELEN 350 or permission of instructor". Purpose is to get some of the information regarding job hunting, graduate school, research opportunities, etc. to the students a little earlier, while still waiting until they have had at least one serious upper-level computer science course.