Workshop Notes Course development: Free and Open Software Development.

Slides:



Advertisements
Similar presentations
CCE GUIDELINES FOR CLASSES 6 TO 8
Advertisements

CS1203 SCCC/ATS COURSE SYLLABUS Introduction to Computer Concepts and Applications Revised 8/16/2014 Online 7/14 revision Ed Hall Instructor.
EDCO 267 – Spring 2015 Practicum in Lifespan and Career Development Shawn Ogimachi Please place “267” in the subject line of .
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
Role of Vendor Technologies in the Development of Network Professionals Mak Sharma and Sharon Cox School of Computing, Telecommunications and Networks.
Culminating Academic Review Adams State College Department of Teacher education graduate programs.
School of Business University of Bridgeport Admissions Presentation Robert Gilmore, Ph.D. Associate Dean School of Business.
Information Literacy Embedded in the Curriculum: A Collaborative Process or One way to spend your grant money Jennifer Groome, Reference Librarian Jack.
Master Online Teacher Competencies eLearning Conference 2007 Virgil E. Varvel Jr.
Master of Science in Innovation Management Professor Ed Nijssen Program Director.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
TA Information Session College of Computing April 5, 2004.
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
Management Information Systems (CSC373) 3(3,0) Introduction to the Course.
Warren County Middle School Business And Information Technology Program “ A Different Approach”
GE105: Introduction to Engineering Design Course Information College of Engineering King Saud University Feb 1, 2012.
Computer Network Fundamentals CNT4007C
Teaching Metadata and Networked Information Organization & Retrieval The UNT SLIS Experience William E. Moen School of Library and Information Sciences.
LEFIS W2 Posgraduate Workshop 1 LEFIS, WG 2 Postgraduate studies Meeting, Rotterdam.
Overview of the Department’s ABET Criterion 3 Assessment Process.
Training and Staff Development Kay W. Soltis Director of Financial Aid Pacific Lutheran University.
Information Literacy Embedded in the Curriculum: A Collaborative Process or One way to spend your grant money Jenny Groome, Reference Librarian Jack Dougherty,
Learning Unit Documents and Examples. Learning Units - basic building block of a course For iGETT a Learning Unit consists of –Three parts Instructor.
Structure of Study Programmes
University of Tampere, CS Department Studying Computer Sciences at the University of Tampere Jyrki Nummenmaa
EECE 310 Software Engineering Lecture 0: Course Orientation.
CEDA FORM 3B1 TeachingComponentsComponent Definition (brief) Role definition: Preparing and presenting relevant information on the assigned topic. Instructional.
Implementation and Management of an Information Systems Practicum in a Graduate Computer Information Technology Curriculum S amuel C onn, Asst. Professor.
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Michael A. Mackey, Ph.D. Dept. of Biomedical Engineering University of Iowa 51:085/51:178 BME Senior Design Class.
Distance Education: New Offerings from Ball State Dr. Jim Flowers Associate Prof. & Director of Online Ed. Dept of Industry & Technology Ball State University.
CPLA Video Case Studies Making Media Nursing. Making Media - Background First year, semester long 20 credit core module Involved 200 students with 4 staff.
Module 6 TED 356 Curriculum in Sec. Ed.. Module 6 Explain how teachers use standards-based curriculum to develop courses, supported by professional development.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa.
Design of a Typical Course s c h o o l s o f e n g I n e e r I n g S. D. Rajan Professor of Civil Engineering Professor of Aerospace and Mechanical Engineering.
Intel ® Teach Program International Curriculum Roundtable Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation.
Master in Law LEFIS WG2 Postgraduate Studies 16 th June 2006.
Government of Nepal Ministry of Education National Center for Educational Development.
Faculty Development Models
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Template Jami Anderson.
Enhancing a Presentation by Using PowerPoint Paola Davila March 6, 2009 EDTC 3332: Instructional Technology Practicum Rene Corbeil.
First week. Catalog Description This course explores basic cultural, social, legal, and ethical issues inherent in the discipline of computing. Students.
Computer Networks CNT5106C
CS 501: Software Engineering Fall 199 Lecture 1 a) Administration b) Introduction to Software Engineering.
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
1 Management of Information Technology master curriculum Peeter Normak.
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
Computer Security Course Syllabus 1 Computer Security Lecturer : H.Ben Othmen.
Lecture 1. Course Introduction JANUARY GE105 Introduction to Engineering Design College of Engineering King Saud University.
Course Work 2: Critical Reflection GERALDINE DORAN B
Lecture 1. Course Introduction
MSc(IT) Program Overview
Introduction to CS Senior Design Project I / II
Lecture 1. Course Introduction
Preparation for SER on Mechanical Engineering Study
Lecture 1. Course Introduction
AP computer science PRINCIPLES
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
Teacher name | course number
Information Technology (IT)
EECE 310 Software Engineering
Internships: Overview of RU & KZ Practices
Introduction to CS Senior Design Project I / II
Finalization of the Action Plans and Development of Syllabus
Kingdom of Saudi Arabia
Program Modification “Academic Year 2019” Assumption University
Presentation transcript:

Workshop Notes Course development: Free and Open Software Development

The FOSS participants will: Develop a masters program description with program outcomes and list of courses Identify who will do what by when Draft course descriptions For each course, articulate: Learning outcomes Key topics or content areas Learning tasks, activities, reading materials, etc. Learning assessments Feedback mechanisms

Academic aspects Competency requirements Each node Research aspects Business aspects

Technical aspects Digital media Introduction to FOSS 20 credits, Internships For each node, size, supervisors 3 students/supervsior

Name of degree: Masters in Computer Science with specialization in FOSS

Distributed masters?? 1. UMU - M.Sc in Computer Science 1. Add to existing program; by offering electives in FOSS (no students) 2. NUR - M.Sc in ICT, 2 specializations, of which 1 in software engineering (40 students) 3. UoN - M.Sc in Applied CS (150 students) 4. UWC - MSc as part of CS (by thesis) (25 students) 5. JOSS - no masters 6. UDSM - MSc (10 students)

Decisions made Each university to offer their own degree; follow their admission requirements; NO additional admission requirements QUESTION: 1 Common masters with common set of requirements or core set of courses (5 yes, UWC NO) OR 6 masters with access to a common set of courses or electives

At the end of the masters degree program, the student will be able to do the ff in relation to FOSS: Listen, design, discuss, implement, test, refine and write-up free and open source software projects Apply FOSS in/to the local context Develop a business plan Collaborate in an international environment Present and review FOSS activities and projects Develop commercial-quality software solutions Lead FOSS projects and services Conduct themselves professionally and ethically

During the program students will: Go through the engineering cycle at least ten times (AS A STUDENT) Conceptualize a research question and develop a solution Participate actively in collaborative software development ?? more

Year 1 Introduction to Development of Free and Open Software Choice 1: From the list below Choice 2: From the list below Choice 3: From the list below node: Application of Software Development Skills Year 2 Introduction to Business and Legal Issues of Free and Open Software Choice 4: From the list below Choice 5: From the list below Project Implementation and Thesis Writing Seminar Final Project and Thesis

Introduction to Development of Free and Open Software (1 unit): Suggested course pre-requisite: proficiency in computer programming. Learning outcome. The student will be able to use efficiently the environment and tools needed for both the practicum and the final project. Topics: Computer software development concepts and tools necessary for the development of software in this environment. System administration (add to program goal maybe) Software design; Systems design?? Activities: installing Linux, designing and developing a small application (text filter, DB interface, address book, etc.)

Practicum (at a node) Notes: AVOIR listserve is the one room schoolhouse Application of Software Development Skills (minimum 2 units): This course will require a unit of time developing a pre-approved project. The requirements for this first year practicum will often be working as a member of a team or with a mentor who is more experienced in software development. The task could be one single stand alone project, but also could be many individual tasks or modules that are part of a larger project. The supervisor will collect weekly logs of what was assigned for that week, what was accomplished that week and an evaluation of any new skills or tools were learned.

Introduction to Business and Legal Issues of Free and Open Software (1 unit): Includes the concepts and skills necessary to manage the business and legal aspects of a company that develops and distributes software. This course will likely have speakers from outside who have been active in free and open software design, development and business.

Final Project and Thesis (minimum 2 units) This course will require the completion of a pre-approved project. This course is different from the first year practicum in that the student, though still may be working on a team, will have a specific portion of the project that is his responsibility.

Illustrative Electives (by track maybe): (1 unit each) 1. Information and Data Security in FOSS, wireless applications (Jos) (UDSM) 2. Programming Mobile Devices (NUR) (UoN) 3. Developing and evaluating E-Learning Software (MAK) (UWC/ICS) 4. Software Engineering (include requirements engr) for Free and Open Software (UDSM), include Object Oriented Software Engineering (UoN) (UWC?) 5. Quality Analysis for Software (UDSM) (UWC) (UMU) 6. Business and entrepreneurship, include economics of (F)OSS, Talking to customers about FOSS (UoN) (MAK) 7. RDBMS - Relational database, data warehousing, database administration, data modeling, performance testing (UMU) (Jos) (MAK) 8. Distributed web programming, semantic web, API, mash-up?? (UWC) (NUR) (UWC/ICS)

Questions Equipment available at a node-- Are these available at other nodes? Can persons travel to node that has equipment? What is nature of project? Should use FOSS tools for projects What is responsibility of instructors who take the lead for a course? Ensure activities are relevant Conduct courses in the way we envisaged

Course structure Course name (to be offered by???) Short course description (about 5 sentences) Learning outcomes (no more than 5) Topics - course content Unit or Credit value - in total number of hours (breakdown in percent) Contact with lecturer lab time Exams and tests time Self study time Assignments Collaboration time other Any pre-requisites Teaching and learning methodology Student assessment and grading