FOCUSING ON SOFTWARE ENGINEERING EDUCATION: A GRADUATE CERTIFICATE IN SOFTWARE ENGINEERING

Size: px
Start display at page:

Download "FOCUSING ON SOFTWARE ENGINEERING EDUCATION: A GRADUATE CERTIFICATE IN SOFTWARE ENGINEERING"

Transcription

1 FOCUSING ON SOFTWARE ENGINEERING EDUCATION: A GRADUATE CERTIFICATE IN SOFTWARE ENGINEERING Heidi J. C. Ellis 1 and James C. McKim 2 Session F2G Abstract The creation and evolution of a graduate-level certificate program in software engineering is presented in this paper. The software engineering certificate offered by Rensselaer Polytechnic Institute (RPI) is a four-course sequence of graduate courses in the area of software engineering and is intended to provide students with a focused understanding of the principles of software engineering and their application to software environments. The paper discusses the motivation for the original construction of the Software Engineering certificate program by the Rensselaer at Hartford (RH) branch of RPI and discusses the expected audience for the program. The program itself is detailed including an overview of the student audience, an explanation of the prerequisites of the program, and descriptions of the graduate courses in the certificate. The paper describes recent changes to the content of the Software Engineering certificate and discusses the factors that have influenced the certificate as it has evolved. Index Terms Continuing education, education for the working professional, software engineering certificate, education for the working professional. INTRODUCTION The past decade has seen phenomenal growth in the software industry. According to the U. S. Department of Labor, Bureau of Labor Statistics, jobs in computer-related areas of engineering, natural science and computer and information systems managers and computer systems analysts, engineers, and scientists will be two of the highest growth job areas for the next several years [10]. The rapid expansion of the software industry coupled with the need for more educated software engineers [4,6] motivates the need for producing a greater number of software engineering professionals. In fact, several recent efforts have researched the growth of software engineering programs worldwide [14] and the re-education of students with no formal training in software engineering to become software engineers [5]. In an attempt to keep pace with the rapidly growing need for capable software engineers, many academic institutions have created some form of software engineering education program. Since greater time and effort is required to institute new degree programs, many of these software engineering programs have taken the form of certificates. These certficates vary widely in required student background, content, duration, and format. Programs range from a set of basic undergraduate Computer Science courses intended to prepare students for employment as programmers, as is the case in the certificate offered by Montgomery County Community College, to a series of professional (non-degree) short courses such as in the certificates offered by Georgia Tech and Northeastern University, to a set of graduate courses that can frequently be used towards a Master s degree in either Software Engineering or Computer Science. This latter category of certificate appears to be the most common with certificates comprising between three and six graduate-level courses. This type of certificate is offered by a range of academic institutions including Southern Methodist University, the University of Colorado at Boulder and at Colorado Springs, Oregon Master of Software Engineering, the University of Illinois at Urbana-Champaign, Southern Polytechnic State University, and Brandeis University. Indeed, graduate-level Software Engineering certificates are offered world-wide as evidenced by programs at Oxford University, the University of the West of England, and the Royal Melbourne Institute of Technology. The graduate-level Software Engineering certificate developed by Rensselaer at Hartford is oriented around current industry requirements and is intended to provide a broad background in Software Engineering. Rensselaer at Hartford (RH), a branch of Rensselaer Polytechnic Institute located in Hartford CT, has a forty-five year history of educating the working professional. Originally founded to provide Masters-level engineering education primarily for United Aircraft (now United Technologies Corporation), today RH has almost 2000 graduate students working towards Master s degrees in Computer Science, Information Technology, Engineering, and Management. Over 95% of students at RH are employed full-time in a diverse array of companies. While United Technologies remains the largest customer, RH draws from a wide range of companies, from engineering firms to financial sevices organizations. More than 100 companies are represented by students in Computer Science programs alone. The RH student population is primarily located within a fifty mile radius around Hartford CT, although a few students travel over three hours roundtrip to attend class. Student ages range from middle twenties into the fifties and student backgrounds are diverse including undergraduate degrees in computer science, accounting, mathematics, science, and engineering. Students attend 1 Heidi J. C. Ellis, Dept. of Eng. & Sci., Rensselaer at Hartford, 275 Windsor St., Hartford, CT heidic@rh.edu 2 James C. McKim, Rensselaer at Hartford, jcm@rh.edu F2G-16

