2024-2025 Course List
2024-2025
CS
Provides an introduction to software quality assurance with focus on software testing processes, methods, techniques and tools. Topics include formal verification and validation techniques; black box and white box testing; integration, regression, performance, stress, and acceptance testing of software.
Research methodology in general and in computer science. Data and research sources. Analysis of existing research. Preliminary planning and proposals. Conceptualization, design, and interpretation of research. Good reporting. Prereq: an elementary statistics course
Special topics in computer science research not covered in other courses. May be repeated for credit on each new topic.
Students attend seminar presentations and present a research topic at one of the seminars.
Brings together fundamental methods in order to provide accesss to the best method(s) for algorithm usage and analysis.
Computation using Turing machines, logic, oracles, alternating Turing machines, and interactive proof systems. Various aspects of computational complexity including NP-compleleness, Co-NP,P parallel-complexity theory, their relationships, counting classes, and the polynomial time hierarchy are discussed.
This course will cover concepts and techniques used in modern processor architectures such as pipelining, superscalar execution, branch system and application software such as compilers, operating system, database management systems, and network communication.
This course is a continuation of Artificial Intelligence (COMS 530). Emphasis is placed on advanced topics and the major areas of current research within the field. Theoretical and practical issues involved with developing large-scale systems are covered.
The design of large-scale, knowledge-based systems. Emphasis on both theoretical and practical issues. Examination of alternative knowledge representation techniques and problem-solving methods used to design knowledge-based systems.
This course will focus on advanced uniprocessor and distributed operating systems. Topics covered will include operating system organization, including monolithic, microkernel, and exokernel; communications, including secure communications protocols, naming, and remote procedure call; file systems, including RAID and journaling; and memory management, including distributed shared memory.
This course will focus on research, design, and analysis of computer networks and data communications systems. The course will also entail detailed examination of modern communication standards, protocol systems and their implementation. Additional topics may include transmission technology, packet switching, routing, flow control, and protocols.
Problems on an individual basis.
Advanced software design, analysis, and development techniques under realistic time and budget constraints. Hands-on project management techniques. Emphasis of concepts through immersion in a team project of significant size.
Statistical package programs used in data collection, transformation, organization, summarization, interpretation and reporting. Statistical description and hypothesis testing with statistical inference. Interpreting outputs, Chi-square, correlation, regression, analysis of variance, nonparametrics, and other designs. Accessing and using large files (U.S.Census data, National Health Survey, etc.). Prereq: a statistics course
Preparation of a master's degree alternate plan paper under the direction of the student's graduate advisor.
Preparation of a master's degree thesis under the direction of the student's graduate advisor.
CSP
The purpose of this course is to help students develop critical thinking, problem solving and decision making skills necessary to manage the challenges they face now (choice of major) and in the future (career choice and balancing work and life roles). Meets General Education requirements for critical thinking.
- Goal Areas:
- GE-11
An introduction to basic processes and skills related to facilitating effective change. Selected topics (chemical use and abuse, facilitating diversity, working in groups) related to personal, social and interpersonal issues effecting families, and professionals will be presented.
Strategies for establishing a group. A review of concepts related to group membership, group member roles and group techniques, therapeutic factors and leadership roles. An experiential component is included in this course.
Provides the developing helping professional with an introduction to basic helping skills: attending, listening, responding to content and affect, probing, and providing feedback. The course is experiential in nature and includes small group interaction, videotaping, and role-playing simulations.
Understanding the impact of chemical dependency on the family. Family counseling skills and relapse prevention strategies will also be included.
Strategies for establishing a group. A review of concepts related to group membership, group member roles, and group techniques, therapeutic factors, and leadership roles. An experiential component is included in this course.
Provides the developing helping professional with an introduction to basic helping skills: attending, listening, responding to content and affect, probing, and providing feedback. The course is experiential in nature and includes small group interaction, videotaping, and role playing simulations.
