Computer Information Science

Program Description

The M.S. Computer Information Science program provides students with a structured study of applied technical solutions to real-world problems. The program emphasizes the need to understand the program from definition, through implementation and review. The program uses real-world cases that develop problem solving techniques through the software engineering methodologies. The students also learn to manage the problem solution through the gathering of requirements, problem refinement, design modeling, implementation and user-testing. The curriculum emphasizes group interaction and problem solving skills through iterative processes and project management from problem definition through solution deployment.

The program emphasizes group work, presentation skills and collaboration through the use of technology. The M.S. Computer Information Science requires that students complete a capstone project to integrate core competencies with specific student goals based on the elective certificate. Examples of capstone projects are development and implementation of a new software solution or major extension to a completed software project; a research project on new trends or findings in software application development.

The M.S. Computer Information Science program is offered in an online format. It follows the traditional academic calendar of a fall and spring semester and a shorter summer semester. The fall and spring semesters are divided into two 8 week terms.  A full-time graduate student carries a minimum of 6 semester credit hours. Some courses may require more hours per week in some areas of instruction. All courses are online and 3 credits in the length. The courses will meet both synchronously (optional) and asynchronously. Students are required to participate in chat sessions and/or discussion boards, which will take the place of classroom meetings.  Synchronous sessions will be recorded for students who are not able to attend the actual session.  Students who are not able to attend the synchronous sessions will be asked to complete a short assignment related to the recorded session. Depending on their personal schedules, students may elect to take courses every term or wait for the next term to continue studies.  Courses in the summer are also 8 weeks in length.  If a student decides to take two courses during the summer session, they will overlap in the time frame.



Graduate education in Computer Information Science will provide a forum for the study, investigation, discussion, and presentation of how technical solutions may be used to improve an individual’s productivity and to enhance departmental and corporate systems. In order to prepare computing professionals who will be able to keep pace with the dynamic nature of the discipline and contribute to its growth, this program will emphasize individual and group effort, as well as lecture and hands-on training. The approach will be consistent will the philosophy of graduate education at La Salle.

Program Goals

  • Prepare students to create, implement, manage and review a technical solution to a real world problem through all phases of the problem resolution
  • Prepare students to use problem solving techniques and skills to analyze, design, and develop technical solutions using software engineering methodologies.
  • Manage the problem solution through the gathering of requirements, problem refinement, design modeling, implementation, and user testing
  • Prepare students to collaborate on problem solutions
  • Prepare students for professional workforce.

Student Learning Outcomes

  • Create, plan, implement and test a technical problem solution.
  • Develop problem definitions and solution designs.
  • Create solutions specific to current technologies (such as mobiledevelopment, database services, and web services.)
  • Create client side designs for problem solutions
  • Create server side designs for problem solutions

Program Specific Information

Progression through the Program

Eleven courses (33 credits) are required for the degree. Each student is required to satisfy the  all six required courses (which includes the capstone), a grouping of 5 additional courses.

The design of this program assumes that the student has either a background in computer science or a related discipline or professional training involving programming. 


Five-Year Bachelor's in Computer Science to Master's in Computer Information Science

Students may earn both a B.A. in Computer Science and a M.S. in Computer Information Science or a B.S. in Computer Science and a M.S. in Computer Information Science by participating in the University’s Five-Year Program. Students would satisfy the undergraduate computer science major requirements during their first four years at the University, earning a minimum of 120 credits. A maximum of three undergraduate courses (9 credits) may be applied toward the graduate credits if the student maintains a GPA of 3.0 or better and the undergraduate course grade was B or better. Upon completion of a bachelor’s degree, students enter the M.S. in Computer Information Science program and complete the remaining 8 courses (24 credits).


Academic Requirements

Students complete at least 11 courses, six core courses (including a capstone project) and 5 additional courses from the grouings.  Students are expected to have a foundation in computer programming.

Required Courses

The core courses provide the essential computing concepts and practical tools for the program. The courses provide a comprehensive study of current Web-centric, mobile-development,  and data-driven computing concepts and emerging technologies.

  • CIS 621 - Client Side Scripting
  • CIS 626 - Web Services Development
  • CIS 627 - Web Database Services Development
  • CIS 629 - Mobile Development
  • CIS 670-679 Special Topics

Students are required to complete a set of five courses selected from one of groups below..

Group 1

  • CIS 615  Project Management
  • CYB 644 Information Technology
  • CYB 612 Ethics Issues and Gov Reg
  • CYB 652 Leadership Eval and Assessment
  • CIS 619 Crisis Mgt and Business Continuity

Group 2

  • CIS 523 Database Mgt
  • CIS 658 Data Mining
  • CIS 633 Data Analysis w R (CIS 675)
  • CIS 654 Artificial Intelligence
  • ANA 615 Statistical Analysis