2 classes on a part-time basis and classes are held one day a week from 5:30 to 8:30 p.m. RH s population of working professional students create an educational culture characterized by a high level of motivation and self-directed learning. RH students desire application-oriented education that incorporates the most recent developments in their area of study. As described in Brown s work [1], the certificate programs at Rensselaer at Hartford have been offered since 1993 and the first certificate in Computer Science was offered in Currently the Computer Science certificates include Computer Network Communications, Database Systems, Graphical User Interface, Information Systems, and Software Engineering. Motivation for the creation of certificate programs was based in the economic conditions of the mid-1990s when many Connecticut companies were undergoing significant changes resulting in layoffs and relatively high unemployment. This alteration in business climate resulted in a population of potential students who were interested in refreshing their software skills but were unable or uninterested in committing to a full graduate program. A four-course certificate program allowed employed students to refresh their skills and allowed unemployed students to demo nstrate success in a subject area within a relatively short time span. This paper describes the Software Engineering certificate at RH including an overview of the student audience, an explanation of the prerequisites of the program, and descriptions of the courses required for the certificate. Recent changes to the content of the Software Engineering certificate are detailed and the projected future of the certificate is outlined. THE SOFTWARE ENGINEERING CERTIFICATE Existing graduate-level Software Engineering certificates can be broadly grouped into two categories: 1) those that provide a breadth of knowledge in Software Engineering (e.g, the certificate offered by Boston University); and 2) those that provide a focused investigation into a particular aspect of Software Engineering (e.g., the Oregon Master of Software Engineering which provides specialized certificates in Software Analysis and Design and in Software Quality Engineering). In this section, we describe the graduate Software Engineering certificate offered by Rensselaer at Hartford which takes the breadth approach to providing working professional students with an understanding of the principles of software engineering and their application to software environments. Students in the Software Engineering certificate program apply the latest techniques for the design and development of software systems and the application of theory to real world problems and situations is emphasized. The certificate is structured such that after obtaining the Software Engineering certificate, students may continue on to complete a Master s degree in Computer Science or Information Technology if they so desire. Specifically, the RPI Software Engineering certificate has the following objectives: to provide an understanding of the principles of software engineering and their application to software and environments; to provide a solid foundation in the fundamental frameworks, methods, and technologies of software engineering; to provide an understanding of the conventional methods of software engineering and managing software projects; and to provide an understanding of the most recent advancements in contemporary software engineering topics including object-oriented development methods and web engineering. The Software Engineering certificate is a graduate-level program whose audience comes from two main groups of working professionals. The first population is the group of engineers and scientists who are embarking on their professional careers and desire to expand their knowledge of software as they lay the foundation for their careers. These students are recent graduates with Bachelor s degrees in Engineering, Science or other analytically-related disciplines. The new graduates that enter the Software Engineering certificate may hold entry-level positions as application programmers or system analysts and require technical knowledge as well as exposure to the theory of software engineering. This group also contains a small number of full-time students. The second population of students in the Software Engineering certificate is the larger and contains individuals who have been in the workforce for five to ten years who desire to enhance and hone their software engineering skills. This population of experienced workers frequently have positions that involve some aspect of the design or development of large software systems for which they have no formal training. They may already have a Master s degree in Computer Science or a related discipline and are returning to school to expand and maintain their knowledge of software engineering. A small number of this population are currently employed in software engineering positions and enroll in the Software Engineering certificate in order to expand their existing skill set. While the student population in the Software Engineering certificate is somewhat diverse, both groups of students share the desire to enhance their software engineering skills in order to either further themselves in their current positions or to change careers into more software-oriented professions. In addition, both groups desire immediate benefits to their careers. These desires require that the Software Engineering certificate, while not neglecting theory, be application-oriented, providing as much real-world experience as possible. When originally developed in 1995, the RPI Software Engineering certificate was comprised of the four courses listed in Table I. (This certificate is similar to the Software F2G-17

3 Engineering certificate offered at Boston University which includes a general Software Engineering course, two courses on object-orientation, and a Software Engineering management course.) TABLE I ORIGINAL SOFTWARE ENGINEERING CERTIFICATE REQUIREMENTS ECSE-6770 Software Engineering I CISH-6050 Software Engineering Management CISH-6010 Object Oriented Programming and Design CISH-6320 GUI Building The goal of the certificate was and is to provide breadth of understanding across the spectrum of approaches, methodologies, and concepts that underlie software engineering, as well as to provide exposure to the most recent approaches in the field. The four courses listed in Table I were selected as, at the time, they provided a combination of fundamental software engineering understanding with exposure to the then emerging fields of object orientation and graphical user interfaces (GUIs). We next describe prerequisites to the Software Engineering certificate and the individual courses in the original certificate including their content and the motivation for including each in the program. As many of the students in the Software Engineering certificate do not have Bachelor s degrees in Computer Science or Software Engineering, they may be required to take one or more prerequisite courses before entering the program. The most common requirement is that of CISH Object Structures which is an advanced Data Structures course taught using an object oriented approach. Individual certificate courses may have additional prerequisites. We also note that in our experience, the knowledge brought into the classroom by working professional students provides a significant shared knowledge base to support learning for all students in the class. Software Engineering I (ECSE-6770) is the foundation course for the Software Engineering certificate and provides students with an understanding of the approaches used to engineer a large software system. The major objective of this course is to construct a solid foundation for comprehension and application of principles, techniques and technologies utilized in the development of good software systems by individuals or teams. Topics include the steps of requirements analysis, specification, design (e.g., top-down modularization), coding (e.g., structured programming), debugging and testing, maintenance, and thorough documentation, as illustrated by examples and papers from current literature. Upon successful completion of the course the student is able to identify and utilize a wide array of principles and techniques of software engineering in order to create or alter reasonably sophisticated software systems. Student assessment is based on a group project including progress reports (45%), quizzes (15%), a final exam (40%). The group project is completed in teams of students and it is the responsibility of the students themselves to form teams. Students are assessed roughly every other week on their performance of their assigned duties within the team and on the team s progress towards the completion of the final project. A variety of texts have been used for this course including those by Sommerville [18], Pressman [17], and Pfleeger [16]. Currently Bruegge and Dutoit s [2] text is being used. Software Engineering I is included in the Software Engineering certificate as it provides students with the groundwork of software engineering fundamentals of development. Students gain hands-on experience in developing a sizeable project in a team environment. Upon this support students can fill in their framework of software engineering understanding with specific knowledge and skills. Software Engineering Management (CISH-6050) introduces students to the principal issues involved in managing software engineering projects. Topics include state-of-the-practice, software project planning, software management fundamentals and classic mistakes, software engineering process models, software metrics and estimation, process engineering and process improvement, domain analysis and software reuse. Upon completion of the course, students understand the key issues and classic mistakes of managing large software projects, understand various techniques employed in software engineering management, and know how to utilize the techniques studied to prepare a development plan for a sizable project. The central focus of the course is a project involving preparation of a Software Development Plan (SDP) for a hypothetical software engineering project of the student s choice. Projects must be of a size to require a team of 4-7 software engineers with a 6-12 month development window. Potential projects include an inventory and valuation system for collectors; a personal finance system and/or investment advisor; a household appliance and equipment controller; an interactive game or other form of entertainment; or a World Wide-Web page that provides useful services. The SDP includes a system overview, description of products produced, discussion of project management, explanation of resources required and identification of schedule and milestones. The SDP, which is 70% of a student s assessment, is broken down into three deliverables including a project update, oral presentation, and the final. The remaining 30% is based on a final exam. The current text for this course is McConnel s Rapid Development [11]. Software Engineering Management complements Software Engineering I by supplying students with an understanding of the organization, administration, guidance and oversight required to successfully direct a software project through to completion. The real-life applicability of the material is emphasized through the creation and F2G-18

