SlideShare a Scribd company logo
1 of 30
Computer Science
Curricula 2013
11/7/15
Overview
 Represent 4 different small, liberal arts universities
 University of Mary Washington
 Randolph-Macon College
 Furman University
 Elon University
Terminology used in Report
Topics are identified as either “Core” or “Elective” with
the core further subdivided into
“Tier-1” and “Tier-2.”
• A curriculum should include all topics in the Tier-1 core
and ensure that all students cover this material.
• A curriculum should include all or almost all topics in
the Tier-2 core and ensure that all students encounter
the vast majority of this material.
• A curriculum should include significant elective
material: Covering only “Core” topics is insufficient for
a complete curriculum.
Mathematics Requirements in
Computer Science
CS2013 only specifies mathematical
requirements that are directly relevant for the
large majority of all CS, for example,
• elements of set theory,
• logic, and
• discrete probability, among others).
These mathematics requirements are
specified in the Body of Knowledge primarily
in the Discrete Structures (DS) Knowledge
Area.
Our Required Mathematics
CPSC 125 (4 Credits)
Designed to prepare beginning Computer
Science majors for advanced study
by emphasizing the components of Discrete
Mathematics especially related to Computer
Science. Topics include systems, logic,
methods of proof, counting techniques,
mathematical induction, sets, relations,
functions, vectors, matrices, graphs and
trees.
http://www.allthemath.org/about/
Our Required Mathematics
CPSC 326 (4 Credits)
Prerequisites: CPSC 125A and 240. Covers structures and
concepts relating to the underlying theory of computation
and mathematical models of actual physical
processes. Also covers a repertoire of advanced algorithms
for data processing, and the asymptotic analysis of those
algorithms to describe their running time and space
requirements. Topics may include formal languages,
automata theory, Turing machine, the halting problem, NP-
completeness, searching and traversal algorithms, dynamic
programming, compression algorithms, and random
number generation
http://cs.umw.edu/~finlayson/class/fall15/cpsc326/
Knowledge Area Breakdown
Knowledge Area Breakdown
Knowledge Area Breakdown
Electives and Math
UMW Courses/Minors Math discussed in course
or minor
Data Science Minor at
UMW
Numerical Analysis
Probability and Statistics
Graphics Linear Algebra
Security Cryptography
Data Mining Linear Algebra
Statistics
Calculus
Recommendation for Students
Students considering a career with the
federal government should be aware that
the US Department of Operations and
Personnel Management standards require a
minimum of 15 credit hours of mathematics in
order for employees to be classified as a
“Computer Scientist.” Students interested in
federal employment in this classification are
encouraged to take MATH 121, MATH 122,
MATH 200, and any additional MATH course
numbered 300 or higher. A minor in Applied
Mathematics would also provide appropriate
preparation.
Increasing Parallel Programming
Content
Survey conducted to inform the CSC ’13
Two areas most identified to add to Body of Knowledge
security
parallel and distributed computing
CSC ‘13 Recommendation
New Parallel and Distributed Computing (PD) knowledge area
Five tier-1 hours and ten tier-2 hours,
Approximately 13 lecture hours for ugrad CS degree
UMW’s old model
Some coverage of PD topics in required operating systems
course
Elective course: Parallel Computing
UMW’s new model
 Maintain previous coverage
 Add 2-3 week module on parallel programming to
OOA&D course (CS 2 for us)
 Required for all majors (CS major, CS minor, CIS major,
GIS major)
Content of Parallelism Module
 Mostly shared memory model of parallelism
 Using materials developed by Dan Grossman at the
University of Washington
 goals of parallelism,
 the need for communication and coordination,
 atomicity,
 data races,
 bad interleavings,
 and deadlock.
Adding Distributed Computing
 Randolph-Macon College restricts a major <= 42 credit
hours, including those required from other disciplines.
 Program was lacking coverage of the core topics from
 networking,
 operating systems,
 and parallel computing.
Modifying Existing Unix Course
 Already required a course that introduces C/C++
programming and the use of UNIX systems.
 Revised to refocus the contents on systems
programming with C/C++ and UNIX as the tools that
will be used instead of being the main focus of the
course
Modified Course Content
 Covers core topics from several of the knowledge
