List of Fall 2013 Early Adopters
#TopicPrincipal InvestigatorCountryCo-PisOrganizationCourses Proposed
1DePauw University Proposal for Status as a Fall 2013 Early Adopter of the NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed ComputingSteven BogaertsUnited StatesSteven Bogaerts, Brian Howard, Scott Thede and Gloria TownsendDePauw UniversityComputer Science I, Data Structures, Computer Systems, Parallel Programming and Advanced Algorithms, and Programming Languages
2NSF/TCPP Early Adopter Fall-13 Proposal for Department wide PDC AdoptionSheikh GhafoorUnited StatesMike RogersTennessee Technological UniversityCSC 1200 – Principle of Computing (CS0), CSC -2100 – Introduction to Problem solving and Computer Programming(CS1), CSC2110 – Data Structures and Algorithm (CS2), CSC 4100 – Operating Systems, CSC 4320 – Computer Architecture, CSC 4760 – Parallel Programming
3PARMA: Massive Parallelism — Parallelism for the MassesFrank MuellerUnited StatesDavid Sturgill, Edward GehringerNC State UniversityCSC 246 Operating Systems, CSC 501—Graduate Operating Systems, CSC 456 (undergraduate course in parallel architecture), CSC/ECE 506 (crosslisted masters-level course in parallel architecture, CSC 548—Graduate Parallel Systems, CSC 766 — Code Optimization for Scalar and Parallel Programs, ECE 786 – Multi-core/Many-core Architectures and Programming
4Department-wide Multi-course Multi-semester Multi-instructor Early Adoption of the TCPP Curriculum at the University of CentralSumit Kumar JahUnited StatesNarsingh DeoUniversity of Central FloridaCOP3503 Computer Science II, COT5405 Algorithms, COT6000 Computational Modeling and Validation and CDA 5110 Parallel Architecture and Algorithms
5Proposal for NSF/TCPP Curriculum Early Adoption at Washington State University – VancouverXinghui ZhaoUnited StatesDavid Chiu and Scott WallaceWashington State UniversityCS 122 (Data Structures, Spring 2014), CS 223 (Advanced Data Structures, Fall 2013), CS 320 (Fundamentals of Software Engineering, Fall 2013), CS 453 (Web Data Management, Spring 2014), and CS 447 (Computer Game Design, Fall 2013)
6Exposing Undergraduates to Parallel Performance Concepts Through a Three-Module SequenceApan QasemUnited States Texas State UniversityCS I, Operating Systems and Computer Architecture
7NSF/TCPP Early Adopter Fall 2013: Fault-Tolerant PDC for Software Engineering UndergraduatesAli EbnenasirUnited StatesJean MayoMichigan Technological UniversityOperating Systems, Model-Driven Software Development and Software Quality Assurance
8Integrating Parallel and Distributed Computing Topics into UHCL Computer Engineering Undergraduate CurriculumHakduran KocUnited States University of Houston – Clear LakeComputer Architecture, Microcontroller Programming, PDC course at senior level
9TCPP Early Adopter Fall 2013: Synergy Between CS and ECEMiriam LeeserUnited StatesGene CoopermanNortheastern UniversityCS 3650 (Systems) and ECE 3324 (Computer Organization), ECE 5640: High Performance Computing and CS 4650/CS 5650 High Performance Computing
10Integrating The NSF/TCPP Curriculum Guidelines into Undergraduate Systems Courses at Portland State UniversityKaren L. KaravanicUnited States Portland State UniversityCS201 Computer Systems Programming, CS 333 Introduction to Operating Systems, CS 4xx Introduction to Performance Measurement, Modeling and Analysis
11Parallel and Distributed Computing in High SchoolBrad BurkmanUnited States Louisiana School for Math, Science, and the ArtsComputational Science Research Methods, Genetics sequence
12Distributed Computing and Programming in the Undergraduate Algorithms, Networks and Security Courses at Jackson State UniversityNatarajan MeghanathanUnited States Jackson State UniversityDistributed Systems (Network Programming, Wireless Networks Security and Design)
13Teaching CS 2 in Parallel – A multi-institution approach to introducing Parallelism in Data StructuresAkshaye DhawanUnited StatesJohn DoughertyUrsinus CollegeData Structures
14Assessing Effectiveness of A Bilingual-Programming Approach to Teaching Concurrency and ParallelismDhananjai RaoUnited States Miami UniversityCSE 381: Operating Systems
15NSF/TCPP Early Adopter Proposal: Integrating Concurrency into a Software Verification CourseZvonimir RakamaricUnited States University of UtahCS 6962 software verification (advanced undergraduate and graduate level course)
16Elective Courses to understand the functionality of Large NetworksNiloy GagngulyIndiaAnimesh Mukherjee and Bivas MitraIndian Institute of Technology KharagpurDistributed computing, p2p and mobile computing, social networks, and complex networks
17Introducing Parallel and Distributed Computing Concepts at CSE Department, IIT PatnaSathya PeriIndiaCse DeptIndian Institute of Technology PatnaFour core courses, including data structures, algorithms, Operating systems, and architecture, and two electives (parallel and distributed systems) and concurrency control in databases
18Integrating TCPP curriculum into Computational Math in RussiaVictor GergelRussian FederationAlexey Liniov, Losif Meyerov and Alexander SysoyevNizhni Novgorod State University(1) Renewal of the core computer science courses: CS101 Introduction to Computer Programming (1 semester, Fall 2013), CS102 Object Oriented Programming (2 semester, Spring 2014), CS103 Data Structures and Algorithms (3-4 semesters, Spring 2014). (2) Structure adaptation of the core computer science courses (CS220 Computer Architecture, CS225 Operating Systems, CS230 Computer Networks, Spring 2014) in accordance with TCPP recommendations. (3) Modernization of the main course on parallel programming CS338 Parallel Computing (5 semester, Fall 2014).
19NSF/TCPP Curriculum on Large-scale Computational Network ScienceChee Wei TanHong Kong City University of Hong KongCS2311 Computer Programming, CS2115 Computer Organization, CS3391 Advanced Programming, CS4284 Mobile Computing, CS8292 Advanced Topics in Convex Optimization and its Applications
20Early Adopter Proposal: TCPP Curriculum InitiativeDinesh KulkarniIndiaUmesh ChavanWalchand College Of Engineering, SangliData Structures, Parallel Programming, Parallel Algorithms, Advanced Algorithms,
21Integrating PDC Topics in core courses of BS (CS) at FAST-NUJawwad ShamsiPakistanTahir Qasim Syed, Imran Rauf, Muhammad Rafi and Nadeem KafiFAST- National University of Computer and Emerging SciencesData Structures, Operating Systems, Algorithms, and Computer Architecture
22TCPP Early adopter proposal for the Broadband Communications courseWolfgang BziukGermanyAdmela Jukan and Marcel CariaTU BraunscheweigBroadband Communication Network
23Early Adopter Proposal: NSF/TCPP Core Curriculum Initiative for UESTCGuoming LuChinaShenglin Gui, Jie Xu, Jieyan Liu and Siyu ZhanUniversity of Electronic Science and Technology of ChinaObject-oriented Programming in Java, Computer Network Programming, Computer Architecture, Parallel and Distributed Computing
24NSF/IEEE-TCPP Curriculum: Early Adoption at Bar-Ilan University, IsraelAmi MarowkaIsrael Bar-llan UnivesityParallel Systems and Parallel Algorithms
25Teaching Parallel and Distributed Computing in a Revolting NationManal HelalEgypt AASTMTComputer architecture and organisation, networking courses, programming courses, data structures and algorithms, artificial intelligence, image processing,