Development of North Carolina s First Software Engineering Program: An Experience Report

Size: px
Start display at page:

Download "Development of North Carolina s First Software Engineering Program: An Experience Report"

Transcription

1 Development of North Carolina s First Software Engineering Program: An Experience Report M.H.N. Tabrizi, Sergiy Vilkomir, Junhua Ding Department of Computer Science East Carolina University Greenville, USA {tabrizim, vilkomirs, dingj}@ecu.edu Abstract The North Carolina s first Master of Science in Software Engineering program was introduced at East C The North Carolina s first Master of Science in Software Engineering program was introduced at East Carolina University in spring In this paper we report on our progress in terms of successful student recruitment and retention and also course delivery methods in both face-to-face and online environments. 1. Introduction Importance of the Software Engineering (SE) education has been recognized many years ago. Many well-know scientist and engineers participated in debates on computer science and SE education. Thus, Harlan Mills discussed principles of education in SE in his 1980 paper [1], where he considered commonalities and the differences of university and industrial SE education. David Parnas argued that "Software engineering programmes are not computer science programmes" in the 1998 publication [2]. Mary Shaw identified main challenges for educators of software developers and discussed a roadmap of SE education in 2000 [3]. However, there is a big time gap between formulating theoretical approaches and practical implementing these approaches in university programs. Though the first Master of Science in Software Engineering (MSSE) programs started to emerge in the late 1970s [4] they are still not so common as programs in Computer Science (CS) and Information Technology. The reason of necessity of MSSE programs is the high current demand of high-level professionals in the SE area. According to CNN Money, Software Architect holds the first position in the list of the top 100 USA careers with great pay and growth prospects with 34% of job growth10-year forecast [5]. The report by Yahoo Finance includes Software Engineering second among seven jobs companies are desperate to fill and predicts that "Software engineering jobs are expected to grow 21% by 2018, much faster than other sectors" [6]. The North Carolina s first Master of Science in Software Engineering program was introduced at East Carolina University (ECU) in spring The ECU MSSE focuses on meeting the career development needs of professionals practicing in fields related to software systems. This includes individuals with BS degrees in electrical engineering, computer engineering, information systems, computer science, and related fields. We also consider applicants with unrelated BS degrees conditionally on case by case bases. In this experience report we consider a history and the current state of the ECU MSSE program, MSSE program curriculum, technology and assessment methods we use for the face-to-face and online SE courses. ECU MSSE is a new program but it is based on a long preparatory period. After 3 years of successful offering and operation of the MSSE program, we strongly believe that our program is aligned quite well with the vision that we set forth over 20 years ago /11/$26.00 c 2011 IEEE CSEE&T 2011, Waikiki, Honolulu, HI, USA

2 2. History and the current state of the ECU MSSE program The development of the software engineering program at East Carolina University began in early 1990 through course offering in the department of computer science. In spring 2008, a new degree program was launched, the first ever MSSE degree in the state of North Carolina, the program that combines the disciplines of computer science and engineering. The establishment of the program was supported by the report prepared for the University of North Carolina Office of the President in 2003 which identified software engineering as the fastest growing field in North Carolina. It was envisioned that offering the degree online and on-campus would provide opportunities for working professionals and graduate students to continue their education in a technical area with high employment potential. Besides admitting traditional on-campus students, our program targets the working men and women, local and regional businesses where they can improve their current practices while remaining fully productive to meeting client expectations. As shown in Figure 1 the MS in Software Engineering program has had a significant growth from 9 students in spring 2008 to 62 students in fall Figure 1. Number of students in the ECU MSSE program There are sometimes concerns that addition of SE program to CS program would actually hurt the CS student numbers in favor of the new SE students. Based on the students testimonial and our experience of three years of operation, we can report that we have, in parallel, both strong and stable MSCS and MSSE programs here at East Carolina University (Figure 2). We compare numbers only on-campus students as our MCSC program does not have online students. 3. MSSE program curriculum Courses included in our initial curriculum are shown in Table 1. The minimum degree requirement is 30 semester hours (s.h.). The core courses make 18-21s.h. and electives 9-12 s.h. Up to 6 s.h. can be taken from the list of additional courses. A minimum cumulative GPA of 3.0 must be submitted for all graduate courses. No more than 6 s.h. of course work evaluated as C may be counted toward the degree. 267

3 Number of students Spring 2008 Fall 2008 Spring 2009 Fall 2009 Spring 2010 Fall 2010 MSCS students MSSE on-campus students Figure 2. Comparison of number of students in MSCS and MSSE programs In fall 2009 based on the feedback from our online students those with professional background and also from our industry partners our faculty decided on the introduction of new courses and also two new concentrations which has already been approved by the university for 2010/11 year (Table 2). Mandatory core courses make 9-12 s.h., namely SENG 6230 (3 s.h.), SENG 6235 (3 s.h.), Master s project (3 s.h.) or Master s thesis (6 s.h.). Core or Elective Prefix Number Table 1. MSSE program initial curriculum and Course s.h. Prerequisite Core SENG 6230 Software Engineering Foundations 3 - Core SENG 6235 Software Project Management 3 SENG 6230 Core SENG 6240 Software Architecture and Design 3 SENG 6230 Core SENG 6270 Software Verification and Validation 3 SENG 6230 Core SENG 6280 Process Management and Lifecycle 3 SENG 6230 Modeling Core SENG 6290 Software Engineering Project 3 SENG 6230 Core SENG 7000 Software Engineering Thesis 6 SENG 6230 Elective SENG 6250 Software Systems Modeling and 3 SENG 6230 Analysis Elective SENG 6260 Software Metrics and Quality 3 SENG 6230 Management Elective CSCI 5220 Program Translation 3 CSCI 4627 Elective CSCI 6130 Networking and Telecommunications 3 CSCI 6120 Elective CSCI 6140 Mobile Communication and Wireless 3 CSCI 6130 Security Elective CSCI 6600 Database management systems 3 CSCI 3700 Elective CSCI 6710 Developing e-commerce Systems 3 CSCI 6230 Additional CSCI 5210 Operating Systems II 3 CSCI 4630 Additional CSCI 5800 Artificial intelligence 3 CSCI 3310/3510 Additional CSCI 6100 Cryptography and information security 3 - Additional CSCI 6120 Computer system architecture 3 CSCI 4520 Additional CSCI 6410 Design and analysis of algorithms 3 CSCI 3650 Additional CSCI 6420 Computability and complexity 3 CSCI