areas that our program was previously lacking:
 the use of sockets and network applications (NC
knowledge area);
 memory management, currency and threads (OS);
 an introduction to parallel algorithms and
communication and coordination between
applications (PD)
Integrate More With Other Disciplines
 “Big Tent” View of CS: As CS expands to include more cross-
disciplinary work and new programs of the form “Computational
Biology,” “Computational Engineering,” and “Computational X”
are developed, it is important to embrace an outward-looking
view that sees CS as a discipline actively seeking to work with
and integrate into other disciplines.
 Work force: need to prepare students to work in a variety of
potential professions in a rapidly changing field that reaches
across disciplines.
 Graduates: need not only technical skills, but also the ability to
combine these skills with domain knowledge gained by
communicating with and learning from experts in diverse
domains.
Computing across the Curriculum
 Thematic approach to the introductory course
 Second-level general education courses
 Interdisciplinary IT major with cognate discipline
 Interdisciplinary teaching
Computing across the Curriculum
 Thematic approach to the introductory course
 Second-level general education courses
 Interdisciplinary IT major with cognate discipline
 Interdisciplinary teaching
New Introduction to CS Course
 Goal: Introduction to the Computer Science discipline
through the lens of an interdisciplinary problem1
 Expose students to computing approaches to problem solving they would
not normally see until after completing their core courses, while illustrating
the application of computing to diverse fields.
 What do you need to understand about Computer Science
to use computing in an interdisciplinary context?
 Survey of topics in Computer Science
 Audience:
 Entry point to major
 Introduction to CS for non-majors
1 Tartaro, A. & Cottingham, H. 2014. A Problem-based Survey Introduction to Computer Science for
Majors and Non-majors. Journal of Computing Sciences in Colleges.
The “Rules”
1. Instructor chooses problem area.
2. Instructor chooses computer science topics.
3. Instructor teaches majors and nonmajors.
24
Example Problem Areas
Business Analytics and Data Mining
“The Power of Words”
Social Media
25
(Images from npr.org)
Example Problem Areas
“Secret Communication”
Bioinformatics
Creativity & Digital Media
26
(Images from npr.org)
Interdisciplinary Information Technology
Major with a Cognate Discipline
 Required core courses:
 CSC-105: Introduction to Computer Science
 CSC-121: Introduction to Programming
 CSC-122: Data Structures and Algorithms
 Elective options:
 Two additional CSC courses numbered 200 or above, with at least
one numbered 300 or above, to be approved at the time of
declaration by the Dept. of CS chair
 Three additional courses numbered 200 or above, with at least one
numbered 300 or above, selected from a cognate department or
course of study (i.e. one leading to a major) to be approved at the
time of declaration by the Dept. of CS chair, in consultation with the
chair of the cognate department
 Capstone Experience (required):
 CSC-475: Seminar in Computer Science, or
 CSC-502: Research in Computer Science
 Synthesize student’s studies in CS and the cognate discipline
Relationship to Computer Science
 Designed to offer a complementary balance to our
more theoretically oriented Computer Science major
 CS still the primary option for those students seeking
graduate level degrees in Computer Science proper
 Common core of courses
Experience
 Majors declared with a variety of cognates thus far, including:
 Business
 Political Science
 Economics
 Music
 Religion
 Chemistry
 Biology
 Philosophy
 English
 Psychology
 Of 61 declared majors at present, 17 are IT (28%)
 In 2013, 10 of 45 majors were the “old” IT (22%)
No Changes
 validate some aspects of our existing curriculum
 Mobile Computing for the past five years (now explicitly
covered as part of the new Platform-Based Development
Knowledge Area)
 Math requirements in computer science reflected our
current concerns and issues in developing
students’ mathematical maturity within the quickly
changing pre-requisite structure from our math
department.

More Related Content

What's hot

New Fuzzy Model For quality evaluation of e-Training of CNC Operators
New Fuzzy Model For quality evaluation of e-Training of CNC OperatorsNew Fuzzy Model For quality evaluation of e-Training of CNC Operators
New Fuzzy Model For quality evaluation of e-Training of CNC Operatorsinventionjournals
 