4 presentation of a detailed software development plan for a significant project. The two-course combination of Software Engineering I and Software Engineering Management provides the core of the Software Engineering certificate. Object Oriented Programming and Design (CISH- 6010) is an introduction to the theory and practice of object oriented programming and design. Topics covered include encapsulation, inheritance, genericity, dynamic binding, and polymorphism. The main focus of the Object Oriented Programming and Design course is the extension of a large project that has been under continual development by successive classes since The STOOGE project is a graphical video game and each semester students apply object oriented principles to extend and enhance the game with additional functionality. Through the process of expanding the STOOGE project, students gain both a solid grasp of object oriented development techniques as well as real-life exp erience with software engineering principles. See [12] for more information on this project and its design. Assessment is based on homework (60%) and two exams (40%). Homework assignments are developed via interactive dialog with students in the classroom where students and the instructor agree on planned enhancements to the STOOGE project. Students are encouraged to work in teams of two or three on the homework assignments. The text used for Object Oriented Programming and Design is Meyer s Object Oriented Software Construction [13]. Object Oriented Programming and Design is included in the Software Engineering certificate because it provides students with significant hands-on experience with a sizeable object oriented software project. In addition to learning principles of object oriented software construction, students gain hands-on knowledge of the software engineering principles of maintenance, evolution, reuse, designing for change, etc. The interactive development of project deliverables provide students with an understanding of the trade-offs involved in software development. GUI Building (CISH-6320) allows students to gain an understanding of the principles and approaches to developing graphical user interfaces. The focus of the course is on software architectures for user interfaces and the tools and techniques required for developing those interfaces. The concepts of the course rely strongly on foundations from computer graphics and the course deals with issues of event handling, widget tool kits and input syntax. Traditional computer graphics topics of drawing and three-dimensional modeling are also covered. Upon completion of the course, students are able to understand the elements of a GUI, select the appropriate software architecture for interactive computing, discriminate between control elements and their behavior, and generate a complex GUI program that involves both control elements and graphical objects. Assessment is based on a semester-long project (80%) that is split into the four milestones of design, basic controls, graphical objects, and integration with windowing system, and a final exam (20%). Olsen s Developing User Interfaces [15] is used as a text. In addition to CISH-4020 Object Structures, GUI Building also requires CISH-6330 User Interface Design or familiarity with user interface design as a prerequisite. The GUI Building course is included in the Software Engineering certificate as the construction of correct, efficient user interfaces is a critical component of software that is constructed for human use. The GUI Building course provides students with a more complete understanding of the issues involved with developing software for end users. The four courses described in this section provide the foundation of the Software Engineering certificate. In the next section we describe the evolution of the Software Engineering certificate during the past several years as software engineering has emerged as an engineering disipline. CHANGES TO THE SOFTWARE ENGINEERING CERTIFICATE Given the rapid rate of change in the software field, RH s Software Engineering certificate has evolved to accommodate these transformations. The certificate has been modified in 2001 from a requirement of four specified courses to two required courses and two elective courses chosen from a list of four. Table II shows the current certificate requirements: TABLE II CURRENT SOFTWARE ENGINEERING CERTIFICATE REQUIREMENTS Students Must Take the Following Two Courses: ECSE-6770 Software Engineering I CISH-6050 Software Engineering Management Students Must Take Any Two of the Following Four Courses: CISH-6010 Object Oriented Programming and Design CISH-6320 GUI Building CISH-6510 Web Application Design and Development ECSE-6780 Software Engineering II The Software Engineering certificate was modified to allow students more flexibility in their career paths as the two additional courses allow students to explore various specialized areas of software engineering. ECSE-6780 Software Engineering II is a topics course where the instructor selects subjects of current interest. In the past material has included distributed computing, real-time systems, and software architectures. CISH-6510 Web Application Design and Development provides students with an understanding of the application of software engineering principles to the Internet. We discuss these two courses in more detail. ECSE-6780 Software Engineering II is an extension of ECSE-6770 Software Engineering I and therefore requires Software Engineering I as a prerequisite. As a topics course, the subject matter covered in Software Engineering II has been decided primarily based on student selection from a list of possible software engineering-related topics. Most F2G-19

5 recently, the course has focused on the development of client/server and distributed applications. Students gain an understanding of the features and capabilities required of software that supports client/server and distributed computing. Upon successful completion of the course students are able to evaluate and select among various communication and interaction mechanisms to support a distributed or client/server application and understand the role and use of components in distributed object-oriented applications. Other topics covered have included software architectures and real-time and embedded systems. The Software Engineering II course has been taught as a collaborative learning experience where class meetings are a combination of exploring theory and concepts in the classroom and, after gaining a mental model, application of the mental model is implemented in the lab. Experience using this cooperative approach to learning new topics has resulted in more highly motivated students who have an increased capacity for critical thinking [3]. Assessment is based on a series of homeworks (70%) and two exams (30%). Homeworks are collaboratively developed during class, allowing students to influence the direction of their learning. The text for Software Engineering II is a collection of recent articles. The Software Engineering certificate was expanded to include ECSE-6780 Software Engineering II to allow students to gain specific desired knowledge and skills. The format of the course allows students to customize their software engineering knowledge somewhat by exploring topics either directly related to work requirements or related to a student s outside interests. Software Engineering II adds flexibility and extensibility to the Software Engineering certificate. CISH-6510 Web Application Design and Development is a course intended to provide students with the knowledge and skills required to develop software for the Internet. In this course, students gain an understanding of the theories and technologies that support Web-based interactions and their impact on the World Wide Web while learning how to establish and maintain a Web site. Upon completion of the course, students understand the role and capabilities of Web server software, have the ability to evaluate and select between different client-side and serverside approaches for supporting a Web site, and understand the impact of emerging technologies on the current state of the art in Web site construction. The future direction of Web applications is also explored. The main focus of the Web Application Design and Development course is the creation of a commercial-grade Web site from client-side through to server including database access. The project is broken down into five cumulating assignments that serve as milestones for the project. Students are encouraged to work in teams of two. Assessment is based on the Web project (60%) and two exams (40%). The course relies heavily on current Webbased readings, however three texts are suggested, two by Hall [7,8] and one by Hunter [9]. Web Application Design and Development was added as an elective to the Software Engineering certificate in order to allow students to expand their software engineering knowledge into the rapidly growing and highly popular area of development for the World Wide Web. The Web Application Design and Development course provides students with the principles and expertise necessary to engineer efficient and effective Web applications. The recent changes to RPI s Software Engineering certificate including the addition of two courses and the opportunity to choose two courses from four electives provide students with a wider selection of software engineering courses. Since the discipline of software engineering is too broad to be covered completely by four courses, these changes allow students the flexibility to customize their certificate to fit their work or personal goals. FUTURE OF THE SOFTWARE ENGINEERING CERTIFICATE Given the limitations of a four-course (12 credit) program, the Software Engineering certificate provides students with a broad understanding of the software engineering discipline. However, there are several areas of potential expansion for the Software Engineering certificate. Currently, the certificate is oriented towards a more Information Technology form of software engineering (i.e., focus is on the development of business software). Feedback from students indicates that some students desire to expand the Software Engineering certificate to include electives that address system engineering. Suggested topics include realtime software development, embedded systems, safetycritical systems, and intelligent systems. Another influence on the future of the Software Engineering certificate is the request from United Technologies Corporation (UTC) to provide their employees with a graduate-level certificate. In late 2000, UTC approached Rensselaer with a request for a certificate that combines four graduate-level courses with one to three short training courses. These short courses would provide students with in-depth experience on a very focused topic, allowing students to hone and refine their skills in that area in a way that is not supported by a larger graduate course where course constraints limit the depth of knowledge that a student may obtain on a topic. In addition to the request for short courses, UTC desires more extensive coverage of some software engineering topics such as Requirements Engineering, Software Quality Assurance, and Software Project Management. Support for these topics may result in the development of graduate-level courses which could be added as electives to the Software Engineering certificate, further enhancing its flexibility. Yet another influence on the future of the Software Engineering certificate is the continual emergence of new F2G-20