4 In fall 2010 the revised curriculum included several new courses and three concentrations that were proposed and approved by the CS faculty, college and university graduate curriculum committees for 2011/12 year (Table 3). Students need to choose one concentration that gives them 12 s.h. Variety of the courses gives us opportunity to accommodate students with different background and different needs. To complete the MS degree, students need to take two or three elective courses from the large list of available software engineering and computer science courses. Table /2011 MSSE concentrations Concentration Prefix and Number Software Design SENG 6240 and Development SENG 6245 SENG 6270 CSCI 6130 Software Project SENG 6250 Management and SENG 6260 Quality Assurance SENG 6280 CSCI 6710 Course Software Architecture and Desig Software Construction Software Verification and Validation Networking and Telecommunication Software Systems Modeling and Analysis Software Metrics and Quality Management Process Management and Life Cycle Modeling Developing e-commerce Systems Table /2012 MSSE concentrations Concentration Prefix and Course Number Software Design SENG 6240 Software Architecture and Design and Development SENG 6245 Software Construction SENG 6250 System Modeling and Analysis SENG 6270 Software Verification and Validation Software Project SENG 6255 Requirements Analysis and Management Management and SENG 6260 Software Metrics and Quality Management Quality Assurance SENG 6265 Foundations of Software Testing SENG 6280 Process Management and Life Cycle Modeling Software Testing SENG 6250 Software Systems Modeling and Analysis SENG 6265 Foundations of Software Testing SENG 6270 Software Verification and Validation SENG 6275 Dependable Systems and Software Reliability 4. Challenges of teaching the face-to-face and online courses in parallel For most courses are offered both face-to-face and online. Online courses are supported using a variety of Internet-based tools. The capability of offering a MSSE degree online expands the potential student base exponentially. For most companies wishing to re-tool or modernize its staff, they typically have to work shorthanded while one or often times multiple employees are in training classes. Upper level management can engage workers in online classes on their own time. The on-campus component of our program allows us to admit students with strong research background. These students will be able to fulfill the roles of graduate assistants and help the faculty in their research and teaching duties. Online student meetings are conducted using various technologies including Skype. During the online student meeting the highlights of the on-campus lecture material are re- 269

5 visited and questions related to the lectures are further discussed. On-campus courses are recorded for later delivery for online students. Almost all MSSE courses have team-based project requirement, where students work in team of 4-5 students to complete their project. Advantages of teaming up the online and faceto-face students include Online students are kept up to date on on-campus students activities. On-campus students are exposed to real world experience through collaboration with online students who are mostly professionals. Online students benefit from academic work experience. Combining online and on-campus team members provides an opportunity for global project development experience which is important in software engineering profession. It is our intention to allow a balanced growth in our online and on-campus student population. 5. Technology infrastructure According to our college technology team, the MSSE and its approximately 60 students are using 4 clustered IBM Blade servers with a Network Appliance 3020 NAS storage repository. Access to the MSSE storage on the NetApp NAS is via NFS. The MSSE students use about 500 GB (non-reduplicated) of NAS space. Approximately 30 virtual machines are deployed for MSSE class work and 5 virtual machines for graduate student research projects. We employ Vmware's ESX hypervisor on all MSSE blade servers; virtual machines run Windows 2003 server supporting MSSE Students with virtual machines in teams of 4 to 5. Access to the student virtual machines is via RDP. Each student virtual machine has Rational Rose Enterprise Suite, IBM WebSphere, Microsoft Project, and Microsoft Office installed. We teach online students and face-to-face students at the same time. Different instructors may use different technology or systems. Here is list of some systems we have been using during the last three years: 5.1. Virtual ECU system Virtual ECU [7] is designed to help provide both current students and potential students with a gateway to discover what East Carolina University has to offer in the Software Engineering and Computer Science graduate degrees. Its focus is to create an effective learning environment for the students, to build a usable system to serve everyone, and to bring the educational experience of East Carolina University to the Web. Using Virtual ECU CalSys system, instructors can post their course and also all the information related to their course online. The Virtual ECU s four distinct features include Lectures, Assignments, Projects, and Test calendars. It also provides tools for creating and posting online quizzes Blackboard system We use the Blackboard [8] to store the course contents such as supplementary materials, lecture slides and manage assignments and quizzes. The system is also used to facilitate the communication among students and students and instructors via different communication tools. The Blackboard system is used as supplementary to other online course delivering systems such Saba Centra. 270