Master Studium Applied Image and Signal Processing
Master Studium Applied Image and Signal ProcessingMaster Studium Applied Image and Signal Processing
Master Studium Applied Image and Signal ProcessingFachhochschule Salzburg
 
New Fuzzy Model for quality evaluation of E-Training of CNC Operators
New Fuzzy Model for quality evaluation of E-Training of CNC OperatorsNew Fuzzy Model for quality evaluation of E-Training of CNC Operators
New Fuzzy Model for quality evaluation of E-Training of CNC Operatorsinventionjournals
 
FdSc Mechanical Engineering
FdSc Mechanical EngineeringFdSc Mechanical Engineering
FdSc Mechanical Engineeringbwcelearning
 
Mca 2015 2018-syllabus_19-april-2016(1)
Mca 2015 2018-syllabus_19-april-2016(1)Mca 2015 2018-syllabus_19-april-2016(1)
Mca 2015 2018-syllabus_19-april-2016(1)netrap
 
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Eswar Publications
 
An effective approach towards CBCS implementation
An effective  approach towards CBCS implementationAn effective  approach towards CBCS implementation
An effective approach towards CBCS implementationAnish Goel
 
M phil
M philM phil
M philpeeroz
 
Investigation of Attitudes Towards Computer Programming in Terms of Various V...
Investigation of Attitudes Towards Computer Programming in Terms of Various V...Investigation of Attitudes Towards Computer Programming in Terms of Various V...
Investigation of Attitudes Towards Computer Programming in Terms of Various V...ijpla
 
Parcc public blueprints narrated math 04262013
Parcc public blueprints narrated math 04262013Parcc public blueprints narrated math 04262013
Parcc public blueprints narrated math 04262013Achieve, Inc.
 
MLCS Packet Almy Foes 2012
MLCS Packet Almy Foes 2012MLCS Packet Almy Foes 2012
MLCS Packet Almy Foes 2012kathleenalmy
 
Data Analysis and Result Computation (DARC) Algorithm for Tertiary Institutions
Data Analysis and Result Computation (DARC) Algorithm for Tertiary InstitutionsData Analysis and Result Computation (DARC) Algorithm for Tertiary Institutions
Data Analysis and Result Computation (DARC) Algorithm for Tertiary InstitutionsIOSR Journals
 
Clustering Students of Computer in Terms of Level of Programming
Clustering Students of Computer in Terms of Level of ProgrammingClustering Students of Computer in Terms of Level of Programming
Clustering Students of Computer in Terms of Level of ProgrammingEditor IJCATR
 
Advanced computer-science-msc- nottingham
Advanced computer-science-msc- nottinghamAdvanced computer-science-msc- nottingham
Advanced computer-science-msc- nottinghamWeb2Present
 

What's hot (18)

New Fuzzy Model For quality evaluation of e-Training of CNC Operators
New Fuzzy Model For quality evaluation of e-Training of CNC OperatorsNew Fuzzy Model For quality evaluation of e-Training of CNC Operators
New Fuzzy Model For quality evaluation of e-Training of CNC Operators
 
Master Studium Applied Image and Signal Processing
Master Studium Applied Image and Signal ProcessingMaster Studium Applied Image and Signal Processing
Master Studium Applied Image and Signal Processing
 
New Fuzzy Model for quality evaluation of E-Training of CNC Operators
New Fuzzy Model for quality evaluation of E-Training of CNC OperatorsNew Fuzzy Model for quality evaluation of E-Training of CNC Operators
New Fuzzy Model for quality evaluation of E-Training of CNC Operators
 
FdSc Mechanical Engineering
FdSc Mechanical EngineeringFdSc Mechanical Engineering
FdSc Mechanical Engineering
 
Mca 2015 2018-syllabus_19-april-2016(1)
Mca 2015 2018-syllabus_19-april-2016(1)Mca 2015 2018-syllabus_19-april-2016(1)
Mca 2015 2018-syllabus_19-april-2016(1)
 
Proposed Guidelines for Evaluating a Service Science Master’s Program
Proposed Guidelines for Evaluating a Service Science Master’s ProgramProposed Guidelines for Evaluating a Service Science Master’s Program
Proposed Guidelines for Evaluating a Service Science Master’s Program
 
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...
 
