evolutionofcs
TRANSCRIPT
-
8/9/2019 evolutionofcs
1/16
Edward J. Wilkens June 18, 2004
Evolution of a Computer Science Programtoward
Globalized Technological Education
Edward J. WilkensMikhail S. Brikman
Computer Science DepartmentSalem State College
Salem, Massachusetts, USA
-
8/9/2019 evolutionofcs
2/16
Edward J. Wilkens June 18, 2004
Why Bother with Globalization?
UndergraduatesSalem State ~5000Computer Science ~150
International UndergraduatesSalem State 265Computer Science 36
-
8/9/2019 evolutionofcs
3/16
Edward J. Wilkens June 18, 2004
Computer Science Graduates
2004Total 15International (+permanent residents) 9
Countries Represented 9
Total Highest Honors 3International 1
Total High Honors 5International 5
Total Honors 3International 3
-
8/9/2019 evolutionofcs
4/16
Edward J. Wilkens June 18, 2004
Why Computer Scienceat Salem State?
SSC's Center for International Education usesplacement agencies
Japan Study Abroad CenterNational Collegiate Institute (Japan)KAJU Overseas Educational Center (Korea)Aspect (Europe)
Cost is a big factor, just as for American students
-
8/9/2019 evolutionofcs
5/16
Edward J. Wilkens June 18, 2004
International vs. Local Students
International students often havestronger Math and Science skills
Necessity to spend class time on simple math / scienceexamples for local students bothers some internationalstudents
little or no prior access to computer technologyOpen labs are intimidating for someIncreased use of Closed Labs helps solve
experienced different educational systemsMore rigid path through pre-chosen major
Fixed schedule for all with the same majorVery different grading systemsAll these are a problem for advisors
-
8/9/2019 evolutionofcs
6/16
Edward J. Wilkens June 18, 2004
Early Steps
Large percentages chose "practical" majors like businessand computer science on admission
Many initial CS majors quickly transfer to MIS
Possible causes of major change
Difficulty with simultaneous ESL and CS1 coursesLate arrival, yielding poor choice of first courses
Use of Preprogramming courseThe original intent of this course was to provide problemsolving skills in a simple programming environment toprepare for CS1.Schedule around the time consuming ESL courses to makesure it is available to new International students
-
8/9/2019 evolutionofcs
7/16
Edward J. Wilkens June 18, 2004
Multicultural Opportunities
In previous experiences, international studentswere large groups from a few countries.
Salem State has a broad range of countries,especially in those choosing computer science.
-
8/9/2019 evolutionofcs
8/16
Edward J. Wilkens June 18, 2004
Origins of CS International andPermanent Resident Students at SSC
Ukraine
Serbia
Russia
Romania
Lithuania
Bosnia
Albania
Vietnam
NepalSyriaVenezuelaSweden
KoreaSenegalPakistanHaitiNetherlands
IndiaNigeriaMoroccoEcuadorItaly
ChinaKenyaIsraelDominicanRepublic
Greece
CambodiaCapeVerde
AfghanistanColumbiaCyprus
-
8/9/2019 evolutionofcs
9/16
Edward J. Wilkens June 18, 2004
Team Composition in HumanComputer Interface Course
USUS
Albania
ChinaKenyaVietnam
Greece
MoroccoPalestineSyria
Kenya
PakistanUSUS
CyprusUSUS
CambodiaKenyaUS
USUSUS
JapanUSUS
Albania
Dominican Rep.EcuadorNigeria
Spring 2004Spring 2003
-
8/9/2019 evolutionofcs
10/16
Edward J. Wilkens June 18, 2004
Home Country Interaction
Summer visits home:Kenya quick return visa approval
Consulted about Kenyan oriented senior projectMorocco one semester delay
Summer job, no exit notificationPalestine two semester delayPakistan no renewal
five year student visa expired
Transferred two courses from a Karachi university
-
8/9/2019 evolutionofcs
11/16
Edward J. Wilkens June 18, 2004
Capstone Project andInternship Definition
Current informal by student or supervisor
Proposed - externally supportive: website basedinvitation to propose projectsdescriptions of departmental intereststudent resumes for specific country and local internshipsinternship descriptions
Proposed - departmental relationships with a fewcountries of origin
Japan and Kenya have more than 70 SSC undergraduateseach, and Albania more than 20
-
8/9/2019 evolutionofcs
12/16
Edward J. Wilkens June 18, 2004
Curriculum Issues
Internationalization and Localization are requiredby Curriculum 2001, the definition of requiredBodies of Knowledge for accreditationA large body of international students addsadditional relevance and immediacy to thesetopics
Both local and international students will learn what isexpected of exported software and interfacesCultural differences and other issues may be
knowledgably discussed
-
8/9/2019 evolutionofcs
13/16
Edward J. Wilkens June 18, 2004
Comments in Class
So what is an American job?
If a person who speaks many languages ismultilingual, and one who speaks two languages
is bilingual, what is a person who speaks onelanguage?
American!
-
8/9/2019 evolutionofcs
14/16
Edward J. Wilkens June 18, 2004
Course Topics for Globalization
InternationalizationIdentification and isolation of culturally specific parts
LocalizationCreation of culturally specific instances of the isolatedparts
CoursesSoftware EngineeringHuman Computer InterfacesDatabaseSocial and Professional Issues
-
8/9/2019 evolutionofcs
15/16
Edward J. Wilkens June 18, 2004
Components
Some culturally specific parts:GUITextNumbersCurrencyDatesImagesColor usage
Multiple languages create multiple localizations
Common use of English for most technologicalapplications may lead to a single localization
Care must be taken to isolate other cultural issues even
under a single language
-
8/9/2019 evolutionofcs
16/16
Edward J. Wilkens June 18, 2004
Tools
Java Unicode base
Design Patterns to implement localizatione.g. Abstract Factory and Strategy
Localization of icons and sounds
Dialog, menus, and message boxesroom for expansion with message sizeConfiguration or properties files to hold the localizations
Dates should use names of months to avoid format confusionThis arises in our classes as well, with so many countriesrepresented