6 5.3. Saba Centra Instructors can use the Centra [9] system to deliver course in synchronous mode to online students. The Centra system can deliver the video, audio, and the computer screen capture to online students, and it also supports the real time interaction among students or students and instructors via messaging or voice or even video. The Centra system also provides some other features such as creating agenda, managing course content, etc. However, in many cases, the shared screen especially for software development environment such as visual studio, the texts are not clear enough on the client sides (except for the large fonts, but then it limits the useful space in the development environment). Due to the unreliable Internet connection or bandwidth limitation, the quality of real time delivering of courses is undesirable in some cases. But current technology improvement should help to resolve the problem Mediasite Instructors only can use the Mediasite [10] in the global classrooms at ECU. Each global classroom has state-of-art videoconference facilities, and it provides excellent technical support on the site. The real time lecture and classroom scenario are streamed to online students. The computer screens are automatically recorded as slides, and students can switch between different view easily such as they may only watch screen and listen voice but not video. Students can resize the slides easily; therefore, students have no problem to view the shared screen in most of cases. However, Mediasite does not support the interaction among students or students and instructors. We use the Skype in addition to the Mediasite to facilitate the interactive communication during lecture time, but obviously, we only can use the messaging feature of the Skype. Otherwise, the voice in the Mediasite and the Skype will interrupt each other PowerPoint presentations with narrations The simplest way to provide students records of lectures is using PowerPoint presentations with narrations. This approach does not require any special equipment and can be used in any classroom. Slides with narrations are available both for face-to-face and online students via course web sites. Students can listen to lectures as a slide show and listen to narrations only for separate slides. Our experience shows that records of narrations are used not only by online students but also by face-to-face students to review course materials Virtual Reality Based (AVR) course delivery system Using the AVR system [11, 12, 13], the instructors will appear within a 3D classroom as an animated character, with their voice and motion broadcast to the students computers along with supporting course materials. Students view lectures online in a virtual reality environment setting that resembles real classroom environment. The effectiveness of the AVR system is being studied on learning outcomes of students in STEM fields. The study supported by a grant from NSF indicates that using AVR may lead to an increase in learning outcomes in STEM courses. One of the advantages of using the AVR system is its low bandwidth requirement which makes it very attractive to deliver rich multimedia content lectures to students including those located in rural communities. The AVR system is being developed here in our department. 271

7 5.7. Camtasia Camtasia [14] is a screen recording and video editing software that turn screen recordings into polished videos. We use Camtasia to record some classes and make lectures available for online students. Camtasia is also used during defenses of MSSE students' projects for recording both PowerPoint presentations and demonstrations of students' software. 6. Student evaluation We use traditional methods of student evaluation: midterm and final exams, tests, assignments, quizzes, etc. Each online student needs a proctor to take exams. Students choose their proctors following our proctor policy, and each proctor has to be approved by the course instructor in advance. We consider regular quizzes as an important element of SE teaching. The purposes of quizzes are: Stimulating students regular out-of-class work during semester both for face-to-face and online students. Controlling the level of learning and understanding of lecture materials by student. Stimulating the attendance of lectures by face-to-face students. Obtaining the regular feedback from online students. Preparing students for the final exams. A quiz is usually given online or at the beginning of each lecture and is completely based on the material of the previous lecture. The level of difficulty of questions and exercises should not be too high and should allow managing the quiz any student, who attended the lecture and worked at home to review the material. The grade for all quizzes is % of the total grade for the whole course that underlines the importance of quizzes. The results of Student Opinion of Instruction Survey (SOIS) show that students appreciate quizzes as helpful learning tools. Another important component of student evaluation is an assessment of student team projects. Students are required to present their team projects and defend them at the end of the semester. We evaluate students' software systems and also quality of their presentations, design, testing, and documentation. 7. Conclusions Development of the North Carolina s first MSSE program was a step in the right direction that is already showing some successes. Although, the MSSE program is now three years old but the challenge as how to improve the program to fulfill the needs of the high technology companies in the years ahead is far from being over. The approval of the undergraduate degree in software engineering planning proposal by our faculty was also supported strongly by our industry advisory board. References [1] H.D. Mills, "Software engineering education", Proceedings of the IEEE, V. 68, n. 9, September 1980, pp [2] D. Parnas, "Software engineering programmes are not computer science programmes", Annals of Software Engineering, n. 6, 1998, pp [3] M. Shaw, "Software engineering education: a roadmap", In Proceedings of the Conference on The Future of Software Engineering (ICSE'00), Limerick, Ireland, 2000, pp

8 [4] N. Mead, "Software engineering education: How far we ve come and how far we have to go", The Journal of Systems and Software, V. 82, 2009, pp [5] CNN Money, [6] Yahoo Finance, [7] Virtual ECU, [8] Blackboard, [9] Saba, [10] Mediasite, [11] M.H.N. Tabrizi, "Agent and Virtual Reality Based Online Course Delivery System", In Proceedings of the Applied Computing Conference, Istanbul, Turkey, May 27-30, [12] E.M. Hodge, M.H.N. Tabrizi, M.A. Farwell, K.L. Wuensch, "Virtual reality classrooms: Strategies for creating a social presence", International Journal of Social Sciences, 2(2), 2008, pp [13] M.H.N. Tabrizi, "Teaching Online Software Engineering Courses in a Virtual Reality Classroom", Environment International Conference on the Virtual Computing Initiative, Research Triangle Park, NC, USA, May 7-8, [14] Camtasia, 273

