MSCS Projected Schedule

Updated: 05/12/2017 14:28

Face-to-face hours are PM unless otherwise noted. This schedule is only for reference. Actual offerings may be different. Click links for course description, instructors, actual dates, and more.

Course Number Course Name Summer 2017 Fall 2017 Winter 2018 Summer 2018 Fall 2018 Winter 2019
COMP 620 Analysis of Algorithms

COMP 620 - Analysis of Algorithms

Credit Hour(s): 4

Prerequisite(s): Object-Oriented Data Structures & Algorithms II (COMP 311).

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course covers various algorithm design paradigms, mathematical analysis of algorithms, empirical analysis of algorithms and NP-completeness.

Hybrid Wed 6:00

COMP 620 - Analysis of Algorithms

Summer 2017

Q1WW

  • 05/15/2017 to 08/05/2017
  • Online Determined in class
  • Instructor: Lin Chiu

Q1FF

  • 05/17/2017 to 08/02/2017
  • LI*SMR3 Downtown , 6:00PM - 9:40PM
  • Instructor:
Hybrid Wed 6:00 Hybrid Wed 6:00
COMP 630 Issues in Database Management

COMP 630 - Issues in Database Management

Credit Hour(s): 4

Prerequisite(s): Database Management Systems (COMP 281 or COMP/ITEC/MIS 380) and Communication Strategies for the Technical Professional (COMP 660).

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course focuses on the fundamental design considerations in designing a database. Specific topics include performance analysis of design alternatives, system configuration and the administration of a popular database system. The course also offers an in-depth analysis of the algorithms and machine organizations of database systems.

COMP 630 - Issues in Database Management

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Online Online Hybrid -Wed 6:00
COMP 645 Topics in Software Development

COMP 645 - Topics in Software Development

Credit Hour(s): 4

Prerequisite(s): None.

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course surveys current practices in software development and software design, especially in the area of object-oriented design. The course will examine and contrast current and leading edge methodologies and practices, including agile, extreme programming, test-driven design, patterns, aspect-oriented programming, model-driven architecture, Unified Modeling Language, and integrated development environments.

COMP 645 - Topics in Software Development

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Hybrid Tue 6:00 Hybrid Tue 6:00 Hybrid -Tue 6:00
COMP 650 System Architecture and Engineering

COMP 650 - System Architecture and Engineering

Credit Hour(s): 4

Prerequisite(s): Communication Strategies for the Technical Professional (COMP 660) or permission of the Program Chair.

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course covers topics in software systems engineering. Its scope is the design of the overall architecture for software systems with emphasis on distributed architectures. The issues in an architecture centered software development cycle and project management are addressed.

Hybrid Mon 6:00

COMP 650 - System Architecture and Engineering

Summer 2017

Q1WW

  • 05/15/2017 to 08/05/2017
  • Online Determined in class
  • Instructor: Roger Engle

Q1FF

  • 05/15/2017 to 07/31/2017
  • LI*SMR4 Downtown , 6:00PM - 9:40PM
  • Instructor:
Hybrid Mon 6:00 Hybrid Mon 6:00
COMP 655 Operating/Distributed Systems

COMP 655 - Operating/Distributed Systems

Credit Hour(s): 4

Prerequisite(s): Issues in Database Management (COMP 630) and System Architecture and Engineering (COMP 650).

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course covers the concepts and design of distributed computing systems and distributed application programming. Topics include: the basic concepts of distributed systems (e.g., transparency, heterogeneity, network process communication), CORBA and related OMG technologies, and front-end development tools.

COMP 655 - Operating/Distributed Systems

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Hybrid Mon 6:00 Hybrid Mon 6:00 Hybrid -Mon 6:00
COMP 660 Communication Strategies for the Technical Professional

COMP 660 - Communication Strategies for the Technical Professional

Credit Hour(s): 4

Prerequisite(s): None.

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course focuses on the problems, principles and techniques of communicating technical and scientific information. Types of communication addressed include: proposals, reports and manuals. The course uses a case-study approach to give students both the theoretical foundations and hands-on practice they need to work effectively in heterogeneous corporate groups.

Hybrid Thr 6:00

COMP 660 - Communication Strategies for the Technical Professional

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Hybrid Thr 6:00 Hybrid Thr 6:00 Hybrid Thr 6:00 Hybrid Thr 6:00 Hybrid - Thr 6:00
COMP 665 Project Management of Information Systems