6 software engineering approaches. Practices such as agile processes, extreme programming, and the continued emphasis on distributed computing and technologies such as smart products, agents, and.net. A continuing question is whether the Software Engineering certificate should be upgraded to a full degree program, a Master of Science in Software Engineering. Currently RH offers three degree programs in which software can be emphasized. These are the MS in Computer Science, MS in Information Technology, and ME (Master of Engineering) in Computer and Systems Engineering. All three of these programs are sufficiently flexible to allow a substantial number of software courses. In fact the Software Engineering certificate courses can easily be incorporated into any of these degree programs. For now, the combination of these offerings appears to be meeting the demands of the corporate and individual clientele. CONCLUSION As consumer demand for software products grows, the need for educated software engineers to produce these products continues to increase, even in today s uncertain economy. Rensselaer s four course graduate Software Engineering certificate provides students with the foundation in software engineering principles and practice required for competent software engineers. As the field of software is rapidly changing, the Software Engineering certificate must also evolve to keep pace with these developments. Evolution of the certificate will be necessary at two levels of granularity. Individual courses must be updated to reflect the changing state of the discipline. For instance, Software Engineering I might be restructured to emphasize security aspects of software engineering in light of recent events. In addition to changes within a course, new courses must be developed to address emerging software engineering development approaches. For instance, a course on lightweight or rapid processes would allow students to study accelerated software development processes that are required by many businesses today. Since software engineering is a large discipline which must support a multitude of domains and approaches, the Software Engineering certificate must offer the maximum amount of flexibility possible to allow students to tailor their education. [4] Ellis, H. J. C., N. R. Mead, A. Moreno, and P. MacNeil, Can Industry and Academia Collaborate to Meet the Need for Software Engineers? Cutter IT Journal, June [5] Ellis, H. J. C., N. R. Mead, A. Moreno, C. Tanner, and D. Ramsey, Characteristics of Successful Collaborations to Produce Educated Software Engineering Professionals, Computer Science Education Journal, Swetz & Zeitlinger publihers, Spring [6] Frailey, D. and F. Moore, Maintaining a Capable Software Engineering Pool, Proceedings, 1998 Software Technology Conference, Apr [7] Hall, M., Core Servlets and JavaServer Pages, Prentice Hall, [8] Hall, M., Core Web Programming, Prentice Hall, [9] Hunter, D., Beginning XML, Wrox, 2 nd ed., [10] Kellinson, J.W. and P. Tate, The Job Outlook in Brief, Occupational Outlook Quarterly, Spring [11] McConnell, S., Rapid Development, Microsoft Press, [12] Kai, J. and J. McKim., Object Oriented Capabilities of Visual Basic, with Joyce Kai, Journal of Object Oriented Programming, October, [13] Meyer, B., Object-Oriented Software Construction, Second Edition. Prentice Hall, [14] Modesitt, K., D. Bagert, and L. Werth, International Academic Software Engineering: Results of the First Annual Survey, Proceedings, IASTED International Conference on Applied Informatics, Feb [15] Olsen, D. Jr., Developing User Interfaces, Morgan Kaufmann Publishers, [16] Pfleeger, S. L., Software Engineering: Theory and Practice, Prentice- Hall, [17] Pressman, R., Software Engineering, A Practitioner s Approach, 5 th ed., McGraw-Hill, [18] Sommerville, I., Software Engineering, 6th ed., Addison-Wesley, REFERENCES [1] Brown, R. H., A Graduate Certificate in Computer Network Communications, FIE 00, Kansas, Oct [2] Bruegge, B., and A. Dutoit, Object-Oriented Software Engineering: Conquering Complex and Changing Systems, Prentice-Hall, [3] Ellis, H. J. C., An Experience in Collaborative Learning: Observations of a Software Engineering Course, The 2000 Frontiers in Education Conference, Oct F2G-21

TRANSFER OF KNOWLEDGE IN A WEB DESIGN AND DEVELOPMENT COURSE

TRANSFER OF KNOWLEDGE IN A WEB DESIGN AND DEVELOPMENT COURSE TRANSFER OF KNOWLEDGE IN A WEB DESIGN AND DEVELOPMENT COURSE Heidi J. C. Ellis 1 Abstract - One of the primary objectives of software engineering education is the direct and easy transfer of the knowledge

More information

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science Online Computer Science Degree Programs EDIT Online computer science degree programs are typically offered as blended programs, due to the internship requirements for this field. Blended programs will

More information

A Modular Approach to Teaching Mobile APPS Development

A Modular Approach to Teaching Mobile APPS Development 2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development

More information

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing LONDON SCHOOL OF COMMERCE Programme Specification for the Cardiff Metropolitan University BSc (Hons) in Computing Contents Programme Aims and Objectives Programme Structure Programme Outcomes Mapping of

More information