An effective approach towards CBCS implementation
An effective  approach towards CBCS implementationAn effective  approach towards CBCS implementation
An effective approach towards CBCS implementation
 
M phil
M philM phil
M phil
 
8 30-1-pb (1)
8 30-1-pb (1)8 30-1-pb (1)
8 30-1-pb (1)
 
Investigation of Attitudes Towards Computer Programming in Terms of Various V...
Investigation of Attitudes Towards Computer Programming in Terms of Various V...Investigation of Attitudes Towards Computer Programming in Terms of Various V...
Investigation of Attitudes Towards Computer Programming in Terms of Various V...
 
Parcc public blueprints narrated math 04262013
Parcc public blueprints narrated math 04262013Parcc public blueprints narrated math 04262013
Parcc public blueprints narrated math 04262013
 
MLCS Packet Almy Foes 2012
MLCS Packet Almy Foes 2012MLCS Packet Almy Foes 2012
MLCS Packet Almy Foes 2012
 
Data Analysis and Result Computation (DARC) Algorithm for Tertiary Institutions
Data Analysis and Result Computation (DARC) Algorithm for Tertiary InstitutionsData Analysis and Result Computation (DARC) Algorithm for Tertiary Institutions
Data Analysis and Result Computation (DARC) Algorithm for Tertiary Institutions
 
Clustering Students of Computer in Terms of Level of Programming
Clustering Students of Computer in Terms of Level of ProgrammingClustering Students of Computer in Terms of Level of Programming
Clustering Students of Computer in Terms of Level of Programming
 
Hussain_Addas
Hussain_AddasHussain_Addas
Hussain_Addas
 
Advanced computer-science-msc- nottingham
Advanced computer-science-msc- nottinghamAdvanced computer-science-msc- nottingham
Advanced computer-science-msc- nottingham
 
Students guide mec mat_2021_2022
Students guide mec mat_2021_2022Students guide mec mat_2021_2022
Students guide mec mat_2021_2022
 

Viewers also liked

Safe silver presentation
Safe silver presentationSafe silver presentation
Safe silver presentationCaroline Hinman
 
S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...
S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...
S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...Steven Duplij (Stepan Douplii)
 
Actividad 3 aguirre pelozo
Actividad 3 aguirre  pelozo Actividad 3 aguirre  pelozo
Actividad 3 aguirre pelozo roflor1
 
Springer_CurrentMicrobiol_Mukherjee_2006
Springer_CurrentMicrobiol_Mukherjee_2006Springer_CurrentMicrobiol_Mukherjee_2006
Springer_CurrentMicrobiol_Mukherjee_2006Dr.Gunjan Mukherjee
 
Возможности создания сайта для государственных учреждений на платформе 1С-Бит...
Возможности создания сайта для государственных учреждений на платформе 1С-Бит...Возможности создания сайта для государственных учреждений на платформе 1С-Бит...
Возможности создания сайта для государственных учреждений на платформе 1С-Бит...Что делать 1С-Битрикс
 
UTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENA
UTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENAUTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENA
UTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENALuisa Torres
 
Freedom day 2014
Freedom day 2014Freedom day 2014
Freedom day 2014matc34123
 

Viewers also liked (14)

Safe silver presentation
Safe silver presentationSafe silver presentation
Safe silver presentation
 
S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...
S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...
S. Duplij, Y. Hong, F. Li. Uq(sl(m+1))-module algebra structures on the coord...
 
2014.04.16.amazon.msppdd
2014.04.16.amazon.msppdd2014.04.16.amazon.msppdd
2014.04.16.amazon.msppdd
 
Patent_Canada
Patent_CanadaPatent_Canada
Patent_Canada
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Actividad 3 aguirre pelozo
Actividad 3 aguirre  pelozo Actividad 3 aguirre  pelozo
Actividad 3 aguirre pelozo
 
Patent_Canada
Patent_CanadaPatent_Canada
Patent_Canada
 
CARGO PAR PROVIDER ENGLISH (1)
CARGO PAR PROVIDER ENGLISH (1)CARGO PAR PROVIDER ENGLISH (1)
CARGO PAR PROVIDER ENGLISH (1)
 
Mycoscience_2012
Mycoscience_2012Mycoscience_2012
Mycoscience_2012
 