Online Learning in Engineering Graphics Courses: Research, Tools, and Best Practices

Online Learning in Engineering Graphics Courses: Research, Tools, and Best Practices Online Learning in Engineering Graphics Courses: Research, Tools, and Best Practices Ted J. Branoff 1 and Richard A. Totten 2 Abstract This paper discusses some of the tools available that can be used

More information

2.12 DISTANCE EDUCATION OR EXECUTIVE DEGREE PROGRAMS

2.12 DISTANCE EDUCATION OR EXECUTIVE DEGREE PROGRAMS Criterion 2.12 DISTANCE EDUCATION OR EXECUTIVE DEGREE PROGRAMS If the school offers degree programs using formats or methods other than students attending regular on-site course sessions spread over a

More information

Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students

Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students Adeel Khalid a1* a Assistant Professor, Systems and Mechanical Engineering

More information

Technology Courses. The following chart outlines the required courses in each of these three categories for the Ph.D. curriculum:

Technology Courses. The following chart outlines the required courses in each of these three categories for the Ph.D. curriculum: ITP PH.D. PROGRAM CONTENTS Overview... 2 Course Requirements... 3 Core Course Requirement... 4 Technology Course Requirement... 5 Business/Economic/Policy Course Requirement... 6 Preliminary Exam... 7

More information

2. What are your learning objectives or outcomes associated with each student learning goal?

2. What are your learning objectives or outcomes associated with each student learning goal? Graduate Degree Program Assessment Plan Cover Sheet (rev. 07): UNIVERSITY OF ARKANSAS AT LITTLE ROCK Plan No. Degree Program: Master of Science In Computer Science (CPSM) Department College:Department

More information

Comparison of Student Performance in an Online with traditional Based Entry Level Engineering Course

Comparison of Student Performance in an Online with traditional Based Entry Level Engineering Course Comparison of Student Performance in an Online with traditional Based Entry Level Engineering Course Ismail I. Orabi, Ph.D. Professor of Mechanical Engineering School of Engineering and Applied Sciences

More information

Department of Mathematics and Computer Sciences

Department of Mathematics and Computer Sciences Department of Mathematics and Computer Sciences DEGREES Learning Technologies (MS) Instructional Design and Technology (MS) CERTIFICATES Learning Technologies Virtual Worlds in Education Instructional

More information

Discover Viterbi: Computer Science

Discover Viterbi: Computer Science Discover Viterbi: Computer Science Gaurav S. Sukhatme Professor and Chairman USC Computer Science Department Meghan Balding Graduate & Professional Programs November 2, 2015 WebEx Quick Facts Will I be

More information

Construction Management

Construction Management master of Construction Management Online or On Campus (Face to Face) Department of Construction Management College of Technology and Computer Science www.ecu.edu/tecs/construction Who Should Pursue This

More information

How To Get A Computer Science Degree

How To Get A Computer Science Degree 1 M.S. in Computer Science Degree Requirements Students will meet with the graduate advisor to assist them in formulating a program of study and selecting a possible specialization. The 30 credit requirement

More information

Master of Arts (MA) in Health Education

Master of Arts (MA) in Health Education Master of Arts in Health Education Handbook 1 of 14 College of Health and Human Performance Department of Health Education and Promotion Master of Arts (MA) in Health Education MA Program Contacts: Director

More information

Course Title: ITAP 3471: Web Server Management

Course Title: ITAP 3471: Web Server Management Course Title: ITAP 3471: Web Server Management Semester Credit Hours: 4 (3,1) I. Course Overview The primary objective of this course is to give students a comprehensive overview of the tools and techniques

More information

Master Degree Program in Computer Science (CS)

Master Degree Program in Computer Science (CS) Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants

More information

Discover Viterbi: New Programs in Computer Science

Discover Viterbi: New Programs in Computer Science Discover Viterbi: New Programs in Computer Science Gaurav S. Sukhatme Professor and Chairman USC Computer Science Department Meghan McKenna Balding Graduate & Professional Programs April 23, 2013 WebEx

More information

Master of Healthcare Administration Frequently Asked Questions

Master of Healthcare Administration Frequently Asked Questions Master of Healthcare Administration Frequently Asked Questions Is your program CAHME accredited? Yes, the Seton Hall MHA program received initial CAHME accreditation effective May 20, 2014. This extends

More information

UF EDGE brings the classroom to you with online, worldwide course delivery!

UF EDGE brings the classroom to you with online, worldwide course delivery! What is the University of Florida EDGE Program? EDGE enables engineering professional, military members, and students worldwide to participate in courses, certificates, and degree programs from the UF

More information

Course Title: ITAP 3383: Enterprise Resource Planning Systems

Course Title: ITAP 3383: Enterprise Resource Planning Systems Course Title: ITAP 3383: Enterprise Resource Planning Systems Semester Credit Hours: 3 (3,0) I. Course Overview The course is intended to introduce students to the underlying need for information and business

More information

Erik Jonsson School of Engineering and Computer Science

Erik Jonsson School of Engineering and Computer Science Erik Jonsson School of Engineering and Computer Science Bachelor of Science in Computer Science (B.S.C.S.) Goals for the Computer Science Program The undergraduate Computer Science program is committed