How To Get A Computer Science Degree At Coastal Carolina University

How To Get A Computer Science Degree At Coastal Carolina University New Degree Program in Information Technology Mike Murphy, Ph.D., Assistant Professor, Department of Computing Sciences Will Jones, Ph.D., Associate Professor and Chair, Department of Computing Sciences

More information

Bachelor of Information Technology

Bachelor of Information Technology Bachelor of Information Technology Detailed Course Requirements The 2016 Monash University Handbook will be available from October 2015. This document contains interim 2016 course requirements information.

More information

Information Technology Department

Information Technology Department Information Technology Department Information Technology Department About Us The Information Technology Department is one of the largest departments at Ahlia University, offering thirty five undergraduate

More information

BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015

BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015 BA 561: Database Design and Applications Acct 565: Advanced Accounting Information Systems Syllabus Spring 2015 Course Logistics Where Rehn 18 2:00 4:45 Tuesday Instructor Dr. Jim Nelson Rehn 208A Office

More information

The Future is Now Computer Information Systems Kennebec Valley Community College Your Key to Success

The Future is Now Computer Information Systems Kennebec Valley Community College Your Key to Success The Future is Now Computer Information Systems Kennebec Valley Community College Your Key to Success Contact: Scott A. Hood 92 Western Avenue Fairfield, Maine 04937 (207) 453-5002 shood@kvcc.me.edu PROGRAM

More information

Computer Information Systems

Computer Information Systems Computer Information Systems Technology 93 Computer Information Systems Location: Patterson Campus - Bldg. E Program Information The Computer Information Systems department at is progressive and innovative

More information

The Graduate Program in Information Technology at Virginia Tech

The Graduate Program in Information Technology at Virginia Tech The Graduate Program in Information Technology at Virginia Tech William H. Tranter and Leonard A. Ferrari Department of Electrical and Computer Engineering Virginia Tech Blacksburg, VA 24061 Session 12b5

More information

Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course

Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course 1. Introduction Chao Chen January 2014 The purpose of this project is to enhance student learning and practice in

More information

DEVELOPING AN UNDERGRADUATE DISTRIBUTED DEVELOPMENT COURSE

DEVELOPING AN UNDERGRADUATE DISTRIBUTED DEVELOPMENT COURSE DEVELOPING AN UNDERGRADUATE DISTRIBUTED DEVELOPMENT COURSE Gregory J. Conti 1, John M. D. Hill 2, and Curtis A. Carver, Jr. 3 Abstract This paper describes the curricular development and implementation

More information

BIT Course Description

BIT Course Description BIT Course Description Introduction to Operating Systems BTEC 101 This course follows a systematic approach to operating systems explaining why they are needed and what they do. Topics include the basic

More information

Tokyo Tech Education Reform

Tokyo Tech Education Reform Tokyo Tech Education Reform For prospective graduate s Program Overview Main points of education reform Q & A 1 Goal of Education Reform 国 立 大 学 法 人 東 京 工 業 大 学 教 育 改 革 のお 知 らせ We will cultivate s with

More information

A LOOK BACK: UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW

A LOOK BACK: UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW A LOOK BACK: UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW John C. Knight, Jane C. Prey, & Wm. A. Wulf Department of Computer Science University of Virginia ABSTRACT

More information

South Dakota Board of Regents New Graduate Degree Program. South Dakota State University Proposed Graduate Program: M.S. in Computer Science Degree:

South Dakota Board of Regents New Graduate Degree Program. South Dakota State University Proposed Graduate Program: M.S. in Computer Science Degree: Attachment I South Dakota Board of Regents New Graduate Degree Program University: South Dakota State University Proposed Graduate Program: M.S. in Computer Science Degree: M.S. Existing or New Degree(s):

More information

University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009

University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009 University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009 Introduction The University of Illinois Computer Science Department is among the oldest CS departments

More information

AC 2010-1485: DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY

AC 2010-1485: DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY AC 2010-1485: DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY Hetal Jasani, Northern Kentucky University Hetal Jasani is an assistant professor in the Department

More information

COMPUTER INFORMATION SYSTEMS

COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS As existing and emerging technologies become more ubiquitous, and industry becomes more and more dependent on technology, there is a growing need

More information

PRESIDENT S REPORT ON ACTIONS OF THE SENATES. Society. The minor enables undergraduate students at the University of Illinois at

PRESIDENT S REPORT ON ACTIONS OF THE SENATES. Society. The minor enables undergraduate students at the University of Illinois at Board Meeting May 19, 2016 PRESIDENT S REPORT ON ACTIONS OF THE SENATES Establish the Undergraduate Minor in Global Markets and Society, College of Liberal Arts and Sciences, Urbana The Urbana-Champaign

More information

Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities

Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 5 th, 2006 Software Engineering and Quality Assurance Comparison of Tools and Techniques used by Universities Srinivas Vittal, Raghuvarma

More information

engineering AND Technology Degree programs

engineering AND Technology Degree programs engineering AND Technology Degree programs Aeronautical engineering Technology Associate in Applied Science (AAS) Degree The AAS aeronautical engineering technology program stresses the fundamentals of

More information

CS 425 Software Engineering

CS 425 Software Engineering Department of Computer Science and Engineering College of Engineering, University of Nevada, Reno Fall 2009 CS 425 Software Engineering Lectures: Instructors: Office hours: Catalog description: Course

More information

UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW

UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW John C. Knight, Jane C. Prey, & Wm. A. Wulf Department of Computer Science University of Virginia Charlottesville, VA 22903

More information

Engineering Technology

Engineering Technology http://continuinged.uml.edu Engineering Technology Part-Time Degrees in Mechanical Engineering Technology & Electronic Engineering Technology UMass Lowell s Engineering Technology B.S. degree programs

More information

If you have any questions or need additional information, please feel free to contact Carlos Cracraft at 502-564-7976. Thank you.

If you have any questions or need additional information, please feel free to contact Carlos Cracraft at 502-564-7976. Thank you. September 22, 2004 Ms. Helen Parker Regional Administrator U.S. Department of Labor Employment and Training Administration 61 Forsyth Street, S.W., Room 6M12 Atlanta, Georgia 30303 Dear Ms. Parker: We

More information

Developing Communication-Related Master s Degree Programs