Springer_CurrentMicrobiol_Mukherjee_2006
Springer_CurrentMicrobiol_Mukherjee_2006Springer_CurrentMicrobiol_Mukherjee_2006
Springer_CurrentMicrobiol_Mukherjee_2006
 
Возможности создания сайта для государственных учреждений на платформе 1С-Бит...
Возможности создания сайта для государственных учреждений на платформе 1С-Бит...Возможности создания сайта для государственных учреждений на платформе 1С-Бит...
Возможности создания сайта для государственных учреждений на платформе 1С-Бит...
 
UTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENA
UTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENAUTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENA
UTILIZACION DE LOS PUNTOS ECOLOGICOS EN EL SENA
 
Patent_PCT
Patent_PCTPatent_PCT
Patent_PCT
 
Freedom day 2014
Freedom day 2014Freedom day 2014
Freedom day 2014
 

Similar to Ccsc 2015 panel

B.sc hons +M.sc Integrated computer science
B.sc hons +M.sc Integrated computer scienceB.sc hons +M.sc Integrated computer science
B.sc hons +M.sc Integrated computer scienceRenaissance University
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 
co-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methodsco-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methodseurokidsThaneBhayend
 
Grad Program Assessment 01 30 08 Final
Grad Program Assessment 01 30 08 FinalGrad Program Assessment 01 30 08 Final
Grad Program Assessment 01 30 08 Finalsranxslide
 
CurriculumRevision(F)
CurriculumRevision(F)CurriculumRevision(F)
CurriculumRevision(F)Gautam Biswas
 
K-12 Computer Science Framework GaDOE Update
K-12 Computer Science Framework GaDOE UpdateK-12 Computer Science Framework GaDOE Update
K-12 Computer Science Framework GaDOE UpdateTony Vlachakis
 
Knowledge management education
Knowledge management educationKnowledge management education
Knowledge management educationAndre Saito
 
2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docx2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docxgcckhanewal
 
Work in progress mechatronics1
Work in progress mechatronics1Work in progress mechatronics1
Work in progress mechatronics1Pana Mann
 
Teaching of Computer Science in Schools
Teaching of Computer Science in SchoolsTeaching of Computer Science in Schools
Teaching of Computer Science in Schoolsmarpasha
 
0 CPE105 ORIENTATION.ppsx
0 CPE105 ORIENTATION.ppsx0 CPE105 ORIENTATION.ppsx
0 CPE105 ORIENTATION.ppsxSioMairice11
 
Masters in Computer Science.pdf
Masters in Computer Science.pdfMasters in Computer Science.pdf
Masters in Computer Science.pdfCollege49
 
INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...
INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...
INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...IJCI JOURNAL
 
Road Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdfRoad Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdfNoorFatima504746
 
OBE- Outcome based education short notes
OBE- Outcome based education short notesOBE- Outcome based education short notes
OBE- Outcome based education short notesVamsi kumar
 
bsc computer science - programme spec _2
bsc computer science - programme spec _2bsc computer science - programme spec _2
bsc computer science - programme spec _2Abdulaziz Almass
 

Similar to Ccsc 2015 panel (20)

Siminar ppt
Siminar pptSiminar ppt
Siminar ppt
 
B.sc hons +M.sc Integrated computer science
B.sc hons +M.sc Integrated computer scienceB.sc hons +M.sc Integrated computer science
B.sc hons +M.sc Integrated computer science
 
B.sc In Computer Science
B.sc In Computer ScienceB.sc In Computer Science
B.sc In Computer Science
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 
co-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methodsco-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methods
 
Grad Program Assessment 01 30 08 Final
Grad Program Assessment 01 30 08 FinalGrad Program Assessment 01 30 08 Final
Grad Program Assessment 01 30 08 Final
 
CurriculumRevision(F)
CurriculumRevision(F)CurriculumRevision(F)
CurriculumRevision(F)
 
K-12 Computer Science Framework GaDOE Update
K-12 Computer Science Framework GaDOE UpdateK-12 Computer Science Framework GaDOE Update
K-12 Computer Science Framework GaDOE Update
 
Knowledge management education
Knowledge management educationKnowledge management education
Knowledge management education
 