Students conclude their studies with a capstone project, completed in one course, under the supervision of a faculty adviser. Students may work on a capstone experience either individually or in a group. Some students partner with an external company or work on a project associated with their employer as a project deliverable for that company. Students may also complete research on new developments in Computer Information Science.

  • CIS 685 - CIS Capstone

Course Sequence

Tentative Schedule

Fall 1

CIS 621

CIS 626

Spring 1

CIS 629

CIS 627


Summer 1

CIS 627

Group 1 or 2 course

Fall 2


Group 1 or 2 course

Group 1 or 2 course

Spring 2


Group 1 or 2 course

Group 1 or 2 course

Summer 2

CIS 685



Degree or Certificate Earned


Number of Courses Required for Program Completion


Number of Credits Required for Program Completion


GPA Required for Program Completion


Program Contact Information

If you have any questions regarding the Computer Information Science program, please contact:


Staff Contact Information

Margaret McCoey, Program Director

Holroyd 129



Program Director: Margaret McCoey, M.S.
Associate Professors: Blum, Highley, Kirsch, Redmond, Wang
Assistant Professors: McCoey
Lecturers: Casey, Cerenzio, Crossen, McGinley, McManus, Monaghan

Course Descriptions

CIS 523 - Data Processing and Database Management

This course entails analysis and evaluation of database designs in relation to the strategic mission of the project. Topics include database systems, database architectures, and data-definition and data-manipulation languages. Also included are logical and physical database design, database models (e.g., entity-relationship, relational), normalization, integrity, query languages including SQL, and relational algebra, in addition to social and ethical considerations and privacy of data. This course incorporates case studies and a project using a relational DBMS.

Number of Credits: 3

CIS 540 - Network Theory

Lecture/theory course considers the current methods, practices, and standards used to enable communication on computer and voice networks. This includes a study of the physical layers, architectural layers, design, operation, management, and ISO standards, with particular consideration given to many of the IEEE 802 standards, various protocols in the TCP/IP suite, and telephony technologies. Both local and wide area networks are examined.

Number of Credits: 3

CIS 612 - Ethics, Issues, and Government Regulations

This course considers privacy both on- and off-line; legal background of intellectual property and e-mail; ethics and codes of ethics; effects of computers on work and society; and responsibilities and risks of computing, including topics such as accuracy of information, e-waste, and multitasking. This course includes an examination of government policies and regulations related to data security and information assurance.

Number of Credits: 3

CIS 613 - Software Engineering

Software Engineering treats the technical and administrative issues of the software development life-cycle process. Models of the software development process, including structured analysis and design as well as object-oriented analysis and design methodologies, are presented.
Topics include software milestones, project planning, team management, requirements analysis, specification development, analysis and design, implementation, integration, testing, and maintenance. Software legal issues, including contractual ownership, copyrights, and intellectual property rights, are considered. Additional topics include ethical issues recommended by the IEEE and ACM Code of Ethics as well as ethical responsibility of accurate software. The Unified Modeling Language (UML) and tools will be utilized. This course requires the completion of a team project.

Number of Credits: 3

CIS 615 - Project Management

This course entails standard Project Management (PM) concepts, principles, and practices for information technology (IT) and systems. It considers the various corporate organizational structures, politics, and external influences impacting effective PM for IT projects. It also covers systems development, product and PM life cycles, including the Project Management Institute’s (PMI) Project Management Body of Knowledge (PMBOK). The course incorporates exploration of project phases and processes and how they relate to the disciplines of PM—integration, scope, time, cost, procurement, risk, human resources, quality, and communications. Students will analyze, evaluate, and select appropriate PM systems, tools, and methodologies from a project leader point of view and develop understanding of PM practices through selected project work.

Number of Credits: 3

CIS 617 - Software Project Development

This courses focuses on the implementation a software project. The students complete the implementation of a model that was constructed in a previous course or build a system that implements component services from an existing model. Students will use collaborative software development methods.

Number of Credits: 3

CIS 619 - Crisis Management and Business Continuity

This course explores the area of Risk Management with particular emphasis on
Business Continuity Management. Risk Management involves assessing threats
which may lead to disastrous events, evaluating control alternatives and
implementing solutions. Potential threats include terrorist, criminal, industrial,
natural, technological, environmental, economic and political. Practical solutions
to enable an organization to protect assets, mitigate risk, manage crisis and
recover after a disaster will be discussed. The role of business and government
will be explored, as well as professional practices, standards and strategies. The
course is designed to expose the student to all aspects of a holistic Business
Continuity & Crisis Management program and to determine the most appropriate

Number of Credits: 3

When Offered: Fall

How Offered: Online

CIS 621 - Client Interface Development