More information

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Software Engineering (B.S.S.E.) Goals of the Software Engineering Program The focus of the Software Engineering degree

More information

Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in Computer Science

Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in Computer Science Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in The BS degree in requires 126 semester hours and the MS degree in Computer Science requires 30 semester hours. Undergraduate majors who

More information

Using Online Video Lectures to Enhance Engineering Courses

Using Online Video Lectures to Enhance Engineering Courses 4 Using Online Video Lectures to Enhance Engineering Courses Yacob Astatke, Farzad Moazzami, Craig Scott, Ladeji-Osias [email protected], [email protected] Morgan State University, Baltimore,Maryland

More information

Teaching Portfolio. Teaching Philosophy

Teaching Portfolio. Teaching Philosophy Teaching Portfolio Teaching Philosophy Over the course of my education, I have had the privilege of interacting with some truly excellent teachers, who have shaped my knowledge, reasoning, and technical

More information

M.Tech. Software Systems

M.Tech. Software Systems M.Tech. Software Systems Input Requirements Employed professionals holding an Integrated First Degree of BITS or its equivalent in relevant disciplines, with minimum one year work experience in relevant

More information

Incorporation of an online tutoring tool into programming courses. Abstract

Incorporation of an online tutoring tool into programming courses. Abstract Incorporation of an online tutoring tool into programming courses Ozgur Aktunc Engineering Department St. Mary s University [email protected] Abstract One of the challenges growing institutions face

More information

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT Udvar-Hazy Business Building (435) 652-7723 http://cit.cs.dixie.edu/ To find faculty & staff phone numbers and email addresses, please consult the University

More information

Graduate Program Handbook M.S. and Ph.D. Degrees

Graduate Program Handbook M.S. and Ph.D. Degrees Graduate Program Handbook M.S. and Ph.D. Degrees Department of Computer Science University of New Hampshire updated: Summer 2012 1 Overview The department offers both an M.S. in Computer Science and a

More information

The Accelerated Instructional Program Review Narrative Report

The Accelerated Instructional Program Review Narrative Report The Accelerated Instructional Program Review Narrative Report 1. College: College of Alameda Discipline, Department or Program: Health Professions & Occupations Date: 10/18/12 Members of the Accelerated

More information

MCS5813 Cryptography Spring 2010 http://my.ltu.edu and select CRN 3850

MCS5813 Cryptography Spring 2010 http://my.ltu.edu and select CRN 3850 COURSE TITLE BLACKBOARD SITE MCS5813 Cryptography http://my.ltu.edu and select CRN 3850 INSTRUCTOR Jon Brewster Professor, Department of Mathematics and Computer Science Contact Information [email protected],

More information

Teaching Online at UD Best Practices Guide

Teaching Online at UD Best Practices Guide Teaching Online at UD Best Practices Guide Version 1.0 April 14, 2009, Updated January 26, 2015 Ryan C. Harris Learning Teaching Center UDit Curriculum Innovation and E Learning Delivering Quality Online

More information

The minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following:

The minimum background expected of any student entering the M.S.C.S. program is coursework equivalent to the following: West Virginia University 1 Computer Science Degrees Offered Master of Science in Computer Science (M.S.C.S) Doctor of Philosophy in Computer Science (Ph.D.) Program Description The Masters of Science in

More information

Annual Review of Doctoral Students Guidelines Department of Computer Science College of William & Mary July 2014

Annual Review of Doctoral Students Guidelines Department of Computer Science College of William & Mary July 2014 Annual Review of Doctoral Students Guidelines Department of Computer Science College of William & Mary July 2014 The faculty reviews the progress of each PhD student toward his/her degree at least once

More information

Data Encryption and Network Security

Data Encryption and Network Security Data Encryption and Network Security College: Department: Engineering Electrical Engineering Department First: Course Definition 1 Course Code: EE627 2 Units 3 3 Semester 4 Prerequisite 5 Corequisite 6

More information

General Procedures for Developing an Online Course

General Procedures for Developing an Online Course General Procedures for Developing an Online Course General Procedures for Developing an Online Course Questions to Ask before you Begin Analysis 1. What is your learner audience? Is the course for beginners

More information

The Masters of Science in Information Systems & Technology

The Masters of Science in Information Systems & Technology The Masters of Science in Information Systems & Technology College of Engineering and Computer Science University of Michigan-Dearborn A Rackham School of Graduate Studies Program PH: 313-593-5361; FAX:

More information

These degree requirements are in effect starting from 2012-2013 Admission.

These degree requirements are in effect starting from 2012-2013 Admission. MASTER S DEGREE PROGRAM IN Computer Science College of Engineering University of Colorado Denver These degree requirements are in effect starting from 2012-2013 Admission. The Department of Computer Science

More information

MASTER OF SCIENCE IN Computing & Data Analytics. (M.Sc. CDA)

MASTER OF SCIENCE IN Computing & Data Analytics. (M.Sc. CDA) MASTER OF SCIENCE IN Computing & Data Analytics (M.Sc. CDA) Learn. Generate. Innovate. Saint Mary s new Master of Science in Computing & Data Analytics (MSc CDA) is a graduate-level, 16-month professional

More information

www.unomaha.edu/graduate www.facebook.com/unograduatestudies 402-554-2341 [email protected]

www.unomaha.edu/graduate www.facebook.com/unograduatestudies 402-554-2341 gradschool@unomaha.edu www.unomaha.edu/graduate www.facebook.com/unograduatestudies 402-554-2341 [email protected] Master of Science in Management Information Systems: Department of Information Systems and Quantitative