2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docx2.Applications of ICT Commerce Department.docx
2.Applications of ICT Commerce Department.docx
 
Work in progress mechatronics1
Work in progress mechatronics1Work in progress mechatronics1
Work in progress mechatronics1
 
Teaching of Computer Science in Schools
Teaching of Computer Science in SchoolsTeaching of Computer Science in Schools
Teaching of Computer Science in Schools
 
0 CPE105 ORIENTATION.ppsx
0 CPE105 ORIENTATION.ppsx0 CPE105 ORIENTATION.ppsx
0 CPE105 ORIENTATION.ppsx
 
Btsdsb2018
Btsdsb2018Btsdsb2018
Btsdsb2018
 
Masters in Computer Science.pdf
Masters in Computer Science.pdfMasters in Computer Science.pdf
Masters in Computer Science.pdf
 
INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...
INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...
INTEGRATING AI AND ML EDUCATION IN SMALL LIBERAL ARTS INSTITUTIONS: CURRICULU...
 
Road Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdfRoad Map and OUtlines BS(CS) 2019-23.pdf
Road Map and OUtlines BS(CS) 2019-23.pdf
 
OBE- Outcome based education short notes
OBE- Outcome based education short notesOBE- Outcome based education short notes
OBE- Outcome based education short notes
 
bsc computer science - programme spec _2
bsc computer science - programme spec _2bsc computer science - programme spec _2
bsc computer science - programme spec _2
 
Computer Science
Computer ScienceComputer Science
Computer Science
 

More from Jennifer Polack

Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)Jennifer Polack
 
Classroom scheduler update
Classroom scheduler updateClassroom scheduler update
Classroom scheduler updateJennifer Polack
 
Temperature data analyzer requirements
Temperature data analyzer requirementsTemperature data analyzer requirements
Temperature data analyzer requirementsJennifer Polack
 
Training Programming Description- Morning Section
Training Programming Description- Morning SectionTraining Programming Description- Morning Section
Training Programming Description- Morning SectionJennifer Polack
 
Training Programming Description- Afternoon Section
Training Programming Description- Afternoon SectionTraining Programming Description- Afternoon Section
Training Programming Description- Afternoon SectionJennifer Polack
 
Cataloged and student workers database
Cataloged and student workers databaseCataloged and student workers database
Cataloged and student workers databaseJennifer Polack
 
Temperature Analyzer Project
Temperature Analyzer ProjectTemperature Analyzer Project
Temperature Analyzer ProjectJennifer Polack
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineeringJennifer Polack
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineeringJennifer Polack
 

More from Jennifer Polack (20)

Erd examples
Erd examplesErd examples
Erd examples
 
Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)Catalogued and student workers database(use cases diagram)
Catalogued and student workers database(use cases diagram)
 
Trainer use cases
Trainer use casesTrainer use cases
Trainer use cases
 
Umw training program
Umw training programUmw training program
Umw training program
 
Classroom scheduler update
Classroom scheduler updateClassroom scheduler update
Classroom scheduler update
 
Temperature data analyzer requirements
Temperature data analyzer requirementsTemperature data analyzer requirements
Temperature data analyzer requirements
 
Training Programming Description- Morning Section
Training Programming Description- Morning SectionTraining Programming Description- Morning Section
Training Programming Description- Morning Section
 
Training Programming Description- Afternoon Section
Training Programming Description- Afternoon SectionTraining Programming Description- Afternoon Section
Training Programming Description- Afternoon Section
 
Cataloged and student workers database
Cataloged and student workers databaseCataloged and student workers database
Cataloged and student workers database
 
Temperature Analyzer Project
Temperature Analyzer ProjectTemperature Analyzer Project
Temperature Analyzer Project
 
Database design
Database designDatabase design
Database design
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Software process
Software processSoftware process
Software process
 
Agile software process
Agile software processAgile software process
Agile software process
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 