Developing Communication-Related Master s Degree Programs ACADEMIC AFFAIRS FORUM Developing Communication-Related Master s Degree Programs Custom Research Brief Research Associate Amanda Michael Research Manager Nalika Vasudevan December 2012 2 of 13 3 of 13

More information

CS 425 Software Engineering. Course Syllabus

CS 425 Software Engineering. Course Syllabus Department of Computer Science and Engineering College of Engineering, University of Nevada, Reno Fall 2013 CS 425 Software Engineering Course Syllabus Lectures: Instructor: Office hours: Catalog description:

More information

School of Management and Information Systems

School of Management and Information Systems School of Management and Information Systems Business and Management Systems Information Science and Technology 176 Business and Management Systems Business and Management Systems Bachelor of Science Business

More information

Master of Science in Computer Science Information Systems

Master of Science in Computer Science Information Systems Master of Science in Computer Science Information Systems 1. General Admission Requirements. Admission to Graduate Studies (see graduate admission requirements). 2. Program Admission. In addition to meeting

More information

Description of the program

Description of the program Study program Faculty Cycle Business Informatics Contemporary Sciences and Technologies Undergraduate ECTS 180 Offered in Tetovo and Skopje Description of the program The three-year curricula (Bachelor

More information

CS 425 Software Engineering. Course Syllabus

CS 425 Software Engineering. Course Syllabus Department of Computer Science and Engineering College of Engineering, University of Nevada, Reno Fall 2015 CS 425 Software Engineering Course Syllabus Lectures: TR, 9:30 10:45 am, LEG-212 Instructor:

More information

Computer Science Course Descriptions Page 1

Computer Science Course Descriptions Page 1 CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,

More information

A Collaborative Approach to a Course on the Semantic Web

A Collaborative Approach to a Course on the Semantic Web A Collaborative Approach to a Course on the Semantic Web Heidi J. C. Ellis Department of Engineering and Science, Rensselaer (RPI) Hartford Hartford, CT 06120 heidic@rh.edu Abstract The Semantic Web is

More information

Computer and Information Sciences

Computer and Information Sciences Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

More information

2015-2016 M.S. IN APPLIED PHYSICS AND COMPUTER SCIENCE

2015-2016 M.S. IN APPLIED PHYSICS AND COMPUTER SCIENCE 2015-2016 M.S. Dr. David Heddle, Graduate Program Coordinator Luter Hall 309 david.heddle@cnu.edu (757) 594-8434 The Master of Science in Applied Physics and Computer Science is built around a core of

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

Master of Science in Information Technology (MS-IT)

Master of Science in Information Technology (MS-IT) Master of Science in Information Technology (MS-IT) Program Objectives The primary aim of the program is to allow IT professionals an opportunity for professional upgrading or an extension of their qualifications

More information

A Model of Undergraduate Computer Networking Education

A Model of Undergraduate Computer Networking Education Session 3248 A Model of Undergraduate Computer Networking Education Paul I-Hai Lin, Hal Broberg Electrical and Computer Engineering Technology Department Indiana University-Purdue University Fort Wayne

More information

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.

More information

Rensselaer Polytechnic Institute. Master of Science Information Technology ITWS

Rensselaer Polytechnic Institute. Master of Science Information Technology ITWS Rensselaer Polytechnic Institute Master of Science Information Technology ITWS -- Version -- April 2015 Overview Rensselaer s Master of Science in Information Technology balances the study of management

More information

International Business Administration

International Business Administration International Business Administration 1 International Business Administration Arvind Parkhe, Chair 215-204-6618 aparkhe@temple.edu Bertrand Guillotin, Academic Director, IB Program bguillotin@temple.edu

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

School of Computer Science for Business Management

School of Computer Science for Business Management ROMANIAN - AMERICAN UNIVERSITY School of Computer Science for Business Management Master in Computer Science for Business Domain: Economic Informatics 2 years, full time Taught in ENGLISH A Master course

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

The University of Kansas MS Degree in Information Technology

The University of Kansas MS Degree in Information Technology 1 The University of Kansas MS Degree in Information Technology According to the U.S. Department of Labor, employment opportunities in information technology (IT) will be among the fastest growing in the

More information

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0)

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0) Course Title: ITAP 4371: E-Commerce Semester Credit Hours: 3 (3,0) I. Course Overview The primary objective of this course is to expose students to the advanced use of information technology in the design

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

Computer Programming in the Web Era: Online Business Development

Computer Programming in the Web Era: Online Business Development 8/19/2009 1 ITEC 334 Fall 2009 Computer Programming in the Web Era: Online Business Development Mondays & Thursdays 11:20 am - 12:35 pm Classroom: KSB T61 & FS&IT Lab Professor: J. Alberto Espinosa Last

More information

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree: Digital Technology Degrees A.S. Web Development A.S. Media Technology A.S. Office Technology Certificate of Achievement Mobile Application Development Web Development Media Technology Office Technology

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

The Master s Degree Program in Electrical and Computer Engineering

The Master s Degree Program in Electrical and Computer Engineering The Master s Degree Program in Electrical and Computer Engineering M. Lee Edwards and Dexter G. Smith The Master s of Science in Electrical and Computer Engineering, the first Johns Hopkins degree to be

More information

Master of Geographic Information Systems University of Washington

Master of Geographic Information Systems University of Washington March 2010 Master of Geographic Information Systems University of Washington Introduction The University of Washington (UW) seeks approval to establish a Master of Geographic Information Systems degree

More information

Bridging Academic Software Engineering Education and Industrial Needs

Bridging Academic Software Engineering Education and Industrial Needs Computer Science Education 0899-3408/02/1201±2-005$16.00 2002, Vol. 12, No. 1±2, pp. 5±9 # Swets & Zeitlinger Bridging Academic Software Engineering Education and Industrial Needs Hossein Saiedian Elec.

More information

DePaul University School of Accountancy and MIS ACC 500 - Online

DePaul University School of Accountancy and MIS ACC 500 - Online DePaul University School of Accountancy and MIS ACC 500 - Online Accountancy 500-240 Financial Accounting School of Accountancy Winter, 2015 Required Text: John T. Ahern Jr. Associate Professor of Accountancy

More information

Proposal for a BA in Applied Computing