More information

Unit Number Unit Name Person Responsible 012120 Business Management and Supervision (MST) Wanda Markie Hunter

Unit Number Unit Name Person Responsible 012120 Business Management and Supervision (MST) Wanda Markie Hunter Unit Number Unit Name Person Responsible 012120 Business Management and Supervision (MST) Wanda Markie Hunter : 1 Operational To improve the accessibility of business courses, the Business Department will

More information

M.S. Computer Science Graduate Student Handbook Fall 2015

M.S. Computer Science Graduate Student Handbook Fall 2015 M.S. Computer Science Graduate Student Handbook Fall 2015 http://www.cs.usc.edu Table of Contents Registration for Fall 2015 Courses... 3 EE 450 Placement Exam... 4 American Language Institute (ALI) Students

More information

PhD in Computer Science at North Carolina A&T State University

PhD in Computer Science at North Carolina A&T State University PhD in Computer Science at North Carolina A&T State University December 5, 2013 Contents Admission...1 Program Requirements...2 Course Work...2 Advisory Committee...2 Residency and Other Requirements...2

More information

MS and PhD Degree Requirements

MS and PhD Degree Requirements MS and PhD Degree Requirements Department of Electrical and Computer Engineering September 1, 2014 General Information on ECE Graduate Courses This document is prepared to assist ECE graduate students

More information

How To Get A Computer Science Degree

How To Get A Computer Science Degree MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science

More information

Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015

Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015 Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015 Details Last Updated: July 13, 2015. If you need any further clarifications please contact the Director of

More information

Graduate Student Orientation

Graduate Student Orientation Graduate Student Orientation Prof. Sanjeev Setia Chair, Department of Computer Science The Volgenau School of IT & Engineering Fall 2011 http://cs.gmu.edu Outline CS Department Overview Rules pertaining

More information

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program Accelerated Bachelor of Science/Master of Science in Computer Science 1 Dual Degree Program Definitions The discussion below uses the following definitions: o BS/MS program: The complete accelerated Bachelor

More information

How To Get A Computer Science Degree At Appalachian State

How To Get A Computer Science Degree At Appalachian State 118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University [email protected] http://www.cs.appstate.edu/

More information

RICHARD STOCKTON COLLEGE OF NJ Business Continuity Planning

RICHARD STOCKTON COLLEGE OF NJ Business Continuity Planning RICHARD STOCKTON COLLEGE OF NJ Business Continuity Planning Emergency Response Preparedness Continuity of Class Meetings and Instructional Delivery This document has been created to assist faculty in making

More information

IT 101 Introduction to Information Technology

IT 101 Introduction to Information Technology Applied Information Technology Department Course Syllabus IT 101 Introduction to Information Technology Catalog Description Introduces students to the fundamental concepts in information technology (IT)

More information

MASTER OF. Computer Information Systems MCIS

MASTER OF. Computer Information Systems MCIS MASTER OF Computer Information Systems MCIS Leaders in CIS Education for More Than 50 Years Established in 1962, the CIS program at Colorado State University s College of Business is one of the oldest

More information

Categories Criteria 3 2 1 0 Instructional and Audience Analysis. Prerequisites are clearly listed within the syllabus.

Categories Criteria 3 2 1 0 Instructional and Audience Analysis. Prerequisites are clearly listed within the syllabus. 1.0 Instructional Design Exemplary Acceptable Needs Revision N/A Categories Criteria 3 2 1 0 Instructional and Audience Analysis 1. Prerequisites are described. Prerequisites are clearly listed in multiple

More information

Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives

Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives Students completing their B.S. degree under quarters had a requirement

More information

NORTH CAROLINA AGRICULTURAL AND TECHNICAL STATE UNIVERSITY

NORTH CAROLINA AGRICULTURAL AND TECHNICAL STATE UNIVERSITY NORTH CAROLINA AGRICULTURAL AND TECHNICAL STATE UNIVERSITY Institutional Effectiveness Assessment and Improvement Report Department of Sociology and Social Work Bachelor of Social Work Degree (BSW) The

More information

Southwest Texas Junior College Distance Education Policy

Southwest Texas Junior College Distance Education Policy Southwest Texas Junior College Distance Education Policy I. Institutional Policies A. Mission To provide quality education to students who prefer or require an alternative classroom setting. To accomplish

More information

Master of Science in. Computer Science

Master of Science in. Computer Science Master of Science in Department of Electrical Engineering & College of Engineering, Technology & Physical Sciences Alabama A&M University Overview Main points: 1. is a good career choice 2.Alabama A&M

More information

The University of Alabama Rehabilitation Counselor Education. Information for Prospective Students

The University of Alabama Rehabilitation Counselor Education. Information for Prospective Students The University of Alabama Rehabilitation Counselor Education Information for Prospective Students Thank you for your interest in the Rehabilitation Counselor Education (RCE) program at The University of

More information

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin Agreement on Dual Degree Master Program in Computer Science between Politechnika Warszawska Faculty of Electronics and Information Technology and Technische Universität Berlin School of Electrical Engineering

More information

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS MASTER OF SCIENCE IN COMPUTER SCIENCE MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS MASTER OF SCIENCE MASTER OF SCIENCE WITH SPECIALIZATION IN SOFTWARE ENGINEERING MASTER OF SCIENCE