Recently uploaded (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 

Ccsc 2015 panel

  • 2. Overview  Represent 4 different small, liberal arts universities  University of Mary Washington  Randolph-Macon College  Furman University  Elon University
  • 3. Terminology used in Report Topics are identified as either “Core” or “Elective” with the core further subdivided into “Tier-1” and “Tier-2.” • A curriculum should include all topics in the Tier-1 core and ensure that all students cover this material. • A curriculum should include all or almost all topics in the Tier-2 core and ensure that all students encounter the vast majority of this material. • A curriculum should include significant elective material: Covering only “Core” topics is insufficient for a complete curriculum.
  • 4. Mathematics Requirements in Computer Science CS2013 only specifies mathematical requirements that are directly relevant for the large majority of all CS, for example, • elements of set theory, • logic, and • discrete probability, among others). These mathematics requirements are specified in the Body of Knowledge primarily in the Discrete Structures (DS) Knowledge Area.
  • 5. Our Required Mathematics CPSC 125 (4 Credits) Designed to prepare beginning Computer Science majors for advanced study by emphasizing the components of Discrete Mathematics especially related to Computer Science. Topics include systems, logic, methods of proof, counting techniques, mathematical induction, sets, relations, functions, vectors, matrices, graphs and trees. http://www.allthemath.org/about/
  • 6. Our Required Mathematics CPSC 326 (4 Credits) Prerequisites: CPSC 125A and 240. Covers structures and concepts relating to the underlying theory of computation and mathematical models of actual physical processes. Also covers a repertoire of advanced algorithms for data processing, and the asymptotic analysis of those algorithms to describe their running time and space requirements. Topics may include formal languages, automata theory, Turing machine, the halting problem, NP- completeness, searching and traversal algorithms, dynamic programming, compression algorithms, and random number generation http://cs.umw.edu/~finlayson/class/fall15/cpsc326/
  • 10. Electives and Math UMW Courses/Minors Math discussed in course or minor Data Science Minor at UMW Numerical Analysis Probability and Statistics Graphics Linear Algebra Security Cryptography Data Mining Linear Algebra Statistics Calculus
  • 11. Recommendation for Students Students considering a career with the federal government should be aware that the US Department of Operations and Personnel Management standards require a minimum of 15 credit hours of mathematics in order for employees to be classified as a “Computer Scientist.” Students interested in federal employment in this classification are encouraged to take MATH 121, MATH 122, MATH 200, and any additional MATH course numbered 300 or higher. A minor in Applied Mathematics would also provide appropriate preparation.
  • 12. Increasing Parallel Programming Content Survey conducted to inform the CSC ’13 Two areas most identified to add to Body of Knowledge security parallel and distributed computing
  • 13. CSC ‘13 Recommendation New Parallel and Distributed Computing (PD) knowledge area Five tier-1 hours and ten tier-2 hours, Approximately 13 lecture hours for ugrad CS degree
  • 14. UMW’s old model Some coverage of PD topics in required operating systems course Elective course: Parallel Computing
  • 15. UMW’s new model  Maintain previous coverage  Add 2-3 week module on parallel programming to OOA&D course (CS 2 for us)  Required for all majors (CS major, CS minor, CIS major, GIS major)
  • 16. Content of Parallelism Module  Mostly shared memory model of parallelism  Using materials developed by Dan Grossman at the University of Washington  goals of parallelism,  the need for communication and coordination,  atomicity,  data races,  bad interleavings,  and deadlock.
  • 17. Adding Distributed Computing  Randolph-Macon College restricts a major <= 42 credit hours, including those required from other disciplines.  Program was lacking coverage of the core topics from  networking,  operating systems,  and parallel computing.
  • 18. Modifying Existing Unix Course  Already required a course that introduces C/C++ programming and the use of UNIX systems.  Revised to refocus the contents on systems programming with C/C++ and UNIX as the tools that will be used instead of being the main focus of the course
  • 19. Modified Course Content  Covers core topics from several of the knowledge areas that our program was previously lacking:  the use of sockets and network applications (NC knowledge area);  memory management, currency and threads (OS);  an introduction to parallel algorithms and communication and coordination between applications (PD)
  • 20. Integrate More With Other Disciplines  “Big Tent” View of CS: As CS expands to include more cross- disciplinary work and new programs of the form “Computational Biology,” “Computational Engineering,” and “Computational X” are developed, it is important to embrace an outward-looking view that sees CS as a discipline actively seeking to work with and integrate into other disciplines.  Work force: need to prepare students to work in a variety of potential professions in a rapidly changing field that reaches across disciplines.  Graduates: need not only technical skills, but also the ability to combine these skills with domain knowledge gained by communicating with and learning from experts in diverse domains.
  • 21. Computing across the Curriculum  Thematic approach to the introductory course  Second-level general education courses  Interdisciplinary IT major with cognate discipline  Interdisciplinary teaching
  • 22. Computing across the Curriculum  Thematic approach to the introductory course  Second-level general education courses  Interdisciplinary IT major with cognate discipline  Interdisciplinary teaching
  • 23. New Introduction to CS Course  Goal: Introduction to the Computer Science discipline through the lens of an interdisciplinary problem1  Expose students to computing approaches to problem solving they would not normally see until after completing their core courses, while illustrating the application of computing to diverse fields.  What do you need to understand about Computer Science to use computing in an interdisciplinary context?  Survey of topics in Computer Science  Audience:  Entry point to major  Introduction to CS for non-majors 1 Tartaro, A. & Cottingham, H. 2014. A Problem-based Survey Introduction to Computer Science for Majors and Non-majors. Journal of Computing Sciences in Colleges.
  • 24. The “Rules” 1. Instructor chooses problem area. 2. Instructor chooses computer science topics. 3. Instructor teaches majors and nonmajors. 24
  • 25. Example Problem Areas Business Analytics and Data Mining “The Power of Words” Social Media 25 (Images from npr.org)
  • 26. Example Problem Areas “Secret Communication” Bioinformatics Creativity & Digital Media 26 (Images from npr.org)
  • 27. Interdisciplinary Information Technology Major with a Cognate Discipline  Required core courses:  CSC-105: Introduction to Computer Science  CSC-121: Introduction to Programming  CSC-122: Data Structures and Algorithms  Elective options:  Two additional CSC courses numbered 200 or above, with at least one numbered 300 or above, to be approved at the time of declaration by the Dept. of CS chair  Three additional courses numbered 200 or above, with at least one numbered 300 or above, selected from a cognate department or course of study (i.e. one leading to a major) to be approved at the time of declaration by the Dept. of CS chair, in consultation with the chair of the cognate department  Capstone Experience (required):  CSC-475: Seminar in Computer Science, or  CSC-502: Research in Computer Science  Synthesize student’s studies in CS and the cognate discipline
  • 28. Relationship to Computer Science  Designed to offer a complementary balance to our more theoretically oriented Computer Science major  CS still the primary option for those students seeking graduate level degrees in Computer Science proper  Common core of courses
  • 29. Experience  Majors declared with a variety of cognates thus far, including:  Business  Political Science  Economics  Music  Religion  Chemistry  Biology  Philosophy  English  Psychology  Of 61 declared majors at present, 17 are IT (28%)  In 2013, 10 of 45 majors were the “old” IT (22%)
  • 30. No Changes  validate some aspects of our existing curriculum  Mobile Computing for the past five years (now explicitly covered as part of the new Platform-Based Development Knowledge Area)  Math requirements in computer science reflected our current concerns and issues in developing students’ mathematical maturity within the quickly changing pre-requisite structure from our math department.

Editor's Notes

  1. We have 3 fairly simple guidelines for instructors teaching this course, which is almost every instructor in the department: The instructor chooses a problem area The instructor chooses computer science topics, including some programming, and some advanced topics as they relate to the problem of the course. There are some topics, like AI or databases, that probably come up in multiple sections. Others like human computation or crowdsourcing, which I discuss in mine, may be more unique to the topic of the course. The instructor targets the material at majors in their first course (with or without previous experience) and non-majors.s
  2. Some of our example problem areas include: Business analytics and data mining, which demonstrates the use of computer science to analyze and visualize complex information for use in business planning and decision making. The power of words explores how people and computers work together to solve a variety of problems involving text such as intelligent search or filtering structured information from unstructured text Social media examines how social media technologies are designed and implemented, focusing on the algorithms that make them work as well as societal implications of the technologies.
  3. Secret communication looks at encryption by exploring how information is represented on a computer and manipulated into different forms. Bioinformatics explores computer science topics needed to solve complex genetics and molecular biology problem And creativity… looks at how computers can be used as tools for creative expression and entertainment.