COMP 665 - Project Management of Information Systems

Credit Hour(s): 4

Prerequisite(s): Admission into the graduate program or permission of the Program Chair.

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course examines various issues related to the management of information systems. Topics include: strategic planning, organizing the technology resources, means of prioritizing and selecting information technology, staffing, personnel management, and assessment.

COMP 665 - Project Management of Information Systems

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Hybrid Wed 6:00 Hybrid Wed 6:00 Hybrid -Wed 6:00
COMP 671 Verification and Testing

COMP 671 - Verification and Testing

Credit Hour(s): 4

Prerequisite(s): Communication Strategies for the Technical Professional (COMP 660).

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course focuses on the issues of delivering high quality software, especially in large complex systems. Topics covered include testing strategies (black box, white box, regression, etc.), unit testing, system integration, system verification and support tools. It also will reinforce the need for requirements that are testable and traceable from the early design stages.

Hybrid Thr 6:00

COMP 671 - Verification and Testing

Summer 2017

Q1WW

  • 05/15/2017 to 08/05/2017
  • Online Determined in class
  • Instructor: Taught Team

Q1FF

  • 05/18/2017 to 08/03/2017
  • FR*321 Downtown , 6:00PM - 9:40PM
  • Instructor:
Hybrid Thr 6:00 Hybrid Thr 6:00
COMP 691 Capstone Project

COMP 691 - Capstone Project

Credit Hour(s): 4

Prerequisite(s): Permission of Program Chair.

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course, the final one in the MSCS program, challenges the student to research a current topic in Computer Science which is of interest to the student and produce an original paper and presentation on the topic. In addition to the research paper, the student is introduced to the economics of software development and the tools needed to estimate and cost a software development project for management in a corporate environment. The last topic in the course is a discussion of ethics as it relates to Information Technology. Current topics in ethics will be discussed through the use of relevant case studies.

Hybrid Tue 6:00

COMP 691 - Capstone Project

Summer 2017

Q1WW

  • 05/15/2017 to 08/05/2017
  • Online Determined in class
  • Instructor: Roger Engle

Q1FF

  • 05/16/2017 to 08/01/2017
  • LI*SMR3 Downtown , 6:00PM - 9:40PM
  • Instructor:
Hybrid Tue 6:00 Hybrid Tue 6:00 Hybrid Tue 6:00 Hybrid Tue 6:00 Hybrid -Tue 6:00
COMP 670 Application of Artificial Intelligence

COMP 670 - Application of Artificial Intelligence

Credit Hour(s): 4

Prerequisite(s): Admission into the graduate program or permission of the instructor.

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course focuses on the use of artificial intelligence tools and techniques in industry. Topics include cognitive psychology topics, foundation material (e.g., search algorithms, knowledge representation and AI languages) and tools (e.g., expert systems, natural language interfaces and neural networks).

COMP 670 - Application of Artificial Intelligence

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Online Online
COMP 672 Human Factors

COMP 672 - Human Factors

Credit Hour(s): 4

Prerequisite(s): Communication Strategies for the Technical Professional (COMP 660).

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course provides a broad overview of human-computer interaction (HCI) as a sub-area of computer science and explores user-centered design approaches in information systems. Topics include user interface and software design strategies, user experience levels, interaction styles, usability engineering and assessment models.

COMP 672 - Human Factors

Summer 2017

This class is canceled for Summer 2017. Please consider taking it in a later term.
Hybrid Mon 6:00 Hybrid Mon 6:00
COMP 676 Computer Security

COMP 676 - Computer Security

Credit Hour(s): 4

Prerequisite(s): Operating/Distributed Systems (COMP 655).

Textbook(s): (Click on ISBN links will open the book page at Amazon.com.)

This course covers the fundamentals of security in the networked environment. Included are coverage of risks and vulnerabilities, threat modeling and policy formation, controls and protection methods, encryption and authentication technologies, personnel and physical security issues, as well as ethical and legal issues.

Online

COMP 676 - Computer Security

Summer 2017

Q1WW

  • 05/15/2017 to 08/05/2017
  • Online Determined in class
  • Instructor: Michael Powers
Online

Elective Courses. Choose one.