Apr 29, 2024  
2021-2022 Graduate Catalog 
    
2021-2022 Graduate Catalog [OFFICIAL CATALOG]

Course Descriptions


The following is a listing of all graduate courses. Click on the four-letter code to review the graduate courses within that discipline.

Undergraduate courses are found within the Undergraduate Catalog, Clinton School of Public Service Website, and the Law School Website.

 

Chemistry

  
  • CHEM 7359 - Selected Topics in Organic Chemistry


    Three hours lecture. Three credit hours.

    Topics may include natural products, stereochemistry, photochemistry, heterocyclic compounds, free radicals, carbenes, polymers, others. Offered on demand.

    Prerequisites: CHEM 3350, 3351.
  
  • CHEM 7370 - Physical Principles of Chemical Reactivity


    Three hours lecture. Three credit hours.

    Chemical, physical properties of selected species in terms of thermodynamics, kinetics, molecular structure; examples in scientific literature illustrate how physical chemistry principles may be applied to chemical reactivity. Offered in spring.

    Prerequisites: CHEM 3371 or equivalent, 3470 or equivalent.
  
  • CHEM 7371 - Chemical Thermodynamics


    Three hours lecture. Three credit hours.

    Application of the three laws of thermodynamics to chemical systems; relates spontaneity and equilibrium in gaseous, heterogeneous-phase, and solution reactions to thermal, electrochemical measurements. Offered on demand.

    Prerequisites: CHEM 3371, 3470.
  
  • CHEM 7372 - Chemical Kinetics


    Three hours lecture. Three credit hours.

    Chemical reaction rates; includes determination of empirical rate laws, collision and transition state theories, activation energy and catalysis, reaction mechanisms, kinetic intermediates. Offered on demand.

    Prerequisites: CHEM 3371, 3470.
  
  • CHEM 7377 - Selected Topics in Physical Chemistry


    Three hours lecture. Three credit hours.

    Topics may include quantum chemistry, statistical thermodynamics, semi-empirical molecular orbital calculations, molecular spectroscopy and photochemistry, states of matter, mathematical methods in chemistry, others. Offered on demand.

    Prerequisites: CHEM 3371, 3470.
  
  • CHEM 7378 - Selected Topics in Physical Chemistry


    Three hours lecture. Three credit hours.

    Topics may include quantum chemistry, statistical thermodynamics, semi-empirical molecular orbital calculations, molecular spectroscopy and photochemistry, states of matter, mathematical methods in chemistry, others. Offered on demand.

    Prerequisites: CHEM 3371, 3470.
  
  • CHEM 7379 - Selected Topics in Physical Chemistry


    Three hours lecture. Three credit hours.

    Topics may include quantum chemistry, statistical thermodynamics, semi-empirical molecular orbital calculations, molecular spectroscopy and photochemistry, states of matter, mathematical methods in chemistry, others. Offered on demand.

    Prerequisites: CHEM 3371, 3470.
  
  • CHEM 7390 - Selected Topics for Teachers


    Two hours lecture. Three hours laboratory per week. Three credit hours.

    For secondary science teachers to improve and extend their knowledge of basic chemical concepts. These concepts are related to modern chemical topics wherever possible. Laboratory emphasizes techniques for conducting classroom demonstrations. Offered on demand.

    Prerequisites: experience in teaching secondary science and/or consent of instructor (based on assessment of student’s chemistry background).
  
  • CHEM 8100 - Thesis Research


    One credit hours.

    Scholarly investigation of a selected chemical problem, culminating in a written thesis with oral defense; student presents a seminar on the research in the last course/hours, typically during the final semester, to faculty and fellow students. May not be applied to the MA degree. Required for Eleven hours Required for MS degree. Credit/no credit grade based on written progress reports.

    Prerequisites: consent of coordinator, thesis advisor.
  
  • CHEM 8200 - Thesis Research


    Two credit hours.

    Scholarly investigation of a selected chemical problem, culminating in a written thesis with oral defense; student presents a seminar on the research in the last course/hours, typically during the final semester, to faculty and fellow students. May not be applied to the MA degree. Required for Eleven hours Required for MS degree. Credit/no credit grade based on written progress reports.

    Prerequisites: consent of coordinator, thesis advisor.
  
  • CHEM 8300 - Thesis Research


    Three credit hours.

    Scholarly investigation of a selected chemical problem, culminating in a written thesis with oral defense; student presents a seminar on the research in the last course/hours, typically during the final semester, to faculty and fellow students. May not be applied to the MA degree. Required for Eleven hours Required for MS degree. Credit/no credit grade based on written progress reports.

    Prerequisites: consent of coordinator, thesis advisor.
  
  • CHEM 8400 - Thesis Research


    Four credit hours.

    Scholarly investigation of a selected chemical problem, culminating in a written thesis with oral defense; student presents a seminar on the research in the last course/hours, typically during the final semester, to faculty and fellow students. May not be applied to the MA degree. Required for Eleven hours Required for MS degree. Credit/no credit grade based on written progress reports.

    Prerequisites: consent of coordinator, thesis advisor.