Proposal for a BA in Applied Computing Proposal for a BA in Applied Computing Introduction One of the challenges in designing Computer Science curricula is the fast pace of growth of the field of Computer Science. While the curriculum should

More information

Real-World Object-Oriented Design Experience for Computer Science Students

Real-World Object-Oriented Design Experience for Computer Science Students Real-World Object-Oriented Design Experience for Computer Science Students Abstract Due to the limitations of time and resources, many undergraduate Software Engineering courses provide a survey of a broad

More information

Information Technology Applications Development Option Mission Statement:

Information Technology Applications Development Option Mission Statement: Information Technology Applications Development Option OIT Assessment Report 2011-2012 I. Program History History The Information Technology degree was first offered at OIT in 1999. In addition, the Management

More information

Charting the Future Bachelor of Applied Science in Public Service. I. The Past: Reflecting on our Heritage

Charting the Future Bachelor of Applied Science in Public Service. I. The Past: Reflecting on our Heritage Charting the Future Bachelor of Applied Science in Public Service I. The Past: Reflecting on our Heritage A. History and Development of Program/Services The University of Northern Colorado (UNC), in concert

More information

Department of Computer Science and Engineering

Department of Computer Science and Engineering Mississippi State University 1 Department of Computer Science and Engineering Department Head: Professor Donna Reese Office: 300 Butler Hall The Department of Computer Science and Engineering is dedicated

More information

Master of Fine Arts (MFA) in Communications Design

Master of Fine Arts (MFA) in Communications Design Program Summary Design plays a central and formative role in shaping communities, technology and business. Never have designers been expected to cultivate such a diverse set of skills and knowledge. MFA

More information

Social Media Marketing - Advantages and Disadvantages

Social Media Marketing - Advantages and Disadvantages Eastern Illinois University New Course Proposal MAR 3560, Social Media Marketing Agenda Item #14-118 Effective Fall 2015 Banner/Catalog Information (Coversheet) 1. X New Course or Revision of Existing

More information

AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM

AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM Donna Ebenstein, Bucknell University Joseph Tranquillo, Bucknell University Daniel

More information

FINANCIAL ENGINEERING

FINANCIAL ENGINEERING MASTER OF SCIENCE DOCTORAL DEGREE GRADUATE CERTIFICATES FINANCIAL ENGINEERING In today s fast-changing financial environment, organizations look for experts who not only understand how the financial markets

More information

Faculty of Engineering, the Built Environment and Information Technology Technology for tomorrow

Faculty of Engineering, the Built Environment and Information Technology Technology for tomorrow Faculty of Engineering, the Built Environment and Information Technology If you want to be at the forefront of what s happening in engineering, construction or IT, then stick around because NMMU is where

More information

4. DEPARTMENT OF ADVERTISING, PUBLIC RELATIONS AND MEDIA DESIGN (APRD)

4. DEPARTMENT OF ADVERTISING, PUBLIC RELATIONS AND MEDIA DESIGN (APRD) 4. DEPARTMENT OF ADVERTISING, PUBLIC RELATIONS AND MEDIA DESIGN (APRD) Mission Statement The strategic communication problems that organizations and society face today are more complex than ever before.

More information

Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions

Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Information Science & Systems Courses INFO 101 - Introduction to Information Technology Introduces

More information

Engaging Students in Active Learning by Introducing Game Development into Software Engineering

Engaging Students in Active Learning by Introducing Game Development into Software Engineering International Journal of Information Technology Vol. 17 No. 2 2011 Engaging Students in Active Learning by Introducing Game Development into Software Engineering Jun Lin 1, 2, Chunyan Miao 1, and Wei Sun

More information

Apply today: strayer.edu/apply SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY BACHELOR OF SCIENCE IN INFORMATION SYSTEMS RECOGNIZED MARKETABLE FLEXIBLE

Apply today: strayer.edu/apply SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY BACHELOR OF SCIENCE IN INFORMATION SYSTEMS RECOGNIZED MARKETABLE FLEXIBLE RECOGNIZED PROVEN RESPECTED MARKETABLE FLEXIBLE Leann Atoigue Student SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY BACHELOR OF SCIENCE IN INFORMATION SYSTEMS Apply today: strayer.edu/apply FLEXIBLE / AFFORDABLE

More information

MASTER OF FINE ARTS (MFA) IN CREATIVE TECHNOLOGIES

MASTER OF FINE ARTS (MFA) IN CREATIVE TECHNOLOGIES MASTER OF FINE ARTS (MFA) IN CREATIVE TECHNOLOGIES Background and Overview The proposed MFA in Creative Technologies is a 60-credit hour terminal degree focused on two areas of emphasis: interactive new

More information

CTI Higher Certificate in Information Systems (Engineering)

CTI Higher Certificate in Information Systems (Engineering) CTI Higher Certificate in Information Systems (Engineering) Module Descriptions 2015 CTI is part of Pearson, the world s leading learning company. Pearson is the corporate owner, not a registered provider

More information

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or

More information

Master of Arts in Higher Education (both concentrations)

Master of Arts in Higher Education (both concentrations) Higher Education Dickinson Hall, Room 419 (501) 569-3267 Master of Arts and Doctor of Education The Master of Arts in Higher Education is designed for those individuals who are interested in entering or

More information

METROPOLITAN COLLEGE. Goals and Student Assessment Outcomes Measures. Graduate Degree Programs

METROPOLITAN COLLEGE. Goals and Student Assessment Outcomes Measures. Graduate Degree Programs METROPOLITAN COLLEGE Goals and Student Assessment Outcomes Measures for Graduate Degree Programs TABLE OF CONTENTS Overview... 3 Degrees Master of Arts in Human Resource Management. 4-10 Human Resource

More information

Computer Information Systems (CIS)

Computer Information Systems (CIS) Computer Information Systems (CIS) CIS 113 Spreadsheet Software Applications Prerequisite: CIS 146 or spreadsheet experience This course provides students with hands-on experience using spreadsheet software.

More information

Electrical and Computer Engineering Undergraduate Advising Manual

Electrical and Computer Engineering Undergraduate Advising Manual Electrical and Computer Engineering Undergraduate Advising Manual Department of Engineering University of Massachusetts Boston Revised: October 5, 2015 Table of Contents 1. Introduction... 3 2. Mission

More information