More information

Discover Viterbi: Cyber Security Engineering & Informatics Programs

Discover Viterbi: Cyber Security Engineering & Informatics Programs Discover Viterbi: Cyber Security Engineering & Informatics Programs Professor Cyrus Shahabi Professor Clifford Neuman Meghan Balding Graduate & Professional Programs November 11, 2015 WebEx Quick Facts

More information

students to complete their degree online. During the preliminary stage of included Art, Business, Computer Science, English, Government, History, and

students to complete their degree online. During the preliminary stage of included Art, Business, Computer Science, English, Government, History, and Texas Woman s University College of Arts and Sciences Bachelor of General Studies Program Undergraduate Program Review May 2012 I. PROGRAM REVIEW AND MISSION A. History Texas Woman s University has a proud

More information

Computer Science Graduate Program Rules and Procedures Michigan Technological University. September 17, 2015

Computer Science Graduate Program Rules and Procedures Michigan Technological University. September 17, 2015 Computer Science Graduate Program Rules and Procedures Michigan Technological University September 17, 2015 Contents 1 Introduction 3 2 PhD Policies and Procedures 3 2.1 Admission Requirements....................................

More information

CS 1361-D10: Computer Science I

CS 1361-D10: Computer Science I CS 1361-D10: Computer Science I Instructor Name: Lopamudra Roychoudhuri Instructor Phone Number: (325) 486-5448 Instructor email: [email protected] Instructor Office: MCS 205E Class Times: Online,

More information

Mediasite @ TTU. Mediasite @ TTU. Moving content to Mediasite improved Blackboard performance Insecure

Mediasite @ TTU. Mediasite @ TTU. Moving content to Mediasite improved Blackboard performance Insecure Texas Tech University Mediasite Impact @ TTU Ian Wilkinson Education Projects Specialist, Technology Support June 18 th, 2013 Established 1923 Lubbock, Texas Center of a large rural area Over 30,000 students

More information

BİLKENT UNIVERSITY. Department of Industrial Engineering Graduate Handbook 2013-2014

BİLKENT UNIVERSITY. Department of Industrial Engineering Graduate Handbook 2013-2014 BİLKENT UNIVERSITY Department of Industrial Engineering Graduate Handbook 2013-2014 Table of Contents Introduction 3 Objective 3 Application and Admission to the Degree Programs 4 Degree Requirements 5

More information

Northeastern State University Online Educator Certificate