This course addresses the design and development of  standards-based client interfaces for Web applications. The course includes Web-based standards and tool sets that support these standards. Application development  emphasizes client Web interface scripting to serve as a general introduction to computer programming. The specific tool set used will depend on the types of interfaces to be developed, considering technology trends. Examples of possible tools include XHTML, CSS, and JavaScript. This course may be waived if the student has prior experience in client interface development.

Number of Credits: 3

CIS 623 - Database Services Development Using Microsoft Tools

This course encompasses programming models that support database access, including ADO.NET. It covers client/server and multitiered architectures; use of components, including COM Class Libraries and .NET Framework; development of database applications using VB.NET and ASP.NET; Internet and intranet database design and implementation; database-driven Web sites; and use of XML syntax related to databases. It also considers privacy of data and data protection on servers.

Number of Credits: 3

Prerequisites: CIS 523, CIS 622

CIS 624 - Data Warehouses

This course covers the use of large-scale data stores to support decision making; critical success factors in designing and implementing a data warehouse and management of a data warehouse project; requirements analysis; design using the star schema; entire data warehouse integration; infrastructure needs; data staging process, including data cleansing and transformation; and data access, including On-line Analytic Processing (OLAP) tools. Also considered are introduction to data mining and analysis, evaluation, and selection of data warehousing tools, techniques, and methodologies.

Number of Credits: 3

Prerequisites: CIS 523

CIS 626 - Web Services Development

This course focuses on the development of Web services for use by many different types of Web applications. The course develops basic programming techniques to implement the server side function of the application. The course uses a non-Windows interface for the tools set.

Number of Credits: 3

CIS 627 - Web Database Services Development

This course is an extension to CIS 623. It encompasses programming models that support database access, including ADO.NET. It covers client/server and multitiered architectures; development of database applications; Internet and intranet database design and implementation; database-driven Web sites; and use of XML syntax related to databases. Examples of the possible tool sets for this tool set are PHP and mySQL on either a Linux or Windows server. The course also considers privacy of data and data protection on servers.

Number of Credits: 3

Prerequisites: CIS 523, CIS 622, or CIS 626

CIS 629 - Mobile Development

This course covers development of mobile applications and integration with existing systems on the devices. Students will extend development of mobile solutions with enhancements to views, layouts, and intents including interaction with the location-based services, messaging services, multimedia interfaces, and sensors available on the mobile device. The applications will manage data sources, both locally and from database providers. The applications will be tested in an emulation environment and prepared for deployment in a mobile marketplace.

Number of Credits: 3

CIS 633 - Data Analysis with R

This course will require students to learn the R programming language and assess how to use it and find interesting features in data. Students will learn about R and statistical best practices and how to display data in a manner that will help you explain your findings to those who do not have a technical background. Moreover, the course introduces students to modeling and simulation. Topics may include basic queueing theory, the role of random numbers in simulations, and the identification of input probability distributions.

Number of Credits: 3

When Offered: Fall

How Offered: Online

CIS 654 - Artificial Intelligence

This course introduces students to the field of artificial intelligence (AI). Students will learn
how big data and data mining techniques are utilized by machines to create the AI
models used by autonomous aircraft and automobiles, personal assistants, IT security
software, fraud investigations and credit bureaus. The course will review the history,
present day use, and future of artificial intelligence. Through case studies and current
events, students will examine the benefits and risks associated with AI. The course will
cover issues related to AI and privacy, ethics, and machine bias. Neuromorphic
computing, the Open Neural Network Exchange (ONNX), and data analytics will also be

Number of Credits: 3

When Offered: Spring

How Offered: Online

CIS 658 - Data Mining

This course introduces the field of data mining, with specific emphasis on its use for Machine Learning algorithms. Techniques covered may include conceptual clustering, learning decision rules and decision trees, case-based reasoning, Bayesian analysis, genetic algorithms, and neural networks. The course covers data preparation and analysis of results. Skills in Microsoft Excel are useful.

Number of Credits: 3

Prerequisites: CIS 523

CIS 670-679 - Special Topics in Computer Information Science

Specialized study in Computer Information Science. Topics vary according to interest of students and faculty.

Number of Credits: 3

CIS 685 - CIS Capstone (Every semester as needed)

Students will design and implement a project related to computer Information science for use by an external organization or department. The student is mentored by a faculty member, and his or her project proposal must be approved by the graduate director and the faculty member supervising the project. The project design will use a software engineering approach in place for its organization. The goal of the capstone is to use the analysis, design, management, and maintenance techniques to solve the organization’s problem. To complete the capstone project, the student must prepare and submit a paper or report on the project and the solution, provide an oral presentation, and provide and submit the software components for the solution.

Number of Credits: 3

Prerequisites: All Core courses