How To Manage A Project

How To Manage A Project Project managers stay in charge and out front by Tom DiVincenzo When a new telescope is launched into space or a new software package is launched in the stores, its success depends on more than the engineers

More information

B. Tech - Computer Engineering (4 Year Full-Time Programme)

B. Tech - Computer Engineering (4 Year Full-Time Programme) New-Age Undergraduate Programme B. Tech - Computer Engineering (4 Year Full-Time Programme) Academic Year 2015 Page 1 Course Objective This program provides students with an overall knowledge of the different

More information

Department of Computer Science

Department of Computer Science 82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and

More information

Study investments, corporate finance, advanced economic theory, financial markets and much more in the MS in Finance online and on-campus program.

Study investments, corporate finance, advanced economic theory, financial markets and much more in the MS in Finance online and on-campus program. MS in Finance MS in Finance A Smart Investment in Your Future Earn an MS in Finance online or on campus from Southern New Hampshire University and position yourself for greater success in the world of

More information

Table of contents. Community College Programs Northeast Iowa Community College... 2 Highland Community College... 4

Table of contents. Community College Programs Northeast Iowa Community College... 2 Highland Community College... 4 Table of contents Community College Programs Northeast Iowa Community College... 2 Highland Community College... 4 Technical College Programs Southwest Tech... 5 Four Year College Programs Clarke College...

More information

Course Title: Software Development

Course Title: Software Development Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan.

More information

Tokyo Tech Education Reform

Tokyo Tech Education Reform Tokyo Tech Education Reform For current s continuing degree programs in 2016 Program Overview Main points of education reform Q & A 1 Goal of Education Reform 国 立 大 学 法 人 東 京 工 業 大 学 教 育 改 革 のお 知 らせ We

More information

Bachelor of Science in Business Administration - Information Systems and Technology Major

Bachelor of Science in Business Administration - Information Systems and Technology Major Bachelor of Science in - Information Systems and Technology Major Ling Li, Chair Li Xu, Information Technology Area Coordinator Roya Ardalan, Chief Discipline Advisor The information systems and technology

More information

INCOGEN Professional Services

INCOGEN Professional Services Custom Solutions for Life Science Informatics Whitepaper INCOGEN, Inc. 3000 Easter Circle Williamsburg, VA 23188 www.incogen.com Phone: 757-221-0550 Fax: 757-221-0117 info@incogen.com Introduction INCOGEN,

More information

BUSINESS EDUCATION and COMPUTER SCIENCE

BUSINESS EDUCATION and COMPUTER SCIENCE BUSINESS EDUCATION and COMPUTER SCIENCE MISSION The Office of Business Education supports schools in the development, implementation, and assessment of new courses and career completer programs, instructional

More information

The BSIS at UNC. Connecting People, Information, and Technology

The BSIS at UNC. Connecting People, Information, and Technology The BSIS at UNC Connecting People, Information, and Technology Why a Bachelor of Science in Information Science (BSIS)? The School of Information and Library Science (SILS) at the University of North Carolina

More information

Programme Specification. BSc (Hons) Computer Games and Animation. Valid from: September 2012 Faculty of Technology, Design and Environment

Programme Specification. BSc (Hons) Computer Games and Animation. Valid from: September 2012 Faculty of Technology, Design and Environment Programme Specification BSc (Hons) Computer Games and Animation Valid from: September 2012 Faculty of Technology, Design and Environment SECTION 1: GENERAL INFORMATION Awarding body: Teaching institution

More information

Alex wasn t sure what he wanted to do or what degree he needed initially. It s a good point there are several types of college degrees.

Alex wasn t sure what he wanted to do or what degree he needed initially. It s a good point there are several types of college degrees. What is a College Degree? Teacher Version Grade level: 9 Suggested Duration: 1 or 2 class periods, depending on how much research is required and how much of the writing is done outside of class Target

More information

The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN

The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN See AiPrograms.info for program duration, tuition, fees, and other costs, median debt, federal salary data, alumni success, and other

More information

Guide to the MSCS Program Sheet

Guide to the MSCS Program Sheet Guide to the MSCS Program Sheet Eric Roberts September 2004 Welcome to the Stanford Computer Science Department! This guide is designed to help you understand the requirements for the Master of Science

More information

Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015

Course Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015 CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015 Course Description CS-119 Section 0137 Hybrid course (Classroom/web) 3 Units CS-119L Lab section 0138 1 Unit (You

More information

Computer Information Systems Programs. Applied Computer Information Systems Associate in Science Degree and Certificate of Achievement

Computer Information Systems Programs. Applied Computer Information Systems Associate in Science Degree and Certificate of Achievement Computer Information Systems Programs The Computer Information Systems programs provide courses to improve students computer and software knowledge and skills. The CIS Associate in Science degrees enables

More information

Undergraduate Degree Map for Completion in Four Years

Undergraduate Degree Map for Completion in Four Years Page 1 of 8 Undergraduate Degree Map for Completion in Four Years College: College of Science, Engineering & Technology Department: Elec. & Computer Engineering Name of Program: ELECTRICAL ENGINEERING

More information

Computer Engineering Undergraduate Handbook. Bachelor of Science in Computer Engineering

Computer Engineering Undergraduate Handbook. Bachelor of Science in Computer Engineering Computer Engineering Undergraduate Handbook Revised 2/10 Bachelor of Science in Computer Engineering Presented by the Computer Science Department and the Charles L. Brown Department of Electrical & Computer

More information

A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING

A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING Gregory W. Hislop 1, Spiros Mancoridis 2, P. M. Shankar 3 Abstract - This paper discusses a new Bachelor of Science in Software Engineering (BSSE)

More information

January 4, 2012. Kim Neumann, Director for Academic Programs

January 4, 2012. Kim Neumann, Director for Academic Programs Office of Programs and Academic Assessment (MC 103) 2630 University Hall 601 South Morgan Street Chicago, Illinois 60607-7128 January 4, 2012 TO: FROM: Ilene Harris, Chair Senate Committee on Educational

More information

Georgia State University

Georgia State University Georgia State University Assessment Data by Section 2012-2013 Finance MS As of: 2/24/2014 01:01 PM EST (Includes those Action Plans with Budget Amounts marked One-Time, Recurring, No Request.) Mission

More information

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.

More information