500 Level Courses

INFS 501: Discrete and Logical Structures for Information Systems. 3 credits.
Study of discrete and logical structures for information systems analysis and design including basic set theory and proof techniques, propositional and predicate logic, trees and graphs, finite state machines, formal languages and their relation to automata, computability and computational complexity, formal semantics-operational, axiomatic and denotational approaches. Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: Completion of 6 hrs of undergraduate mathematics.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
INFS 515: Computer Organization Course and Operating Systems. 3 credits.
Computer hardware architecture concepts including number systems, machine representation of numbers, instruction set formats, addressing techniques, memory organization, internal processor structure and operation. Symbolic assembly language fundamental operating systems concepts: process synchronization and scheduling, interprocess communication, memory management, virtual memory, deadlocks, file I/O and disk management, and LINUX operating system case studies. Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science. Offered by Computer Science. May not be repeated for credit. Equivalent to ECE 445.
Recommended Prerequisite: Undergraduate courses or equivalent knowledge in structured programming in a high-level language.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture
INFS 519: Program Design and Data Structures. 3 credits.
Study of the fundamentals of data structures and algorithms applied in programming solutions to application problems. The course stresses programming in a modern high-level language. Laboratory required. Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: Undergraduate courses or equivalent knowledge in structured programming in a high-level language.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Schedule Type: Lecture

600 Level Courses

INFS 612: Principles and Practices of Communication Networks. 3 credits.
Introduces principles of computer networks and applications to Internet. Discusses details of layering, protocols, performance, resource allocation, management, security and other contemporary issues related to networks. Examples of course material are protocols such as HTTP(S), DNS, TCP/IP, RSVP, SNMP, algorithms such as Dijkstra's link state routing; and security measures such as firewalls and encryption, the principles behind them and analysis of performance. Notes: No substitutions can be made for this class. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, 519, and SWE 510, or equivalent
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 614: Database Management. 3 credits.
Introduces database systems, emphasizing study of database models and languages and practice of database design and programming. Topics include Entity-Relationship model, relational model and its formal query languages, SQL, theory of relational database design, and object-oriented and logic-based databases. Notes: Requires computing lab. No substitutions can be made for this class. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, 519, and SWE 510, or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 622: Information Systems Analysis and Design. 3 credits.
Integration of computing technologies, systems analysis, system design practices, and management criteria in the design of large-scale information management and decision-support systems. Includes cases, computing lab. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, and 519, or equivalent
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 623: Web Search Engines and Recommender Systems. 3 credits.
Study of Web search engines and recommender systems. Topics to include classical information retrieval methods, Boolean retrieval systems, ranked retrieval, performance metrics, Web crawling, link analysis, overall search engine architecture, fundamentals and classification of recommender systems, learning user interests and object properties, and case studies. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, 519, and SWE 510.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 640: Introduction to Electronic Commerce. 3 credits.
Studies electronic commerce from both managerial and technical perspectives. Topics include e-commerce models and concepts; Internet and web protocols and infrastructure; e-commerce marketing and branding; security protocols and standards; e-commerce payment systems; and case studies of business-to-consumer, business-to-business, consumer-to-consumer, and e-government. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 501, 515, and 519; and SWE 510 or equivalent.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 697: Topics in Information Systems. 1-6 credits.
Presents special topics in information systems not occurring in regular INFS sequence. Notes: May be repeated for credit when distinct offerings of course differ in subject. Offered by Computer Science. May be repeated within the degree.
Registration Restrictions:

Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Non Degree or Senior Plus.

Enrollment is limited to Graduate, Non-Degree or Undergraduate level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture

700 Level Courses

INFS 740: Database Programming for the World Wide Web. 3 credits.
Information systems accessible through web and Internet are becoming prevalent. Course focuses on technologies and industry standards for accessing and manipulating persistent data that are suitable for web applications. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 614.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 760: Advanced Database Management. 3 credits.
Study of advanced database models and languages, database design theory, transaction processing, recovery, concurrency, distributed database, and security and integrity. Discusses recent developments and research directions. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 614.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 770: Knowledge Management for E-Business. 3 credits.
Addresses knowledge management (KM) from managerial, technical viewpoints in context of large organizations doing business over web and Internet. Topics include KM life cycle for knowledge creation, aggregation, dissemination, and sharing; ontology modeling, design, and engineering; role of standards such as XML, RDF, web services, and semantic web for e-business; business rules and reasoning engines; and digital rights management for e-business. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 622 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 772: Intelligent Agents and the Semantic Web. 3 credits.
Course covers the role of intelligent agents in cooperating to access, harvest, sift and winnow information and knowledge from the semantic web. Topics include agent architectures, practical reasoning and deductive agents, beliefs-desires-intentions (BDI) framework for agent reasoning, commitments and actions; Semantic Web ontology languages, description logics, reasoning and rule languages; and agent communication languages, protocols and standards. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 614
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 774: Enterprise Architecture. 3 credits.
This course presents the basic concepts and methodologies for the discipline known as Enterprise IT Architecting within a framework, structure, and methodology. Enterprise IT Architecting is a necessary step for designing and developing a system of information systems. It includes the definition of the business, work, functional, information and technical perspectives. As such, it is the enabling approach for the system development process that builds complex information systems. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: INFS 622 or permission of instructor.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 796: Directed Readings in Information Systems. 3 credits.
Research and analysis of contemporary problem in information system development. Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Prior approval required by faculty sponsor who supervises student's work. Written report required.. Offered by Computer Science. May be repeated within the term for a maximum 12 credits.
Recommended Prerequisite: Graduate standing in information systems, with at least 12 prior credits in MS.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Research
INFS 797: Advanced Topics in Information Systems. 1-6 credits.
Special advanced topics not occurring in regular INFS sequence. Notes: May be repeated for credit when distinct offerings of course differ in subject. Offered by Computer Science. May be repeated within the degree.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Lecture
INFS 798: Research Project. 3 credits.
Research project chosen under guidance of full-time graduate faculty member, resulting in written technical report. Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Prior approval required by faculty sponsor who supervises student's work. Offered by Computer Science. May not be repeated for credit.
Recommended Prerequisite: 18 credits applicable toward MS.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Thesis
INFS 799: Thesis. 1-6 credits.
Original or compilary work evaluated by a committee of three faculty members. Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Offered by Computer Science. May be repeated within the degree.
Recommended Prerequisite: 18 credits applicable toward MS.
Registration Restrictions:

Enrollment is limited to Graduate or Non-Degree level students.

Students in a Non-Degree Undergraduate degree may not enroll.

Enrollment limited to students in the College of Science, Schar School of Policy and Gov or Volgenau School of Engineering colleges.

Schedule Type: Thesis