Counseling

  
  • CNSL 7109 - Independent Study


    One credit hours.

    Offered on demand.

  
  • CNSL 7206 - Orientation to Industry and Occupations


    Two credit hours.

    Includes social, economic perspectives of work world; emerging views of work; various topics related to employability and employment; plant/business tours; shadowing of workers; requires an individual project.

  
  • CNSL 7209 - Independent Study


    Two credit hours.

    Topics of individual interest; might include aging, at-risk children, adolescence, handicapped children, child abuse, children of divorce, single parent families, ethics, children of alcoholic families, etc. One to three hours credit. Offered on demand.

    Prerequisites: graduate standing, consent of advisor.
  
  • CNSL 7209 - Independent Study


    Two credit hours.

    Topics of individual interest; might include aging, at-risk children, adolescence, handicapped children, child abuse, children of divorce, single parent families, ethics, children of alcoholic families, etc. One to three hours credit. Offered on demand.

    Prerequisites: graduate standing, consent of advisor.
  
  • CNSL 7211 - Guidance and Counseling Fundamentals for Educators


    Two credit hours.

    (Course for non-majors) Issues, functions, scope of guidance, counseling program in public education setting; programmatic components, counselor roles; counseling, delivery of services in multi-ethnic setting.

  
  • CNSL 7300 - Foundations for School Guidance and Counseling Programs


    Three credit hours.

    Pupil services; includes pupil personnel services, models of guidance, the professional school counselor, pupil populations with special needs; emphasis on history, philosophy, organization, functions of guidance and counseling programs in the schools.

  
  • CNSL 7301 - Counseling Theories and Applications


    Three credit hours.

    Experiential, relationship-oriented, cognitively-oriented, behaviorally-oriented approaches to counseling; emphasis on counselor as an instrument of counseling, development of a personal theory of counseling, legal and ethical responsibilities of counselors.

  
  • CNSL 7302 - Models and Techniques for Counseling Interviews


    Three credit hours.

    Techniques, procedures for counseling interviews; emphasis on mastery of levels of skills within a micro-skills hierarchy for counseling interviews, appropriate use of skills in various stages of counseling.

    Prerequisites: CNSL 7301   or consent of instructor. 
  
  • CNSL 7303 - Career Development, Planning, and Information Services


    Three credit hours.

    Theoretical approaches to career development, planning; includes career development theories, planning, education, guidance models; needs of special populations, delivery systems.

  
  • CNSL 7305 - Appraisal Resources and Services in Counseling


    Three credit hours.

    Emphasis on appropriate selection, administration, uses of a variety of testing, and other techniques; individual analysis; case management in the counseling setting.

  
  • CNSL 7307 - Theories and Techniques of Group Counseling


    Three credit hours.

    This course is a survey of various approaches to counseling and psychotherapy as they pertain to group therapy. Theories, processes and procedures, ethical and professional issues in group counseling are explored. Students learn how to design, develop, and lead various types of groups, and establish personal approaches for applying group counseling theories and concepts.Processes, theories of group counseling; developing personal approach for applying concepts, processes.

    Prerequisites: Prerequisite: CNSL 7301, Pre/Co-requisite CNSL 7302.
  
  • CNSL 7308 - Cross Cultural Counseling


    Three credit hours.

    Environmental, personal, socio-economic, psychological characteristics of special client (culturally different) groups; counseling theories, techniques applied to culturally different individuals, and groups; emphasis on knowledge, skills in cross-cultural counseling; includes potential sources of misunderstanding investigated from various counseling modes. 

    Prerequisites: CNSL 7300 CNSL 7301 , and CNSL 7302 , or consent of instructor.
  
  • CNSL 7309 - Independent Study


    Three credit hours.

    Topics of individual interest; might include aging, at-risk children, adolescence, handicapped children, child abuse, children of divorce, single parent families, ethics, children of alcoholic families, etc. One to three hours credit. Offered on demand.

    Prerequisites: graduate standing, consent of advisor.
  
  • CNSL 7310 - Human Sexuality


    Biological, psychosocial, behavioral, clinical, cultural factors; literature of; skills of communicating knowledge via counseling strategies for human sexual behaviors.

    Prerequisites: EDFN 7330 , CNSL 7300 , CNSL 7301 , and CNSL 7302  or consent of instructor.
  
  • CNSL 7312 - Advanced Cross Cultural Counseling


    Three credit hours.

    This course expands upon the curriculum base in CNSL 7308  Cross Cultural Counseling through the identification of multiple intervention strategies with emphasis on advanced focus on school-aged youth and their families. It includes advanced emphasis on content and process development.

    Prerequisites: CNSL 7308 .
  
  • CNSL 7313 - Ethical and Legal Issues in the Counseling


    Three credit hours.

    Profession Review of legal and ethical standards in school and community counseling related to counselor training, research, and practice. Topics include: client rights, confidentiality, the client-counselor relationship, professional relationships, duty to warn, counselor supervision, counseling minors and case law in counseling.

  
  • CNSL 7320 - Practicum: Counseling Services-Elementary Education


    Three credit hours.

    Supervised practice in program management, information services, appraisal services in elementary school counseling; focus on operationalizing cognitive content of core courses. Requires 75 clock hours of counseling activities. Students must achieve a (B) or greater before enrolling in an internship.

    Prerequisites: 20 – 24 semester hours completed in the CNSL program and consent of the instructor.
  
  • CNSL 7321 - Practicum: Counseling Services-Secondary Education


    Three credit hours.

    Supervised practice in program management, information services, appraisal services in secondary school counseling; focus on operationalizing cognitive content of core courses. Requires 75 clock hours of counseling activities. Students must achieve a (B) or greater before enrolling in an internship.

    Prerequisites: 20 – 24 semester hours completed in the CNSL program and consent of the instructor.
  
  • CNSL 7330 - Practicum: School Counseling


    Three credit hours.

    Supervised practice in program management, information services, appraisal services in school counseling; focus on operationalizing cognitive content of core courses. Requires 100 clock hours of counseling activities. Students must achieve a B or greater before enrolling in an internship.

    Prerequisites: 20 – 24 semester hours completed in the CNSL program and consent of the instructor.
  
  • CNSL 7331 - Practicum: Counseling-Secondary Education


    Three credit hours.

    Supervised experience in individual counseling, group counseling, case management in secondary schools; emphasis on application of cognitive content, practice of skills. Requires 75 clock hours of counseling activities. Students must achieve a B or greater before enrolling in an internship.

    Prerequisites: 20 – 24 semester hours completed in the CNSL program and consent of the instructor.
  
  • CNSL 7340 - Internship: School Counseling


    Three credit hours.

    Supervised internship in school setting; requires student involvement in a variety of on-the-job activities; includes program management, appraisal services, information services, case management, individual and group counseling, classroom guidance, teacher consultation, parent consultation, career guidance. Requires 100 clock hours of work per credit hour; 600 hours for degree. May enroll for three hours each of two semesters or six hours in one semester.

    Prerequisites: consent of the instructor.
  
  • CNSL 7341 - Internship: Counseling Services-Secondary Education


    Three credit hours.

    Supervised practice in secondary school setting; requires student involvement in variety of on-the-job activities; includes program management, appraisal services, information services, case management, individual and group counseling. Requires 50 clock hours of work per credit hour; 300 hours for degree. May enroll for three hours each of two semesters or six hours in one semester.

    Prerequisites: consent of the instructor.
  
  • CNSL 7399 - Thesis


    Three credit hours.

    Development of a formal research project; content determined in conjunction with a faculty committee chosen by the student. May be repeated for six hours total.

    Prerequisites: 36 hours of graduate credit in counseling and educational foundations including Educational Foundations 7171 and CNSL 7303 , and consent of the program advisor.
  
  • CNSL 7640 - Internship: School Counseling


    Six credit hours.

    Supervised internship in school setting; requires student involvement in a variety of on-the-job activities; includes program management, appraisal services, information services, case management, individual and group counseling, classroom guidance, teacher consultation, parent consultation, career guidance. Requires 100 clock hours of work per credit hour; 600 hours for degree. May enroll for three hours each of two semesters or six hours in one semester.

    Prerequisites: consent of the instructor.
  
  • CNSL 7641 - Internship: Counseling Services-Secondary Education


    Six credit hours.

    Supervised practice in secondary school setting; requires student involvement in variety of on-the-job activities; includes program management, appraisal services, information services, case management, individual and group counseling. Requires 50 clock hours of work per credit hour; 300 hours for degree. May enroll for three hours each of two semesters or six hours in one semester.

    Prerequisites: consent of the instructor.
  
  • COUN 7190 - Independent Study


    One credit hours.

    Students under faculty supervision, can explore advanced topics in rehabilitation counseling not normally covered in regular course offerings.

    Prerequisites: graduate standing, consent of instructor.
  
  • COUN 7290 - Independent Study


    Two credit hours.

    Students under faculty supervision, can explore advanced topics in rehabilitation counseling not normally covered in regular course offerings.

    Prerequisites: graduate standing, consent of instructor.
  
  • COUN 7304 - Foundations of Mental Health Counseling


    Three credit hours.

    An introduction to and overview of the clinical mental health counseling profession. Students will explore professional identity, roles, functions, collaborative engagement with other human services 
    professionals, and licensure. The need for education, advocacy, prevention, intervention, and consultation will be 
    emphasized.

    Prerequisites: Admission to program.
  
  • COUN 7305 - Ethics and Avocacy for Counselors


    Three credit hours.

    Comprehensive review of Codes of Ethics employed in the field of counseling. Emphasis is on the American Counseling Association (ACA) and Commission on Rehabilitation Counselor Certification (CRCC) Codes of Ethics along with other Codes associated with counseling specialization areas. Topics include the scope and specific standards for each code, resolution of ethical dilemmas, scope of practice, technology-assisted services, legal considerations, and approaches to advocacy for individuals and disability populations. 

    Prerequisites: Program Admissions
  
  • COUN 7360 - Rehabilitation Foundations


    Three credit hours.

    The purpose of this course is to provide both a broad foundation for students beginning their journey into the profession of rehabilitation and a broad-based reference for current practitioners. The content provides a conceptual overview of the professional, historical, theoretical, research, and applied foundations of the rehabilitation profession as they relate to the services for individuals with disabilities.

  
  • COUN 7361 - Medical Aspects of Disability


    Three credit hours.

    This is a course that covers the medical aspects of disability. Managing the medical aspects and functional assessment of frequently occurring medical diseases and disorders of older adolescents and adults are stressed. Topics include the medical aspects and functional assessment of neurological/ cognitive/neuromuscular disorders, psychiatric/developmental disabilities, sensory losses, and various acute and chronic physical diseases and disorders. Case management activities and a process for determining the educational/rehabilitation implications of the effects of each disability will be presented.

    Prerequisites: COUN 7360  or the consent of the instructor.
  
  • COUN 7362 - Psychological Aspects of Disability


    Three credit hours.

    This course outlines the psychological and sociological aspects of disability, including community attitudes toward individuals with disabilities, strategies to change negative attitudes, adjustment factors in living with disabilities, and methods for supporting successful adjustment to disabilities.

    Prerequisites: COUN 7360  or the consent of the instructor.
  
  • COUN 7363 - Career Counseling and Placement


    Three credit hours.

    The purpose of this course is to provide students with theories and techniques for empowering adults with disabilities to obtain integrated, community-based employment from a career decision making perspective.

    Prerequisites: COUN 7360  or the consent of the instructor.
  
  • COUN 7364 - Case Management


    Three credit hours.

    This course is a study in case management in rehabilitation which is a skill that rehabilitation professionals must possess in order to successfully guide clients through the rehabilitation process from referral to case closure. It provides guidelines that will enable rehabilitation professionals to collect information from the intake interview, physician, psychologists, vocational evaluation, and other resources, in an effort to develop appropriate ethical rehabilitation plans with clients.

    Prerequisites: COUN 7360 COUN 7361 COUN 7362 COUN 7367  or the consent of the instructor.
  
  • COUN 7365 - Counseling Practicum


    Three credit hours.

    The purpose of this course is to provide students initial exposure to learning in a community based rehabilitation agency under faculty supervision. The course is designed to give the student an opportunity to practice the role of a rehabilitation professional. The student will apply rehabilitation counseling methods, techniques and vocational knowledge in working with clients and in consulting with business and industry for job  development and placement opportunities. One-hundred contact hours in a fieldwork setting is required.

    Prerequisites: Prerequisites: All Phase l courses (COUN 7360, EDFN 7303, COUN 7362, COUN 7361, and CNSL 7301) and Phase 2 courses (EDFN 7330, CNSL 7302, CNSL 7307, CNSL 7308, COUN 7363, COUN 7367, COUN 7368, COUN 7369, and COUN 7370); consent of Advisor or Fieldwork Coordinator.
  
  • COUN 7366 - Applied Counseling Research


    Three credit hours.

    This course focuses on the study of research and evaluation as applied to counseling fields. Topics include: research and evaluation methodologies, critical evaluation of published research, the values and ethics of research practice in counseling, the study and use of data in research, collaborating with related professionals.

    Prerequisites: Program admission.
  
  • COUN 7367 - Clinical Assessment


    Three credit hours.

    The purpose of this course is to provide students with theories and techniques for empowering adults with disabilities to explore their aptitudes, interests, and other vocational assessments areas that assist them in career decision making.

    Prerequisites: COUN 7360  and EDFN 7303  or the consent of the instructor.
  
  • COUN 7368 - Foundations of Substance Abuse


    Three credit hours.

    This course focuses on substance abuse and coexisting disabilities from the perspective of risk and the challenges to rehabilitation practice. It provides the student with an in-depth understanding of substance abuse, drugs of abuse, patterns of abuse and consequences of abuse. Treatment models and needs are addressed from the rehabilitation model. New legislation and contemporary issues are presented to support the examination of the impact of policy on treatment and rehabilitation. The role of employment and the challenges of recovery and the return to employment are examined, within a comprehensive plan for relapse prevention. This course utilizes a diverse range of on-line resources as well as personal stories relating the challenges and dynamics of the recovery process.

  
  • COUN 7369 - Introduction to Family Counseling


    Three credit hours.

    This course is a survey of various approaches to counseling and psychotherapy as they pertain to group therapy. Theories, processes and procedures, ethical and professional issues in group counseling are explored. Students learn how to design, develop, and lead various types of groups, and establish personal approaches for applying group counseling theories and concepts.

    Prerequisites: All Phases 1 courses: COUN 7360, EDFN 7303, COUN 7362, COUN 7361, CNSL 7301; pre/co-requisite: CNSL 7302; or consent of instructor.
  
  • COUN 7370 - Psychopharmacology for Counselors


    Three credit hours.

    A course intended to cover the areas of Psychopharmacology and the application of medication to all the major diagnostic categories contained in DSM-IV-TR. This course is intended for nonprescribing professionals.

  
  • COUN 7380 - Human Development for Counseling


    Three credit hours.

    Prerequisite: Program admission. A life-span exploration of human development theories and concepts with emphasis on applications for counseling professionals.

  
  • COUN 7390 - Independent Study


    Three credit hours.

    Students under faculty supervision, can explore advanced topics in rehabilitation counseling not normally covered in regular course offerings.

    Prerequisites: graduate standing, consent of instructor.
  
  • COUN 7660 - Internship in Counseling


    Six credit hours.

    The internship consists of advanced field work in rehabilitation counseling in an off campus field site placement. The Commission on Rehabilitation Counselor Certification requires 600 hours of applied experience in a rehabilitation agency or facility under the supervision of an experienced certified rehabilitation counselor on-site or facility supervisor. This course will provide a minimum of 300 of those field work hours. The course may be taken twice in the same semester to meet the 600 hour requirement. Completion of the second section of this course requires passing grade on the certified rehabilitation counselor (CRE) exam.

    Prerequisites: The completion of all course work in the core and professional experience areas and the approval of the department faculty.