Northeastern State University Online Educator Certificate Northeastern State University Online Educator Certificate Purpose Beginning in October 1999, the Northeastern State University Distance Learning Advisory Committee (now the Center for Teaching and Learning

More information

Computer Science. B.S. in Computer & Information Science. B.S. in Computer Information Systems

Computer Science. B.S. in Computer & Information Science. B.S. in Computer Information Systems The field of computing enables much of the on-going revolution in information technology and communications. Its techniques, tools and problem-solving approaches have proven most powerful and effective.

More information

2006 07 PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science www.mesastate.edu/schools/snsm/csms

2006 07 PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science www.mesastate.edu/schools/snsm/csms 06 07 PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science www.mesastate.edu/schools/snsm/csms About This Major... Computer science is the study of algorithms and the issues involved

More information

ELECTRICAL ENGINEERING GRADUATE STUDENT HANDBOOK

ELECTRICAL ENGINEERING GRADUATE STUDENT HANDBOOK ELECTRICAL ENGINEERING GRADUATE STUDENT HANDBOOK Master of Science Doctor of Philosophy Department of Electrical and Computer Engineering College of Engineering North Carolina A&T State University McNair

More information

APPLICATION PROCEDURE / STUDY PLAN ALL APPLICATIONS FOR FALL 2013 DUE BY 5:00 PM, MARCH 29, 2013

APPLICATION PROCEDURE / STUDY PLAN ALL APPLICATIONS FOR FALL 2013 DUE BY 5:00 PM, MARCH 29, 2013 APPLICATION PROCEDURE / STUDY PLAN ALL APPLICATIONS OR ALL 2013 DUE BY 5:00 PM, MARCH 29, 2013 Questions regarding the Independent ilm Track may be directed to: Prof. Sanghoon Lee / [email protected] / (708)

More information

Digital College Direction

Digital College Direction Algonquin College s Digital College Direction Introduction: The educational demands of a community constantly change and with this change the technology and the material and educational resources evolve

More information

Master of Interior Architecture Program

Master of Interior Architecture Program Course Title: Degree Offered (in full): (abbr.): Master of Interior Architecture Program Master of Interior Architecture Program Master of Interior Architecture M.I.A. Responsible Organization The Interior

More information

Undergraduate education part of the development plan of KTH CSC June 2008

Undergraduate education part of the development plan of KTH CSC June 2008 Undergraduate education part of the development plan of KTH CSC June 2008 Programmes The aim of the Master of Science in Engineering program in Computer Science and Engineering is to give graduate engineers

More information

Information Technology Strategic Plan and Review Colorado State University Pueblo 2013-2018

Information Technology Strategic Plan and Review Colorado State University Pueblo 2013-2018 Information Technology Strategic Plan and Review Colorado State University Pueblo 2013-2018 Table of Contents Table of Contents... 2 Introduction... 5 Mission... 5 Vision Statement... 5 Organizational

More information

DESIGNING A HYBRID CLASS IN ACCOUNTING: HOW TO GET MAXIMUM MILEAGE?

DESIGNING A HYBRID CLASS IN ACCOUNTING: HOW TO GET MAXIMUM MILEAGE? DESIGNING A HYBRID CLASS IN ACCOUNTING: HOW TO GET MAXIMUM MILEAGE? Gaurav Kumar Assistant Professor Department of Accounting, College of Business University of Arkansas at Little Rock 2801 S University

More information

Instructor Guide. Excelsior College English as a Second Language Writing Online Workshop (ESL-WOW)

Instructor Guide. Excelsior College English as a Second Language Writing Online Workshop (ESL-WOW) Instructor Guide for Excelsior College English as a Second Language Writing Online Workshop (ESL-WOW) v1.0 November 2012 Excelsior College 2012 Contents Section Page 1.0 Welcome...1 2.0 Accessing Content...1

More information

RIT Degree Audit Training. Summer 2015

RIT Degree Audit Training. Summer 2015 RIT Degree Audit Training Summer 2015 Agenda What is Degree Audit? Work Completed to Date How Does Degree Audit Work? Undergraduate Degree Audit Template Graduate Degree Audit Template Tips, Tricks, and

More information

How To Get A Computer Engineering Degree

How To Get A Computer Engineering Degree COMPUTER ENGINEERING GRADUTE PROGRAM FOR MASTER S DEGREE (With Thesis) PREPARATORY PROGRAM* COME 27 Advanced Object Oriented Programming 5 COME 21 Data Structures and Algorithms COME 22 COME 1 COME 1 COME

More information

Can Web Courses Replace the Classroom in Principles of Microeconomics? By Byron W. Brown and Carl E. Liedholm*

Can Web Courses Replace the Classroom in Principles of Microeconomics? By Byron W. Brown and Carl E. Liedholm* Can Web Courses Replace the Classroom in Principles of Microeconomics? By Byron W. Brown and Carl E. Liedholm* The proliferation of economics courses offered partly or completely on-line (Katz and Becker,

More information

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale What is the University of Florida EDGE Program? EDGE enables engineering professional, military members, and students worldwide to participate in courses, certificates, and degree programs from the UF

More information

Emmanuele Archange PC #234 MMC. By appointment

Emmanuele Archange PC #234 MMC. By appointment COURSE SYLLABUS MAN 4301 B51A GENERAL INFORMATION PROFESSOR INFORMATION Instructor: Emmanuele Archange Phone: Office: PC #234 MMC Fax: Office Hours: By appointment Email: (305) 3486088 (305) 3486476 Please

More information

Department of Computer Science School of Arts and Science. www.cs.rutgers.edu

Department of Computer Science School of Arts and Science. www.cs.rutgers.edu Department of Computer Science School of Arts and Science www.cs.rutgers.edu Presented by Prof. Louis Steinberg www.cs.rutgers.edu/~lou Computer Science 1 What is Computer Science? It s NOT just using

More information

FACULTY STUDY PROGRAMME FOR POSTGRADUATE STUDIES

FACULTY STUDY PROGRAMME FOR POSTGRADUATE STUDIES FACULTY OF CONTEMPORARY SCIENCES AND TECHNOLOGIES STUDY PROGRAMME FOR POSTGRADUATE STUDIES (Master of Science) NAME OF THE PROGRAMME: BUSINESS INFORMATICS STUDIES 262 PROGRAMME DESCRIPTION Business Informatics

More information

An Online Computer Science Workshop for High School Teachers based on Free Google Software Tools

An Online Computer Science Workshop for High School Teachers based on Free Google Software Tools An Online Computer Science Workshop for High School Teachers based on Free Google Software Tools A. Naz and M. Lu West Virginia University Institute of Technology, Montgomery, West Virginia, USA Abstract

More information

Moodle Integrated Synchronous Teaching/Conferencing: A Free Open-Source Synchronous Capability for Moodle

Moodle Integrated Synchronous Teaching/Conferencing: A Free Open-Source Synchronous Capability for Moodle Moodle Integrated Synchronous Teaching/Conferencing: A Free Open-Source Synchronous Capability for Moodle Nicholas Clark, M.S. Research Associate, C4I Center J. Mark Pullen, D.Sc Professor of Computer

More information

Centenary College. Guidelines for Alternative Instructional Equivalencies

Centenary College. Guidelines for Alternative Instructional Equivalencies Centenary College Guidelines for Alternative Instructional Equivalencies Credit Hour Definitions The federal government defines a credit hour as the amount of work represented in intended learning outcomes

More information

HANDBOOK FOR GRADUATE NURSING STUDENTS Supplement to the Ferris State University Code of Student Community Standards

HANDBOOK FOR GRADUATE NURSING STUDENTS Supplement to the Ferris State University Code of Student Community Standards FERRIS STATE UNIVERSITY COLLEGE OF HEALTH PROFESSIONS SCHOOL OF NURSING HANDBOOK FOR GRADUATE NURSING STUDENTS Supplement to the Ferris State University Code of Student Community Standards JULY 2015 TABLE

More information

Syllabus CIS 3630: Management Information Systems Spring 2009

Syllabus CIS 3630: Management Information Systems Spring 2009 Syllabus CIS 3630: Management Information Systems Spring 2009 Instructor: Dr. Silvana Faja Office: Dockery 301 I Office Hours: 9:15 10:45 and 1:00-2:00 TR or by appointment Office Phone: (660) 441 2423

More information