Computer and Information Science, Ph.D.
COLLEGE OF SCIENCE AND TECHNOLOGY
Learn more about the Doctor of Philosophy in Computer and Information Science.
About the Program
The Computer and Information Science Ph.D. program prepares a student to undertake independent research leading to science and engineering advances in computer and information sciences. The program is structured around the Ph.D. dissertation, with coursework and seminars designed to attain the requisite quality of the dissertation. An important criterion for the dissertation is that it be publishable in a recognized journal and presentable at international conferences.
Time Limit for Degree Completion: 7 years
Campus Location: Main
Full-Time/Part-Time Status: Students complete the degree program through classes offered after 4:30 p.m. The degree program can be completed on a full- or part-time basis.
Areas of Specialization: The Ph.D. program focuses on four research tracks:
- Artificial Intelligence and Applications, which is concerned with systems that exhibit intelligent behavior;
- Computer and Network Systems, which covers systems programming, operating systems, and system architectures, including networks and distributed systems;
- Information Systems, which focuses on systems that provide information to improve the performance of organizations; and
- Software Systems, which is dedicated to the creation of software and its associated methodologies.
Job Prospects: Graduates typically find employment in universities, industry, or government agencies.
Non-Matriculated Student Policy: Non-matriculated students are permitted to take a maximum of two graduate-level CIS courses.
Financing Opportunities: Teaching Assistants teach two undergraduate laboratory sections each term under the direction of a faculty lecturer. Assistantships provide a stipend and full-time tuition.
Admission Requirements and Deadlines
Application Deadline:
Fall: January 15
Spring: November 1; August 1 international
Applications are reviewed as they are received. Late applications may be considered for admission.
APPLY ONLINE to this graduate program.
Letters of Reference:
Number Required: 3
From Whom: Letters of recommendation should be obtained from Computer Science faculty and professionals.
Coursework Required for Admission Consideration: The applicant is required to have a solid background in Computer and Information Science and related disciplines. In addition, acceptance by a Ph.D. Graduate Faculty member in at least one open track is required. To find a faculty advisor, prospective students should contact Graduate Faculty whose research interests are similar to their own. The list of faculty can be found at https://cis.temple.edu/people/faculty.
Master's Degree in Discipline/Related Discipline: A master's degree is not required.
Bachelor's Degree in Discipline/Related Discipline: A baccalaureate degree in Computer Science, Information Science, Mathematics, Science, or Engineering is required. The applicant's undergraduate program must include a considerable amount of coursework in Computer and Information Science.
Statement of Goals: In approximately 500 to 1,000 words, describe your specific interest in Temple's program, research goals, future career goals, and academic and research achievements.
Standardized Test Scores:
GRE: Required. Scores should minimally be in the 75th percentile on the quantitative section and 25th percentile on the verbal section for a combined total score of at least 297.
Applicants who earned their baccalaureate degree from an institution where the language of instruction was other than English, with the exception of those who subsequently earned a master’s degree at a U.S. institution, must report scores for a standardized test of English that meet these minimums:
- TOEFL iBT: 85
- IELTS Academic: 6.5
- Duolingo: 110
- PTE Academic: 58
A score of 45 or greater on the Test of Spoken English (TSE) or a score of 28 or greater on the TOEFL iBT Speaking section is required for international applicants who wish to be considered for a Teaching Assistantship.
Resume: Current resume required.
Advanced Standing: Students who enter the Ph.D. program with graduate credits in Computer Science or a closely related field may be considered for advanced standing. The CIS Graduate Committee recommends the awarding of advanced standing on a case-by-case basis. The credits must be equivalent to coursework offered at Temple, with a grade of "B" or better having been earned in the course(s). The maximum number of advanced standing credits awarded is 24.
Program Requirements
General Program Requirements:
Number of Credits Required Beyond the Baccalaureate: 42
Required Courses:
Code | Title | Credit Hours |
---|---|---|
Track-Specific Courses 1 | 24 | |
Research Preparation Courses | ||
Select 12 credits from the following: | 12 | |
Independent Study | ||
Independent Study | ||
Graduate-level course aligned with the student's research area 2 | ||
Research Courses | 6 | |
Preliminary Examination Preparation | ||
Pre-Dissertation Research / Elevation to Candidacy | ||
Dissertation Research | ||
Total Credit Hours | 42 |
1 | Required and elective courses are identified in the course lists below for each of the four tracks: Artificial Intelligence and Applications, Computer and Network Systems, Information Systems, and Software Systems. |
2 | Course selection requires approval from the faculty advisor and Graduate Committee. |
Artificial Intelligence and Applications Track
Code | Title | Credit Hours |
---|---|---|
Core Courses | ||
CIS 5511 | Programming Techniques | 3 |
CIS 5526 | Machine Learning | 3 |
CIS 5603 | Artificial Intelligence | 3 |
Additional Track-Specific Courses | 15 | |
Select five courses from the following: | ||
Automata and Formal Languages | ||
Design and Analysis of Algorithms | ||
Knowledge Discovery and Data Mining | ||
Neural Computation | ||
Data Warehousing, Filtering and Mining | ||
Text Mining and Language Processing | ||
Computer Vision | ||
Computer Networking and Communication | ||
Seminar in Advanced Topics in Computer Science | ||
Computer Graphics and Image Processing | ||
Web Applications Development | ||
Artificial Intelligence, Heurisitic Models, and Education | ||
Advanced Topics in Data Base Systems | ||
Total Credit Hours | 24 |
Computer and Network Systems Track
Code | Title | Credit Hours |
---|---|---|
Core Courses | ||
Select at least two courses from the following: | 6 | |
Programming Techniques | ||
Operating Systems | ||
Automata and Formal Languages | ||
Computer Networking and Communication | ||
Computer Architecture | ||
Additional Track-Specific Courses | ||
Select at most six courses from the following: | 18 | |
Design and Analysis of Algorithms | ||
Knowledge Discovery and Data Mining | ||
Machine Learning | ||
Artificial Intelligence | ||
Ad Hoc Networks | ||
Network & Information Security | ||
Wireless Network and Communication | ||
Distributed Systems | ||
Web Applications Development | ||
Advanced Topics in Data Base Systems | ||
Advanced Networks and Client-Server Computing | ||
Distributed and Parallel Computer Systems | ||
Total Credit Hours | 24 |
Information Systems Track
Code | Title | Credit Hours |
---|---|---|
Select a minimum of one and up to three theory courses from the following: | ||
Programming Techniques | ||
Design and Analysis of Algorithms | ||
Statistical Methods I | ||
Select a minimum of one and up to three systems courses from the following: | ||
Operating Systems | ||
Principles of Data Management | ||
Computer Networking and Communication | ||
Distributed Systems | ||
Advanced Networks and Client-Server Computing | ||
Select a minimum of two and up to four track-specific courses from the following: | ||
Neural Computation | ||
Machine Learning | ||
Data Warehousing, Filtering and Mining | ||
Artificial Intelligence | ||
Seminar in Advanced Topics in Computer Science | ||
Web Applications Development | ||
Advanced Topics in Data Base Systems | ||
Design and Development of E-Commerce Systems | ||
Total Credit Hours | 24 |
Software Systems Track
Code | Title | Credit Hours |
---|---|---|
Core Courses | ||
CIS 5511 | Programming Techniques | 3 |
CIS 5512 | Operating Systems | 3 |
CIS 5513 | Automata and Formal Languages | 3 |
CIS 5515 | Design and Analysis of Algorithms | 3 |
CIS 5516 | Principles of Data Management | 3 |
CIS 5617 | Computer Networking and Communication | 3 |
CIS 9618 | Web Applications Development | 3 |
Elective 1 | 3 | |
Total Credit Hours | 24 |
1 | Selection of the elective requires approval of the Software Systems Track Chair. |
Additional Requirements:
Ph.D. Qualifying Examination:
The Qualifying Examination tests the student on the fundamentals of Computer and Information Science and the basic body of knowledge in a track. It consists of a written exam on theory and algorithms, systems, and track-specific material. The Qualifying Exam is offered twice a year, usually in late January and late June.
Culminating Events:
Preliminary Examinations:
The goal of the preliminary examinations is to test the research skills and knowledge of the student and the appropriateness and feasibility of the proposed research. The exams are completed in two stages:
- Prelim I consists of written and oral components testing advanced track knowledge and in-depth knowledge of the research area. It includes a literature review of the area. This preliminary exam is used to determine whether the student needs to take additional courses in order to support research in the chosen area. Prelim I is open only to the Doctoral Advisory Committee and members of the department. It is to be taken within one year of passing the Ph.D. Qualifying Examination.
- Prelim II consists of written and oral components to assess the appropriateness of the research, including approach and methodology. It is designed to ensure that the selected research problem is of reasonable scope and significance and that the proposed dissertation is feasible. The written portion of Prelim II should be of sufficient quality to be publishable as a department technical report. This exam is open to the public.
The Doctoral Advisory Committee evaluates the preliminary examinations. Each member votes to pass or fail the student. In order to pass, a majority of the committee members must agree that the exam has been satisfactorily completed. The successful completion of the preliminary examinations produces a written understanding among the student, faculty advisor, and Doctoral Advisory Committee, specifying the work to be done to obtain final approval of the dissertation.
Students who are preparing to do their preliminary examinations should confirm a time and date with the Chair of their Doctoral Advisory Committee and register with the Administrative Coordinator one month prior to the date. The student and Chair receive confirmation of the time, date, and room of the examination.
Dissertation Proposal:
The dissertation proposal demonstrates the student's knowledge of and ability to conduct the proposed research. The proposal should consist of:
- the context and background surrounding a particular research problem;
- an exhaustive survey and review of literature related to the problem; and
- a detailed methodological plan for investigating the problem.
The proposal should be finished and approved no more than one year after completing coursework. Upon approval, a timeline for completing the investigation and writing process are established.
Dissertation:
The doctoral dissertation is an original empirical study that makes a significant contribution to the field of Computer and Information Science. It should expand the existing knowledge and demonstrate the student's knowledge of research methods and a mastery of her/his primary area of interest. Dissertations should be rigorously investigated; uphold the ethics and standards of the Computer and Information Science field; demonstrate an understanding of the relationship between the primary area of interest and the broader field of Computer and Information Science; and be prepared for publication in a professional journal.
The Doctoral Advisory Committee is formed to oversee the student's doctoral research and is comprised of at least three Graduate Faculty members. Two members, including the Chair, must be from the Department of Computer and Information Sciences. Committee compositions must be approved by the CIS Graduate Committee. The Chair is responsible for overseeing and guiding the student's progress, coordinating the responses of the committee members, and informing the student of her/his academic progress.
The Dissertation Examining Committee evaluates the student's dissertation and oral defense. This committee is comprised of the Doctoral Advisory Committee and at least one additional Graduate Faculty member from outside the Department of Computer and Information Sciences. The Outside Examiner should be identified no later than the beginning of the term in which the student will defend the dissertation. The committee evaluates the student's ability to express verbally her/his research question, methodological approach, primary findings, and implications. The committee votes to pass or fail the dissertation and the defense at the conclusion of the public presentation.
If a student needs to change a member of a committee, the new member must be approved by the CIS Graduate Committee and registered with the Administrative Coordinator and the Graduate School.
Students who are preparing to defend their dissertation should confirm a time and date with their Doctoral Advisory Committee and register with the Administrative Coordinator at least 30 days before the defense is to be scheduled. The student and Chair receive confirmation of the time, date, and room for the examination.
The Administrative Coordinator sends the Graduate School a completed "Announcement of Dissertation Defense" form, found in TUportal under the Tools tab within “University Forms,” at least 10 days before the defense. The department posts flyers announcing the defense.
Courses
CIS 5001. Comp-Based Appl Prog. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5002. Database Design & Programming. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5003. Networking & Operating Systems. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5011. Programming and Data Structure. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5012. System Software and Operating Systems. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5013. Discrete Structure of Computer Science. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5015. Scripting for Sciences and Business. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5016. Data Structures and Objects. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5017. Operating Systems and Architecture. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5105. IT Process Management. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5106. System Development Processes. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5107. Comp Systems Security&Privacy. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5108. Emerging Technologies. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5208. Knowledge Management. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5210. Seminar in Information Science and Technology. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 5221. Introduction to Mobile Application Development. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5274. Software Quality Assurance and Testing. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5275. Software Project Management. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5301. Advanced Database Management Systems. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5303. Usability Engineering. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5304. Network Technologies. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5306. Software Engineering. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5405. Introduction to Digital Forensics. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
CIS 5003|Minimum Grade of C|May not be taken concurrently.
CIS 5410. Advanced Seminar in Information Science and Technology. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 5415. Ethical Hacking and Intrusion Forensics. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
(CIS 5003|Minimum Grade of C|May not be taken concurrently)
AND (CIS 5107|Minimum Grade of C|May not be taken concurrently)
CIS 5425. Audit and Compliance for Security and Digital Forensics. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5511. Programming Techniques. 3 Credit Hours.
A more formalized view of data structures. Stacks, trees, tables, lists, multilinked structures, strings and files are considered. These are viewed in terms of their general usefulness in the construction of algorithms and in their efficient implementation. Both theoretical results and programming techniques will be stressed.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5512. Operating Systems. 3 Credit Hours.
Basic principles of operating systems; multi-tasking systems; control and coordination of tasks; deadlocks; synchronization, mutual exclusion, sharing; memory management, virtual memories, segmentation, paging; protection; file systems; resource management; evaluation and prediction of performance; design and implementation of operating systems in high-level languages.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5513. Automata and Formal Languages. 3 Credit Hours.
Types of grammars. Finite automata and regular languages. Kleene's Theorem. Closure properties and decidable problems of regular languages. Derivation trees. Normal forms of context-free grammar. The self-embedding properties, closure properties and decidable problems of context-free languages. Methods of syntax analysis for context-free languages. Context-sensitive languages and linear bounded automata. Turing machines.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5515. Design and Analysis of Algorithms. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
CIS 5511|Minimum Grade of C|May not be taken concurrently.
CIS 5516. Principles of Data Management. 3 Credit Hours.
This course covers fundamental concepts in constructing database management systems, including relational query languages, such as SQL and relational algebra, file organizations, storage management, system architectures, query processing, query optimization, transaction management, recovery, and concurrency control. Additional topics may include distributed databases, NoSQL databases and data integration.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5517. Data-Intensive and Cloud Computing. 3 Credit Hours.
This course will expose students to recently emerged and fast moving technology of big data and cloud computing. It will cover a spectrum of topics from core techniques in data management and analysis to highly-scalable data processing using parallel database systems. Students will be introduced to big data ecosystems such as Hadoop, Spark, Storm and MapReduce; cloud technologies such as Amazon EC2, Microsoft Azure and Google Cloud; data management tailored to cloud and big data such as No SQL, Google Big Table/Apache HBase, and introductory applications to Big Data and cloud environment. Students will work directly with a selected set of these platforms, compare and contrast their relative strengths and weaknesses, and characterize the problems they are designed to solve. Note: Students may not receive credit for both CIS 5517 and CIS 4517.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5523. Knowledge Discovery and Data Mining. 3 Credit Hours.
Basic concepts and techniques for the automated extraction of interesting patterns in large databases. Topics covered include: association-rule mining, sequence mining, web and text mining, data warehousing, information filtering, classification and clustering analysis, Bayesian and neural networks, classification and regression trees, hypotheses evaluation, feature extraction, dimensionality reduction, singular value decomposition, data compression and reconstruction, visualization of large data sets, fractals in databases, and indexing methods that support efficient data mining and queries by content. Special emphasis is given in multimedia, business, scientific, and medical databases. Note: Students may not receive credit for both CIS 5523 and CIS 4523.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5524. Analysis and Modeling of Social and Information Networks. 3 Credit Hours.
This course will include methods for analyzing and modeling the following aspects of social networks: the small-world network models, centralized and decentralized social network search algorithms, power-laws and preferential attachment, diffusion and information propagation in social networks, influence maximization in social networks, community detection in social networks, models of network cascades, models of evolving social networks, links and attributes prediction. Note: Students may not receive credit for both CIS 5524 and CIS 4524.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5525. Neural Computation. 3 Credit Hours.
Neural networks provide powerful techniques to model and control nonlinear and complex systems. The course is designed to provide an introduction to this interdisciplinary topic. The course is structured such that students from computer science, engineering, physics, mathematics, statistics, cognitive sciences, and other disciplines learn the main principles of this area as well as have an opportunity to explore promising research topics through hands-on experience with neural network simulators applied to classification and prediction problems ranging from biomedical sciences to finance and business.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5526. Machine Learning. 3 Credit Hours.
The goal of the field of machine learning is to build computer systems that learn from experience and are able to adapt to their environments. This introductory machine learning course will present modern machine learning algorithms for supervised and unsupervised learning. It will provide the basic intuition behind the algorithms as well as a more formal understanding of how and why they work. Students will learn how to apply machine learning algorithms on a range of real-life problems and how to evaluate their performance.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5527. Data Warehousing, Filtering and Mining. 3 Credit Hours.
The course is devoted to information system environments enabling efficient indexing and advanced analyses of current and historical data for strategic use in decision making. Data management will be discussed in the content of data warehouses/data marts; Internet databases; Geographic Information Systems, mobile databases, temporal and sequence databases. Constructs aimed at an efficient online analytic processing (OLAP) and those developed for nontrivial exploratory analysis of current and historical data will be discussed in detail. The theory will be complemented by hands-on applied studies of problems in such fields as financial engineering, e-commerce, geosciences, and bioinformatics.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5535. Probabilistic Graph Models. 3 Credit Hours.
Probabilistic graphical models are very important machine learning tools for knowledge representation and reasoning under uncertainty. They have been widely used in machine learning and related fields, such as computer vision, natural language processing, data mining, bioinformatics and even computer network research. This course aims to make a comprehensive introduction over the most important theories, algorithms, and applications of probabilistic graphical models, and facilitate the advanced research within the computer & information sciences department and related disciplines outside.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5538. Text Mining and Language Processing. 3 Credit Hours.
This course will cover a broad overview of problems and techniques in text mining and natural language processing. It will also provide in-depth coverage of the latest natural language processing research in selected topics. The in-depth part of the course will focus on the latest research in unsupervised information extraction. This part of the course will cover such techniques as pointwise mutual information, pattern-matching, bootstrapping, Hidden Markov Models, Conditional Random Fields, and language modeling techniques, among others.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5543. Computer Vision. 3 Credit Hours.
The objective of the course is to introduce the theory and application of computer vision. The theoretic part introduces the analysis of visual patterns and the generative models behind them. The application part uses real world tasks to help students to learn practical computer vision technologies. The course covers the following topics: image formation (camera model, color space, illumination model, etc.), low level vision processing (edge detection, intensity based segmentation, etc.), popular research tools in computer vision, visual matching and registration, visual recognition, image and category classification, scene understanding, object detection, visual tracking, activity and action analysis, and selected advanced topics. In addition to course lectures, the course uses homework assignments, in-class discussions and course projects.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5590. Topics in Computer Science. 3 Credit Hours.
Current topics and issues in Computer Sciences are covered. This course is repeatable for credit.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 5603. Artificial Intelligence. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5617. Computer Networking and Communication. 3 Credit Hours.
Introduction to the design and analysis of computer networks and communications systems, including the Physical, Data Link, Network, Transport and Application layers. The Internet (TCP/IP) model will be emphasized and compared and contrasted with other current technologies. Major themes include the distinction between service and protocol, performance metrics, analysis techniques, and fundamental performance tradeoffs.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5618. Energy Management in Data Centers and Beyond. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5635. Security in Cyber-Physical Systems. 3 Credit Hours.
Cyber-Physical Systems (CPS) augment physical systems with monitoring, communication and control capabilities to enhance their efficiency, flexibility, safety, and resilience. The course will start with an overview of these opportunities and challenges and then gradually explore a few physical systems including their monitoring, communications, control, safety, and security requirements, as well as potential attack vectors and solutions.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5636. Ad Hoc Networks. 3 Credit Hours.
A comprehensive approach to fundamentals of ad hoc networks including media access protocols, routing protocols, implementation and communication performance analysis.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5637. Network & Information Security. 3 Credit Hours.
This course introduces fundamental knowledge of cryptography and its applications to network and information security.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5639. Wireless Network and Communication. 3 Credit Hours.
This course introduces the fundamental design and performance issues of wireless networks and communications.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5642. Computer Architecture. 3 Credit Hours.
Since 1951, there have been thousands of new computers using a wide range of technologies and having widely varying capabilities. Dramatic changes that have occurred in just over 50 years. After adjusting for inflation, price/performance has improved by almost 100 billion in 55 years, or about 58% per year. Another way to say it is we've seen a factor of 10,000 improvement in cost and a factor of 10,000,000 improvement in performance. This course covers the recent developments in modern computer architectures and the emerging design methods for high performance computing.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5643. Emerging Storage Systems and Technologies. 3 Credit Hours.
Storage systems are of increasing importance because of ever-growing volume, velocity, and heterogeneity of data produced by a wide variety of computer systems. This course will provide a comprehensive coverage of storage and file systems that underlie bigdata systems with respect to both technological and application related challenges.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5644. Distributed Systems. 3 Credit Hours.
We consider a distributed computer system that consists of multiple autonomous processors that do not share primary memory but cooperate by sending messages over a communication network. Discussion of special problems related to distributed control such as election and mutual exclusion, routing, data management Byzantine agreement, and deadlock handling.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 5701. Introduction to Teaching Computer Science Principles. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
MATH 1021|Minimum Grade of C|May not be taken concurrently.
CIS 5702. Teaching Advanced Computer Science Principles. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
CIS 5701|Minimum Grade of C|May not be taken concurrently.
CIS 5703. Teaching Networked Computing Systems. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
CIS 5702|Minimum Grade of C|May not be taken concurrently.
CIS 5704. Teaching the Use of Data, Algorithms, and Creativity for Problem Solving. 3 Credit Hours.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
Pre-requisites:
CIS 5702|Minimum Grade of C|May not be taken concurrently.
CIS 9182. Independent Study. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9190. Seminars in Computer and Information Science. 1 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
College Restrictions: Must be enrolled in one of the following Colleges: Science & Technology.
Repeatability: This course may be repeated for additional credit.
CIS 9282. Independent Study. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9590. Seminar in Advanced Topics in Computer Science. 3 Credit Hours.
Topics to be decided individually.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9601. Computer Graphics and Image Processing. 3 Credit Hours.
An analysis of techniques used in computer manipulation of two- and three-dimensional images. Although elements of computer graphics are covered (e.g., two- and three-dimensional transforms), the main focus is on image processing techniques. We will also gain insight into basic techniques in computer vision. Topics covered include image filters, image segmentation, similarity of images, object detection, object recognition, and shape representation and similarity. Nowadays it is an easy task to transfer visual input of a camera to a computer's memory. However, image and video understanding belong still to unsolved problems of computer science. The main objective of the course is to convey basic intuitions behind the unsolved and solved problems and to introduce some of the techniques that provided solutions to some of the problems.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9602. User Interface Design and Systems Integration. 3 Credit Hours.
This course focuses on the principles of usability engineering to design effective interfaces and as the basis for integrating existing systems to form new systems. The course builds on knowledge of networking, databases, and programming. The course outline is partly based on the recommendations of the ACM Special Interest Group on Computer-Human Interaction for an introductory graduate course on user interface design.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9618. Web Applications Development. 3 Credit Hours.
This course takes a technology-based approach to software engineering of networked application systems design and programming. It draws on new Microsoft .NET technology, together with former object-oriented design and programming, for its theoretical, architectural, and system design foundations. The course bridges software engineering principles in their most abstract and conceptual sense, with programming technique in its most concrete and pragmatic sense. It demonstrates how to optimize productivity of the software engineer, integrate the best that open technologies have to offer, and build large-scale systems that operate most efficiently on the internet. The course is divided into three parts: 1) theory that flows from .NET and object-oriented methodologies, including Application System Architectures, Design Methodologies, Quality Assurance, Scalability, and Security; 2) development of a working skill set in two .NET languages: ASP.NET and VB.NET and its major development tool, VS.NET; and 3) design and programming of a small but complete web-deployed application.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9651. Artificial Intelligence, Heurisitic Models, and Education. 3 Credit Hours.
Introduction to how artificial intelligence and heuristic models are used to build better computer-based educational systems. Current as well as past models are explored (e.g. PROUST, GUIDON, SOAR, etc.). Key issues to be examined include student models, interfaces, pedagogical expertise, domain expertise, and collaborative learning systems.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9665. Advanced Topics in Data Base Systems. 3 Credit Hours.
Survey of recent developments in database systems with an emphasis on object-oriented databases (OODB's). Prototype and operational OODB systems will be analyzed. Applications of OODB's to computer-aided software engineering (CASE) environments, integrated application development environments, and geographical information systems.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9666. Advanced Networks and Client-Server Computing. 3 Credit Hours.
Computer networks, network technology, protocols, routing algorithms, reliability and design issues. Data transmission and transmission media, data communications fundamentals, transmission efficiency, wide-area networks, local area networks, wireless networks, TCP/IP and other protocol architectures, client/server computing, network management, and network security.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9668. Design and Development of E-Commerce Systems. 3 Credit Hours.
This course teaches the technical aspects of developing a commercial website, including the business-to-consumer and business-to-business models. This process combines a number of integrated technologies: Web page and style sheet design; dynamic web pages that access data from relational and XML databases; server side transaction processing; client/server and distributed processing; principles of internet security, scalability, and database reliability; and .NET programming. Students develop a site as a course project using custom coding using .NET and Microsoft's web site development system Commerce Server 2000. Other tools to be used are Dreamweaver or FrontPage for web design, VS for .NET program development, and the Microsoft Enterprise Manager for the management of SQL Server databases.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9669. Distributed and Parallel Computer Systems. 3 Credit Hours.
Intended for students interested in the advances of scalable parallel computing systems. The main goal is to apply distributed and parallel computing theories to practical scalable parallel application development and new parallel programming tool construction.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may not be repeated for additional credits.
CIS 9991. Master's Research Projects. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9994. Preliminary Examination Preparation. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9995. Capstone Project. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9996. Master's Thesis Research. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9998. Pre-Dissertation Research / Elevation to Candidacy. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Repeatability: This course may be repeated for additional credit.
CIS 9999. Dissertation Research. 1 to 6 Credit Hour.
Level Registration Restrictions: Must be enrolled in one of the following Levels: Graduate.
Student Attribute Restrictions: Must be enrolled in one of the following Student Attributes: Dissertation Writing Student.
Repeatability: This course may be repeated for additional credit.
Contacts
Program Web Address:
https://www.temple.edu/academics/degree-programs/computer-and-information-science-phd-st-cis-phd
Department Information:
Dept. of Computer and Information Sciences
313 Science and Education Research Center
1925 N. 12th Street
Philadelphia, PA 19122-1801
215-204-8450
Submission Address for Application Materials:
https://cst.temple.edu/academics/graduate-programs/apply-now