Master of ScienceComputer Information Sciences
The 36-semester hour master’s degree in computer information sciences provides a challenging opportunity of pursuing a versatile course of study reflecting the student’s desires, background and future responsibilities.
The master’s degree in Computer Information Sciences provides a solid foundation in the fundamental areas of computer science and cybersecurity.
The master’s degree in Computer Information Sciences provides a solid foundation in the fundamental areas of computer science and cybersecurity. The program includes courses to acquaint the student with current advances in the discipline, and their applications in business, health care and other areas. The ability to devise a solution and execute it is the heart of the practice of this program. Designing such solutions requires creating efficient computation, which involves the integration of few key design notions of data representation, algorithms, programming, and knowledge in systems, data security, and software engineering in one unified framework. A graduate of the program is able to integrate business, interpersonal and team skills, and the computational skills that lead to professional employment or pursue a doctoral degree in the field.
Graduates of the Computer Information Sciences graduate program are able to:
- Recognize the necessity for conducting theoretical and empirical analysis;
- Master at least one knowledge area or sub-area from the body of knowledge to at least the Bloom Synthesis level;
- Adapt to rapidly changing technology, advanced learning, and entrepreneurship qualities;
- Have strong scientific communication skills;
- Possess excellent teamwork skills;
- Adhere to the ethical standards and moral obligations as a condition of their membership in the profession; and,
- Employ concepts that promote local and global systems for quality of life.
- Scientific Computing
- Software Engineering and Software Testing
- Cyber Security
Abrar Qureshi, Ph.D. Professor of Computer Science & Software Engineering
Full Time Faculty
Professor of Computer Science & Software Engineering
Associate Professor of Computer Sciences
Instructor of Cybersecurity
Instructor of Cybersecurity & Information Assurance
Instructor of Advanced Manufacturing, AR & Robotics
Instructor of Biostatistics & Computational Science
Assistant Professor of Blockchain Technologies
Corporate Faculty (CSMS)
Corporate Faculty (CSMS)
Instructor of Computer & Information Sciences
Instructor of Computer Science
This program requires a total of 36 semester hours: 15 semester hours from the core courses listed below, 6 semester hours of experiential courses, and 3) 15 semester hours of Concentration courses. The semester hour value of each course appears in parentheses ( ).
Description:This course addresses the emerging issues in designing, building, managing, and evaluating advanced data-intensive systems and applications. Data engineering is concerned with the role of data in the design, development, management, and utilization of complex computing/information systems. Areas of interest include database design; meta knowledge of the strategies and mechanisms for data access, security, and integrity control. Data mining is a rapidly growing field that is concerned with developing techniques to assist managers to make intelligent use of these data repositories. A number of successful applications have been reported in areas such as credit rating, fraud detection, database marketing, customer relationship management, and stock market investments. The field of data mining has evolved from the disciplines of statistics and artificial intelligence.
Government, academia and industry have spent a great deal of time, effort, and money dealing with increases in the volume, variety, and velocity of collected data. Collection methods, storage facilities, search capabilities, and analytical tools have all needed to adapt to the masses of data now available. Google paved the way for a new paradigm in Big Data, with two seminal white papers describing the Google File System, a distributed file system for massive storage, and MapReduce, a distributed programing framework designed to work on data stored in the distributed file system. This course introduces the student to the concepts of Big Data and describes the usage of distributed file systems and MapReduce programming framework to provide skills applicable to developers and the data scientist in any facet of industry.
Modern computer information systems are ever-increasing in complexity and sophistication. As a result, software engineers must be able to make effective deciions regarding the strategic selection, specification, design, and deployment of information systems. Therefore, this course addresses the topics of architectural design that can significantly improve the performance of computer information systems. The course introduces key architectural concepts, techniques, and guidance to software engineers to enable them to make more effective architectural decisions.
Description:This course contains abstract models of computation and computability theory including formal languages, finite automata, regular expressions, context-free grammars, pushdown automata, Turing machines, primitive recursive and recursive functions, and decidability and un-decidability of computational problems.
Description:This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced methods of algorithmic design, analysis, and implantation. This class overs techniques used to analyze problems and algorithms (including asymptotic, upper/lower bounds, best/average/worst case analysis, amortized analysis, complexity), basic techniques used to design algorithms (including divide and conquer/greedy/dynamic programming/heuristics, choosing appropriate data structures), and important classical algorithms (including sorting, string, matrix, and graph algorithms), and data structures.
This course guides the student to develop and finalize a selected research problem and to construct a proposal that effectively establishes the basis for either writing a thesis or launching an experiential capstone project. The course provides an overview of strategies for effective problem investigation and solution proposal. Research methodology is studies and applied as part of suggesting a solution to a problem. Writing and formatting techniques are also explored and applied as a communication tool for cataloging the investigation and recommending the solution.
Information for International Students
HU professor to present research at upcoming global conference
Daqing Yun of the Harrisburg University faculty recently had a paper accepted by the IEEE Global Communications Conference (IEEE GLOBECOM)….
HU offers Five Cryptocurrency Courses for Graduate Students
Interested in a career in cryptocurrency? Want to learn about Bitcoin or Ethereum? The Information Systems Engineering and Management (ISEM)…
HU professors publish new study on credit scoring models
Two Harrisburg University of Science and Technology faculty members are among the co-authors of a study examining credit scoring models….
Cyberattack could follow sanctions against Russia, Pa. security expert says
Local governments, businesses, and corporations have been warned by U.S. officials to be on the lookout for cyberattacks. Terrill Frantz…
HU professor believes a quantum network could make the internet more secure but not unbreakable
Researchers say they have connected three quantum devices in a network and that quantum internet could enable very secure communications….
Announcing new roles at NuPaths, a company co-founded by Harrisburg University
Harrisburg University co-founded NuPaths (www.nupaths.org) in 2018 to provide a short-term training option for in-demand and well-paying IT jobs that…
Take the Next Step
Get More Information
Questions about our programs? Reach out to a member of our team and get personalized answers.
Create an account and start your free online application to Harrisburg University today.