Computer Science

  
  • CPSC 5199 - Special Topics


    One credit hours.

    Various topics in applied computer science, selected from the areas of intelligent systems and computer systems design. On demand.

    Prerequisites: graduate standing, consent of instructor.
  
  • CPSC 5299 - Special Topics


    Two credit hours.

    Various topics in applied computer science, selected from the areas of intelligent systems and computer systems design. On demand.

    Prerequisites: graduate standing, consent of instructor.
  
  • CPSC 5360 - Computer Security


    Three hours lecture. Three credit hours.

    Increasing reliance on our computer based infrastructure elements along with the information driven nature of today’s business require a solid and in-dept understanding of security issues pertinent to these systems. The topics include threats, assumptions, assurance, confidentiality, integrity, availability, access control matrix and policies, security models, requirements imposed by policies, protection models, covert channels, formal methods for security, designing and evaluating systems, intrusion detection, auditing, and other contemporary issues. Not Open to students with credit for CPSC 4360.

    Prerequisites: Graduate standing.
  
  • CPSC 5366 - Interactive Computer Graphics and Animation


    Three hours lecture. Three credit hours.

    Knowledge of C, C++ or Java Programming. Approval from the instructor. This course introduces computer graphics and all details of the design of modern graphic architecture. The topics covered include two – and three – dimensional modeling and transformation, lighting and shading, animation techniques, and an introduction to OpenGL. Not Open to students with CPSC 4366.

    Prerequisites: Graduate Standing.
  
  • CPSC 5370 - Theory of Computation


    Three hours lecture. Three credit hours.

    A study of the main areas of theoretical computer science and their hierarchical interconnections. Basic results relating to formal models of computation, with emphasis on grammars and languages, finite automata, Turing machines, and computational complexity. Students with credit for 4370 may not take 5370.

    Prerequisites: CPSC 3383, MATH 2310.
  
  • CPSC 5372 - Object-oriented Programming


    Three hours lecture. Three credit hours.

    Concepts of object-oriented analysis, design, and implementation. Object-oriented programming in C++, Smalltalk, Java, and/or another current object-oriented programming language. Graduate Standing. This is a foundational course that covers fundamentals of modern software engineering. Topics included are: requirements definition, analysis, and modeling including use cases and use case paths, domain names, state transition diagrams; techniques to increase robustness and avoid disastrous defects; object oriented architecture and design patterns and specification in UML; performance impact of design choices; analysis of designs regrading maintainability and testability; security engineering; practical system test and glass – box testing fundamentals; verification of test coverage via decision tables and state transition tables. Not Open to students with credit for CPSC 4373.

    Prerequisites: working knowledge of a procedural programming language and UNIX operating system, or consent of the instructor.
  
  • CPSC 5373 - Fundamentals of Software Engineering


    Three hours lecture. Three credit hours.

    This is a foundational course that covers fundamentals of modern software engineering. Topics included are: requirements definition, analysis, and modeling including use cases and use case paths, domain names, state transition diagrams; techniques to increase robustness and avoid disastrous defects; object oriented architecture and design patterns and specification in UML; performance impact of design choices; analysis of designs regarding maintainability and testability; security engineering; practical system test and glass – box testing fundamentals; verification of test coverage via decision tables and state transition tables. Not open to students with credit for CPSC 4373.

    Prerequisites: Graduate Standing.
  
  • CPSC 5373 - Fundamentals of Software Engineering


    Three credit hours.

    Various topics in applied computer science, selected from the areas of intelligent systems and computer systems design. On demand.

    Prerequisites: graduate standing, consent of instructor.
  
  • CPSC 5375 - Fundamentals of Database Management


    Three hours lecture. Three credit hours.

    Advanced topics related to the design and efficient implementation of modern database management systems. Concurrency and transaction management, database security, query processing, query optimization, physical database storage, and indexing. Students with credit for 4375 cannot take CPSC 5375 for additional credit.

    Prerequisites: CPSC 3375 or equivalent.
  
  • CPSC 5376 - Applied Cryptography


    Three hours lecture. Three credit hours.

    A survey and study of the major cryptographic techniques, algorithms, and implementations, with emphasis on applications to communications and network security. Intended as a practical introduction to the current stateof- the-art of cryptographic usage.

    Prerequisites: CPSC 2380, MATH 2310, and STAT 3352 or equivalents.
  
  • CPSC 5381 - Computer Architecture and Design


    Three credit hours.

    Graduate Standing. This course addresses the architecture and design of modern microprocessor computers. In it adheres to the principle of “no mysteries” and reveals all the details of the design of modern pipeline microprocessor system. The topics covered include formal description of computer architecture and design, instruction set architectures, processor design of modern computers, pipeline and instruction level parallelism, memory system design, and input and output systems. Not Open to students with credit for CPSC 4381.

    Prerequisites: Graduate Standing.
  
  • CPSC 5382 - Compiler Construction and Theory


    Three hours lecture. Three credit hours.

    Fundamental principles of compiler design such as finite state machine and context-free grammar. Compilation techniques include compile and run-time symbol tables, lexical analysis, syntax analysis, semantic analysis, object code generation, error diagnostic, and optimization. Dual listed in the Undergraduate Catalog as CPSC 5382.

    Prerequisites: CPSC 3383.
  
  • CPSC 5383 - Artificial Intelligence


    Three credit hours.

    Introduction to machine intelligence. Emphasis upon different paradigms for problem solving such as various state-space search strategies and other approaches. Exposure to one or more key areas such as robotics, logic programming, machine learning, expert systems, planning, neural networks, natural language processing, reasoning, under uncertainty, etc. Students with credit for 4383 cannot take 5383 for credit.

    Prerequisites: CPSC 2380; MATH 1452 and MATH 2310, junior/senior undergraduate or entry graduate level standings.
  
  • CPSC 5387 - Distributed Computing


    Three hours lecture. Three credit hours.

    Topics include TCP/IP, objectoriented technology, distributed objects and their interfaces, JDBC, remote method invocations, COBRA, and web-based software system architecture. Graduate students are required to research a topic and write an in-depth paper. Students with credit for 4387 cannot take 5387 for credit.

    Prerequisites: CPSC 3383. Network-based client/server computing.
  
  • CPSC 5388 - Smart Software Systems


    Three credit hours.

    Ability to perform independently and as a team member is absolutely essential. A working knowledge of C, C++, Java and a course in digital logic/ assembly language programming is very much desired. This class will involve extensive independent work with your group and the instructor to plan and implement an embedded software systems project. Not Open to students with credit for CPSC 4388.

    Prerequisites: Graduate Standing.
  
  • CPSC 5399 - Special Topics


    Three credit hours.

    Various topics in applied computer science, selected from the areas of intelligent systems and computer systems design. On demand.

    Prerequisites: graduate standing, consent of instructor.
  
  • CPSC 5499 - Special Topics


    Four credit hours.

    Various topics in applied computer science, selected from the areas of intelligent systems and computer systems design. On demand.

    Prerequisites: graduate standing, consent of instructor.
  
  • CPSC 7100 - Independent Study


    One credit hours.

    Provides an opportunity for graduate students at the Master’s level to learn material relevant to their research that is not offered in a regular course. Students must take this course with an instructor who will guide the study. A copy of work results will be submitted at the end of the semester.

    Prerequisites: Graduate Standing, instructor permission.
  
  • CPSC 7101 - Research Methodology


    One credit hours.

    A one-credit course in a set of three, introducing students to the research methodology of doctoral level research in the Integrated Computing field. Research examples will be drawn from work that exemplifies the interconnecting research opportunities across the Integrated Computing discipline.

    Prerequisites: Graduate Standing.
  
  • CPSC 7102 - Research Tools


    One credit hours.

    A one-credit course in a set of three, introducing students to the research methodology of doctoral level research in the Integrated Computing field. Research examples will be drawn from work that exemplifies the interconnecting research opportunities across the Integrated Computing discipline.

    Prerequisites: Graduate Standing.
  
  • CPSC 7103 - Research Application


    One credit hours.

    A one-credit course in a set of three, introducing students to the research methodology of doctoral level research in the Integrated Computing field. Research examples will be drawn from work that exemplifies the interconnecting research opportunities across the Integrated Computing discipline. Students may with permission of the other Graduate Coordinator concurrently enroll in this course with either SYEN 7101 / IFSC 7101 /CPSC 7101  or CPSC 7102 .

    Prerequisites: SYEN 7101 / IFSC 7101 /CPSC 7101  and  CPSC 7102 .
  
  • CPSC 7145 - Integrated Computer Lab Rotation


    One credit hours.

    First-semester orientation course to allow students in the Integrated Computing doctoral program to gain exposure in several different faculty research areas. This course will aid the student in the selection of his/her doctoral research advisor. 1 credit hour. Offered on demand. Cross listed as Computer Science, Systems Engineering, and Information Science.

  
  • CPSC 7190 - Graduate Seminar


    One credit hours.

    A weekly expository lecture series by the faculty and invited speakers on current research areas.

    Prerequisites: Graduate Standing.
  
  • CPSC 7200 - Independent Study


    Two credit hours.

    Provides an opportunity for graduate students at the Master’s level to learn material relevant to their research that is not offered in a regular course. Students must take this course with an instructor who will guide the study. A copy of work results will be submitted at the end of the semester.

    Prerequisites: Graduate Standing, instructor permission.
  
  • CPSC 7300 - Independent Study


    Three credit hours.

    Provides an opportunity for graduate students at the Master’s level to learn material relevant to their research that is not offered in a regular course. Students must take this course with an instructor who will guide the study. A copy of work results will be submitted at the end of the semester.

    Prerequisites: Graduate Standing, instructor permission.
  
  • CPSC 7301 - Essentials of Computer Software


    Three hours lecture. Three credit hours.

    This course introduces students to important concepts and techniques in developing software and internet based applications. Topics include: programming language paradigms, data structures, algorithms and programming environments: compiled versus interpreted environments, web based languages and scripting techniques, data access techniques and support for secure protocols, methods for querying and updating structured web documents and semi structured data. Language issues in the development and management of commercial projects, etc. This course and CPSC 7302  will prepare the science or engineering graduates for the computer science master program and the credit of this course is not counted towards the requirement of the master program.

    Prerequisites: Graduate Standing with an engineering or science degree and at least one programming language of C, C++ or Java.
  
  • CPSC 7302 - Essentials of Computer Systems


    Three hours lecture. Three credit hours.

    This course takes an integrated approach to cover the major components of the complete computer system: digital logic, computer organization and architecture, programming languages and compilers, and operating systems and computer networks. This course and CPSC 7301  will prepare the science or engineering graduates for the computer science master program and the credit of this course is not counted towards the requirement of the master program.

    Prerequisites: Graduate Standing with an engineering or science degree and at least one programming language of C, C++ or Java.
  
  • CPSC 7311 - Software Engineering


    Three credit hours.

    An overview of the software development paradigm to include the software life cycle, prototyping and objectorientation; reliability, quality assurance, formal methods, and CASE tools.

    Prerequisites: Graduate Standing and a working knowledge of C or C++.
  
  • CPSC 7312 - Parallel Processing


    Three credit hours.

    Concepts of parallel computing, parallel architectures and interconnection networks; parallel programming and applications; basic paradigms and primitives, programming using PVM and MPI; efficient mapping of programs, automatic parallelization of serial code.

    Prerequisites: Graduate Standing; CPSC 2380 and CPSC 3482.
  
  • CPSC 7313 - Concurrent Software System Architecture


    Three hours lecture. Three credit hours.

    This course covers the internal issues of modern software engineering. Topics include requirements of interface definition, notation, and analysis of systems of programs; software systems architecture issues, synchronization while managing shared data stores, and ensuring the architecture supports performance goals; concurrent task structuring criteria; software architecture patterns for common categories of software systems; concurrency support including enforcing mutual exclusion, engineering for deadlock avoidance, and ensuring liveness; design for testability; architecture performance analysis, performance design patterns, and antipatterns.

    Prerequisites: CPSC 5373 or permission of the instructor based on an existing background in object orientation methodology.
  
  • CPSC 7314 - Integrated Software System Engineering


    Three hours lecture. Three credit hours.

    This course covers the integration related issues of modern software engineering. Topics include but not limited to specification of use cases for a distributed application; design and development concerns such as fault tolerance, reliability, security, interoperability; how these concerns influence the placement of functionality in the distributed environment—subsystem structuring criteria; design that allows upgrades and modifications of installed distributed systems; representation of timing sequences; performance analysis of concurrent and distributed systems; design for testability; distributed architecture design patterns; other issues about testing distributed systems.

    Prerequisites: CPSC 4373/5373.
  
  • CPSC 7321 - Operating Systems


    Three credit hours.

    Advanced topics in operating systems; process synchronization, deadlock, concurrency; fault tolerance, protection and security; distributed operating systems, multiprocessor operating systems.

    Prerequisites: CPSC 3380 and 3482; working knowledge of C, C++, or Java Programming Language, and UNIX.
  
  • CPSC 7322 - Distributed Systems


    Three credit hours.

    Foundations of distributed operating systems; design and implementation of distributed systems; communication methods for open systems; kernel facilities; file management, naming and dock synchronization; transactional services for shared data.

    Prerequisites: CPSC 3380 and 3482; working knowledge of C, C++, or Java Programming Language, and UNIX.
  
  • CPSC 7325 - Software Security Assessment


    Three credit hours.

    Today’s networked and complex software not only increases number of potential vulnerabilities but also increases risk associated with vulnerabilities. The industry-specific regulations further necessitate building software with the minimum number of vulnerabilities. This course delivers the know-how of dealing with software vulnerabilities. The topics covered include Software Vulnerability Fundamentals, Auditing and Black Box Testing, Design, Implementation, and Operational Vulnerabilities, Design and Operational Review, Attack Surface; Insecure Defaults; Access Control; Secure Channels, Application Review Process, Code-Auditing Strategies, Software Vulnerabilities, Assessing Memory Corruption, Synchronization and State, Vulnerabilities in Practice, Documentation of Findings.

    Prerequisites: CPSC 5360  or Consent of Instructor.
  
  • CPSC 7326 - Malware Analysis


    Three credit hours.

    Malware, despite the wide-spread use of anti-malware tools, still persists to exist in large-scale. Malware outbreaks can cost businesses large sums of money through business disruption, harming reputation, and recovery efforts. This class offers a thorough analysis of Malware including cutting edge techniques to detect and deal with it. Topics covered include History and Prevalence of Malicious Code, Types of Malicious Code, Infection Mechanisms and Targets, Virus Propagation Mechanisms, Defending against Viruses, Worms and Worm Components, Impediments to Worm Spread, Super Worms, Malicious Mobile Code, Backdoors, Polymorphic Malware, Rootkits, Process for Malware Analysis.

    Prerequisites: CPSC 4360/CPSC 5360  or Consent of Instructor.
  
  • CPSC 7331 - Computer Architecture


    Three credit hours.

    A study of computer architecture fundamentals; the impact of technology on architecture cost and performance; Instruction Set Architecture; design and analysis of the building blocks of computer systems, including data path, control, and memory hierarchy; recent architectural developments.

    Prerequisites: CPSC 3482.
  
  • CPSC 7332 - Advanced Computer Architecture


    Three credit hours.

    An in-depth study of recent advances in computer architecture; speedup architectural techniques for high performance computer systems; caches and memory hierarchy; RISC and Superscalar computer architectures.

    Prerequisites: CPSC 7331 .
  
  • CPSC 7333 - VLSI Design


    Three credit hours.

    This course introduces the principles of CMOS VLSI technology and design; design methodologies from concept to implementation of VLSI chips; Mentor Graphics and Cadence software packages that support design, layout, and verification.

    Prerequisites: CPSC 3482.
  
  • CPSC 7334 - Digital Systems and Hardware Design Languages


    Three credit hours.

    Architecture of a representative 32-bit processor, system building blocks, design conventions; HDL languages; modeling, simulation and verification of the representative processor.

    Prerequisites: Computer Science 3482 and working knowledge of C.
  
  • CPSC 7341 - Telecommunications and Networking


    Three credit hours.

    Fundamentals of data communications; topologies and transmission media; protocol architecture; LAN, MAN, and WAN systems; network design issues.

    Prerequisites: Graduate Standing.
  
  • CPSC 7342 - Advanced Computer Networking


    Three credit hours.

    Advanced concepts of computer networks; network hardware and software; preference models; data communications services; network standardization; design issues and their applications.

    Prerequisites: CPSC 7341 .
  
  • CPSC 7343 - Sensor Networks


    Three credit hours.

    This course aims to develop fundamental understanding of sensor network systems. It covers architectures and communications protocols for sensor networks. Node and network architectures, naming and addressing, time synchronization, localization and positioning, topology control, and content-based networking are all covered. At the completion of the course, students will understand how sensor networks work as intelligent and coordinated systems.

    Prerequisites: CPSC 4384/CPSC 5384 .
  
  • CPSC 7344 - Cloud Computing


    Three credit hours.

    The course aims to develop fundamental understanding of cloud computing systems. It covers the basic concept and framework of cloud computing, virtualization techniques, programming models such as MapReduce, could networking, security and privacy in cloud computing, cloud economics and practical implementation of cloud.

    Prerequisites: consent of instructor and approval by the graduate coordinator of the computer science department.
  
  • CPSC 7351 - Database Design


    Three credit hours.

    Design process, objectives, techniques, syntactic and semantic analysis design; entity relationships model, binary and n-ary relationships, minimality of relations, recursive relationships, role-modeling structures, aggregate objects, conversion methods, implementation models, evaluating design, choosing design methodologies.

    Prerequisites: CPSC 2380 and 3375, Mathematics 2310.
  
  • CPSC 7352 - Advanced Database Issues


    Three credit hours.

    Advanced issues in distributed databases, transaction systems, database machines, database mining, expert database systems, object-oriented databases, and extended data models.

    Prerequisites: CPSC 7351 .
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 17