May 04, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


Course Numbers

West Texas A&M University follows a four-digit numbering system, known as the Texas Common Course Numbering System (TCCNS). The four-digit numbers are identified below:

  • First digit identifies the level (1 = freshman, 2 = sophomore, 3 = junior, 4 = senior, 5 = stacked undergraduate/masters, 6 or 7 = graduate, 8 = doctoral);
  • Second digit identifies the credit-hour value; and
  • Third and fourth digits establish the course sequence or type of course (92 = special topics, 93 = honors, 94 = individual/directed studies, 95 = problems, 96 = readings, 97 = research, 98 = internship, 99 = practicum).

0001–0999—developmental courses, do not count toward degree.

1000–2999—primarily freshman and sophomore courses.

3000–4999—open to students who have completed at least 30 hours and any prerequisite.

5000–5999—graduate level stacked with undergraduate.

6000–7999—graduate level (master’s/doctoral).

8000–8999—doctoral students only.

NOTE: Students who have taken and received credit for an undergraduate “stacked” course at WTAMU cannot take and receive credit for the corresponding graduate course.

Course Prefix

The course prefix indicates the assigned WTAMU course abbreviation and course number; e.g., ACCT 2301.

Course Abbreviation and Number in Brackets

A course abbreviation (prefix) and number in brackets indicates the corresponding common course number, established by the Texas Higher Education Coordinating Board, if the common course number and/or prefix is different from the WTAMU number; e.g., [GOVT 1310].

Field-of-Study Curriculum (FOSC)

Field-of-study curriculum is a set of courses that satisfy lower-division requirements for a bachelor’s degree in a specific academic area. All public four-year institutions of higher education are required to accept Texas Higher Education Coordinating Board-approved field-of-study courses. Field-of-study curriculum is indicated with the abbreviation “FOSC” within the brackets indicating the common course number of a course; e.g., [MUSI 1181, 1182; FOSC].

Numbers

The numbers indicate semester credit hours, lecture clock hours per week and lab clock hours per week; e.g., 3 3 0 indicates three semester credit hours, three clock hours of lecture per week and zero clock hours of lab per week.

(HAZ)

Courses marked with (HAZ) may require the use of hazardous chemicals and/or equipment. To participate in these classes, an online “Student Laboratory Safety Training” is required and assigned through WTClass upon registration for the class. By registering for the class, the student agrees to 

  • Complete the assigned training by no later than 12th class day for fall/spring terms or 5th class day for summer terms; and
  • Acknowledge non-participation in activities if not completed by 18th class day for fall/spring terms; 10th class day for summer terms.

 

 

Communication Studies

(Offered through the Department of Communication.)

  
  • COMM 3325 - Communication for the Classroom


    3 3 0
    Means to analyze, develop and facilitate communication behaviors. Theoretical and pragmatic approaches to classroom communication.
  
  • COMM 3331 - Organizational Communication


    3 3 0
    Communication within organizations, including interpersonal factors, motivation, change and conflict resolution, and communication auditing procedures. Students will gain experience in using the case study in practical applications of theory.
  
  • COMM 3341 - Persuasion


    3 3 0
    Theory of human motivation as social influence. Analysis of persuasive materials and development of persuasive strategies, preparation and presentation of persuasive appeals.
  
  • COMM 3345 - Discussion and Small-Group Communication


    3 3 0
    Theory and practice are utilized to develop greater awareness of the dynamics of small-group interaction. Participation in and evaluation of formal and informal discussion groups.
  
  • COMM 3370 - Gender Communication


    3 3 0
    Explores communication about women and men as well as communication between women and men. Topics include gender differences, images of gender in mass media, gender images shaped by language, and communication between men and women in a variety of contexts.
  
  • COMM 3392 - Special Topics in Communication


    3 3 0
    Indepth study and discussion of current issues in communication research. May be repeated up to a maximum of six credit hours when topics vary.
  
  • COMM 3399 - WT Leadership


    3 0 0
    Prerequisite(s): consent of instructor. Students serve as trainers for the Teen Leadership Amarillo/Canyon program. Skills-based course relies on experiential learning to develop understanding of leadership theory and of training and development theory. May be repeated up to a maximum of six semester credit hours.
  
  • COMM 4278 - Advanced Forensics


    2 0 0
    Prerequisite(s): upperclassman standing. Focuses on developing communication skills, critical thinking skills, performance skills and analysis necessary for effective communication in a variety of competitive forensics events. Any combination of hours from COMM 2178  and 4278 may be repeated for a total of eight semester hours credit. Only four hours of forensics (any combination of COMM 2178  and 4278) can count toward the speech major.
  
  • COMM 4300 - Communication Study Abroad

    Cross-listed with MCOM 4300 .
    3 3 0
    Immersion in communication culture through a faculty-led study abroad experience. Course content is tied directly to the culture of the country in which the course is based. May be repeated once for a maximum of six semester credit hours. A fee is charged to cover actual cost of study abroad trip.
  
  • COMM 4301 - Introduction to Rhetorical Criticism


    3 3 0
    Designed to acquaint students with rhetorical criticism as a method for answering research questions in communication. Students will apply analytical skills using different methods to evaluate significant contemporary speeches and rhetorical artifacts. Emphasis on developing good writing skills and a critical perspective. Capstone course in communication.
  
  • COMM 4302 - Event Planning


    3 3 0
    Skills-based, experiential course designed to improve communication styles and knowledge in planning, organizing, and hosting major events. Students will assist with hosting events sponsored by the Department of Communication and the College of Fine Arts and Humanities.
  
  • COMM 4305 - Research Practicum


    3 0 0
    Prerequisite(s): junior standing, COMM 3315 , consent of adviser. Participation in faculty research projects, data analysis and bibliographic research.
  
  • COMM 4310 - Communication Training and Development


    3 3 0
    Design, development, presentation and evaluation of communication training programs. A guiding principle of the course is that training content is situational, but the process of developing effective training is generalizable. Course will provide practical and theoretical materials.
  
  • COMM 4330 - Storytelling and Puppetry


    3 3 0
    Acquaints students with the art of storytelling and application of storytelling to school, home and community contexts, and with the use of puppetry in educational settings.
  
  • COMM 4360 - Political Communication


    3 3 0
    Examines the various techniques and mediums used to communicate politics of today. Focuses primarily on the 20th and 21st centuries concluding with the rapid changes thought by the growth of the Internet. Explores a variety of political communication theories to critique political campaigns.
  
  • COMM 4373 - Methods in Competitive Speech


    3 3 0
    Study and application of performance theories. Students design and implement performance activities through teaching experience in conjunction with speech camp.
  
  • COMM 4393 - Senior Thesis


    3 0 0
    Prerequisite(s): senior standing, COMM 3315 , consent of adviser. Completion of senior thesis.
  
  • COMM 4398 - Communication Internship


    3 0 0
    Professional work experience in a communication-related organization. No class hours are met, however, student interns are expected to meet with the instructor periodically and complete a final report of their work experience. Cannot be repeated.

Computer Information and Decision Management

(Offered through the Department of Computer Information and Decision Management.)

  
  • CIDM 1105 - Computer Literacy


    1 1 0
    Introduction of computing concepts and overview of related information technologies. Exploration of software applications, and their uses and impact on society and enterprises. Hands-on experience with applications software to show students how digital technologies are used in professional environments.
  
  • CIDM 1301 - Introduction to Information Science

    [BCIS 1301]
    3 3 0
    Beginning course emphasizing use of productivity software to develop technological skills for the Information Age. Focuses on enhancing personal productivity and communication through effective retrieval, evaluation, synthesis and presentation of information from the Internet and other sources.
  
  • CIDM 1315 - Programming Fundamentals

    [COSC 1315]
    3 3 0
    Introduces fundamental concepts of web-oriented, structurred and procedural programming. Topics include HTML, XHTML, CSS and client-side programming. Programming topics include data types, control structures, functions, arrays, an introduction to running, testing and debugging. Introduces the presentation and usability of web interfaces.
  
  • CIDM 2315 - Programming Business Applications


    3 3 0
    Prerequisite(s): CIDM 1315  or  . In-depth coverage of programming for web-based business applications. Students will use an object-oriented language to define, design and build a variety of client-side and server-side applications with robust web interfaces. API use, application frameworks and containment hierarchies will be emphasized.
  
  • CIDM 2342 - Statistics for Business and Economics


    3 3 0
    Prerequisite(s): MATH 1325  or   or permission of instructor. Methods of collecting, analyzing, presenting and interpreting numerical data for business purposes. General application of statistical principles.
  
  • CIDM 2345 - Video Game Design


    3 3 0
    Overview of procedures and processes that make up designing and developing video games. Emphasis on history of gaming, interaction science, level design, development processes and development life cycle. Hands-on group learning activities and projects will be emphasized.
  
  • CIDM 2390 - Business Process Requirements Analysis


    3 3 0
    Prerequisite(s): CIDM 1315 . Study of requirements elicitation and explication for the design of information systems that meet business process needs. Students will focus on the use of diagramming, flow charting and value-stream mapping tools to document and analyze business processes to discover necessary data and computing requirements. Includes problem-solving and logical design.
  
  • CIDM 3310 - Spreadsheet Applications in Business


    3 3 0
    Use of spreadsheets and spreadsheet tools, macros and add-ins to model, build, maintain, analyze and present corporate data. Perform what-if analysis, risk analysis, statistical data analysis and build decision support models.
  
  • CIDM 3312 - Advanced Business Programming


    3 3 0
    Prerequisite(s):  , and    or concurrent enrollment. In-depth coverage of advanced programming topics, to include client-side presentation frameworks (e.g. WPF, AJAX, jQuery), components, and user interface usability. Also focuses on server-side technologies such as service-oriented architecture, web services, data access, advanced API usage, state management and data-driven design.
  
  • CIDM 3320 - Digital Communications and Collaboration

    Cross-listed with BUSI 3320 .
    3 3 0
    Theory behind and effective application of digital communications media and workflow automations across the enterprise. Technologies to be studied include blogs, portals, groupware, electronic meeting systems, document management, visualization and virtual team support.
  
  • CIDM 3322 - Digital Design for Visual Applications

    Cross-listed with BUSI 3322 .
    3 3 0
    Introduction to fundamentals of various software applications, web design, image editing, and graphic animation applied to business, advertising, computer information systems, and marketing projects.
  
  • CIDM 3330 - Management Information Systems


    3 3 0
    Prerequisite(s):   or concurrent enrollment. In-depth study of conceptual, behavioral and psychological aspects of organizational information systems. Topics include development, operation, management, uses, parties involved, control, structure and social impacts of information systems.
  
  • CIDM 3342 - Principles of Business Informatics


    3 3 0
    Prerequisite(s): CIDM 1315 , CIDM 2342 . Principles of data analysis, classification, categorization and sampling in support of business intelligence, decision support and data mining for various kinds of data. In-depth discussion of various analysis techniques such as discretization, aggregation, sampling, dimensionality reduction and variable transformations.
  
  • CIDM 3345 - Video Game Design II


    3 3 0
    Prerequisite(s): CIDM 2345  or consent of instructor. Application of video game projects and game designer tasks: pre-production, design phase, production, post-production, level design fundamentals, enemy design, character design and story design. Analysis of contemporary game industry platforms and their specific challenges. Class project: video game concept creation.
  
  • CIDM 3350 - Database Systems Design


    3 3 0
    Prerequisite(s): CIDM 1315  or equivalent. Principles of database design and structure. Analysis and implementation of database systems with emphasis on the relational model. Detailed study of data modeling concepts and techniques. Topics include physical and logical design, normalization, SQL, transaction and concurrency control, security and data integrity. Students design and implement a major database application project.
  
  • CIDM 3372 - Front-End Web Application Development


    3 3 0
    Prerequisite(s): CIDM 1315  , senior standing. Exploration of concepts and techniques related to front-end web application development. Emphasis on using client-side technologies: XHTML, JavaScript, CSS and cookies. Techniques for using images and animation for the web. Strategies are developed for the cross-browser compatibility, usuability, accessibility, and performance of the user experience.
  
  • CIDM 3380 - Information Security


    3 3 0
    Broad overview of protection of information. Topics include risk identification, risk management, damage assessment and abatement, internet security, ethics and privacy, as well as personal information security.
  
  • CIDM 3382 - Enterprise Web-Based Applications Development


    3 3 0
    Prerequisite(s): CIDM 3350 , CIDM 3372 . Conceptual foundation of issues, principles, methodologies, system architectures and information infrastructure in building enterprise-level web applications that use component object model (COM) components on both the client and server side in an integrated visual-development environment.
  
  • CIDM 3385 - Network Security and Data Communications


    3 3 0
    Introduction to enterprise networking architectures, network protocols, and industry standards, and cybersecurity. Topics include network management fundamentals and general design, information security advanced persistent threats, next generation firewalls, virtualization, encryption standards, wireless security, policy, legal, and ethical issues in information security and assurance.
  
  • CIDM 3390 - Project Management

    Cross-listed with MGT 3390 .
    3 3 0
    Prerequisite(s): CIDM 2342  or equivalent. Management of projects and the quantitative methods used in managerial supervision. Theoretical and practical applications of project planning, budgeting, scheduling, cost analysis, resource leveling and control, applications of Critical Path Method, Program Evaluation and Review Technique, and the use of computer for project planning and management.
  
  • CIDM 4096 - Supervised Reading in Information Systems


    1-6 0 0
    Current problems in information systems through reading periodicals, government publications and books, which have had a profound effect on this rapidly changing technology. May be repeated when topics vary for a maximum of six credit hours.
  
  • CIDM 4099 - CIS Practicum


    1-3 0 0
    Prerequisite(s): Junior standing. Offers credit to students participating in department approved internships. Provides students with a valuable experiential learning opportunity. Academic assignments and final report of the work experience, as specified in the CIS internship contract, must be completed. May be repeated when topics vary for a maximum of six credit hours.
  
  • CIDM 4308 - Introduction to Data Analytics


    3 3 0
    Prerequisite(s): CIDM 2315 ; CIDM 3350 . Provides students with a comprehensive and broad introduction to data analytics concepts, theories, and competencies. Students will develop familiarity with data analytics tools, deeper utilization of SQL and RDBMs database tools, spreadsheets, business intelligence software, data mining tools, and web-oriented analytics services.
  
  • CIDM 4310 - Business Intelligence and Decision Support Systems


    3 3 0
    Prerequisite(s): CIDM 2342 . Study of the creation, acquisition, and analysis of data for the purpose of decision support. Topics include how to use fact-based analytics in support of business strategy, how to gather relevant data, and to use specialized software tools to analyze data.
  
  • CIDM 4331 - Production and Operations Management


    3 3 0
    Prerequisite(s): CIDM 2342  and   or equivalent. Study and analysis of planning, design, direction, and control of physical and human resources used in production of goods and services. Emphasis on solutions to operational problems in physical, locational, storage and general service subsystems.
  
  • CIDM 4343 - Supply Chain Management

    Cross-listed with MGT 4343 .
    3 3 0
    Prerequisite(s): CIDM 2342  or consent of instructor. Explores coordination and cooperation required between suppliers, manufacturers, distributors and retailers to bring a product to market. Integrates knowledge from operations management, management, marketing and information systems. Covers the five major costs of logistics-inventory, transportation, storage, packaging and information-and the trade-offs involved in managing these costs.
  
  • CIDM 4350 - Data Mining Methods


    3 3 0
    Prerequisite(s): CIDM 2342  and  . A study of the techniques, tools, algorithms and applications of data mining algoriithms for the purpose of analytical processing and decision support.
  
  • CIDM 4352 - Business Forecasting


    3 3 0
    Prerequisite(s): CIDM 2342  or equivalent. Measurement of business conditions. Development of trends, seasonals, cycles and index numbers to evaluate the position of the firm, industry or national economy. Model building, long-range planning, regression analysis and other quantitative techniques used in business analysis.
  
  • CIDM 4358 - Operations Research Methods


    3 3 0
    Prerequisite(s): CIDM 2342  or equivalent. Use of deterministic and stochastic processes as effective decision-making tools in solving business and economic problems. Topics include network optimization analysis, resource allocation models, inventory control, replacement processes, queuing theory and markov chains.
  
  • CIDM 4360 - Object-Oriented Analysis and Design


    3 3 0
    Prerequisite(s):  , and    or concurrent enrollment. Thorough overview of concepts of object-oriented analysis and design methods. Focus on modeling to analyze and specify logical requirements in an organizational context. Emphasis on software development process, static architecture, dynamic models and development cycles. Evaluation and selection of appropriate design patterns. Use of models in design of object-oriented applications using documentation standards such as UML. Case studies will be utilized.
  
  • CIDM 4364 - Introduction to Econometrics

    Cross-listed with ECON 4364 .
    3 3 0
    Prerequisite(s): CIDM 2342  or consent of instructor. An introduction to applied methods for analyzing economic and financial data. Areas of focus will include cross section data, time series data, regression analysis, hypothesis testing, and applied topics in economics with an emphasis on applications.
  
  • CIDM 4370 - Health Informatics and E-Medicine


    3 3 0
    Applications and management of information technology (IT) in the health-care sector with the goal of improving quality and efficiency of delivery. Review of health information systems, IT architecture requirements, “best practice” knowledge bases, tele-health, patient privacy issues and health-care automation.
  
  • CIDM 4372 - Information Visualization


    3 3 0
    Prerequisite(s): CIDM 2315  or equivalent. Study and application of the design of computer-human interfaces. Utilizes both concepts and principles developed from studies in cognitive psychology and empirical studies of software interfaces. Focuses on visual presentation of large multi-dimensional data sets for data analysis.
  
  • CIDM 4382 - Back-End Web Application Development


    3 3 0
    Prerequisite(s):  ,  . Design and build server-side web-based applications in a database environment. Students will also learn how to configure http servers, database interfaces, and in-depth database management in an open source environment. Focus on robust developing APIs for client-side consumption of data and services.
  
  • CIDM 4385 - Mobile Application Development


    3 3 0
    Prerequisite(s):  . Principles and foundations of mobile application design and development. Course focuses on knowledge and skills required to develop useful and effective applications for mobile computing platforms. Course work will include project conception, design, implementation, and pilot testing of carrier mobile device software applications.
  
  • CIDM 4388 - Enterprise Resource Planning

    Cross-listed with MGT 4388 .
    3 3 0
    Prerequisite(s): CIDM 2342 . Introduction of managerial and technical issues in planning, designing, implementing, integrating, and extending enterprise resource planning (ERP) systems. Focus is managerial applications with some technical content and hands-on exercises using ERP software.
  
  • CIDM 4390 - Software Systems Development


    3 3 0
    Prerequisite(s):   and  . Capstone course for study of software engineering. Emphasis on requirement specifications, logical design, issues in OOP, design pattern, client-server computing, project management. Students construct original and significant projects that synthesize all course experiences to produce well-designed software applications.
  
  • CIDM 4392 - Applied Problems in Computer and Information Systems


    3 3 0
    Case problems dealing with data processing in business with emphasis on applications.
  
  • CIDM 4398 - Internship in CIS


    3 0 0
    Prerequisite(s): junior standing and approval of department head. One semester of prearranged work in CIS in a designated business or industry cooperating with WTAMU. Students will obtain comprehensive work experience, and be responsible for reports and appraisals as required by the instructor. May be repeated when topics vary for a maximum of six credit hours.

Computer Science

  
  • CS 1301 - Introduction to Computer Science


    3 2 2
    A breadth-first and comprehensive introduction to computer science, including algorithmic problem solving, data representation and abstraction, operating systems, programming languages, software engineering, graphics, database systems, artificial intelligence and theory of computation. Social, legal and ethical implications are considered concurrently with course topics and computing in general.
  
  • CS 1315 - Programming Fundamentals


    3 3 0
    Prerequisite(s): MATH 1314  and MATH 1316  or MATH 2412 . Fundamental concepts of procedural programming. Topics include data types, control structures functions, arrays, files, and mechanics of running, testing and debugging. Introduction of historical and social context of computing and overview of computer science as a discipline.
  
  • CS 1337 - Introduction to Object-Oriented Programming


    3 3 2
    Prerequisite(s): MATH 1314  or MATH 2412  or ACT score of 27 or SAT score of 620 or above on math section. Fundamental concepts of programming from an object-oriented perspective, including simple data types, control structures, array and string data structures, algorithms, debugging techniques and the social implications of computing. Emphasis of good software engineering principles.
  
  • CS 2321 - Discrete Structures I

    Cross-listed with MATH 2321 .
    3 3 0
    Prerequisite(s): MATH 1316  or MATH 2412  or ACT score of 27 or SAT score of 620 or above on math section. Introduction to the foundations of discrete mathematics as they apply to computer science, focusing on a solid theoretical foundation for further work. Topics include functions, relations, sets, simple proof techniques, Boolean algebra, propositional logic, digital logic, elementary number theory and the fundamentals of counting.
  
  • CS 2322 - Discrete Structures II

    Cross-listed with MATH 2322 .
    3 3 0
    Prerequisite(s): CS 2321  or MATH 2321 . Continuation of the discussion of discrete mathematics introduced in CS 2321  or MATH 2321 . Topics include predicate logic, recurrence relations, graphs, trees, matrices, computational complexity, elementary computability and discrete probability.
  
  • CS 2325 - Computer Organization and Assembly Language

    [COSC 2325]
    3 2 2
    Prerequisite(s): CS 2336  and CS 2321  or MATH 2321 . Introduction to the internal operation of modern computer systems. Topics include low-level hardware details (combinational and sequential circuits), data representation (number systems, character encoding, integer floating point representation), basic computer system organization (CPU, I/O, memory and disk), and assemblers and assembly language.
  
  • CS 2336 - Objects and Data Abstraction


    3 2 2
    Prerequisite(s): CS 1337  and (CS 2321  or MATH 2321 ) or (CS 2322  or MATH 2322 ). Methodology of programming from an object-oriented perspective. Through the study of object-oriented design, an introduction to the basics of human-computer interfaces, graphics and the social implications of computing, with an emphasis on software engineering. The course is also an introduction to data structures including such abstractions as bags, sequences, and stacks.
  
  • CS 3303 - Object-Oriented Software Development


    3 3 0
    Prerequisite(s): CS 2336  or consent of instructor. Software engineering techniques for programming in the large, intermediate issues in object-oriented programming language design patterns, frameworks and systems support software.
  
  • CS 3305 - Data Structures and Algorithms


    3 3 0
    Prerequisite(s): CS 2336 , CS 2321  or MATH 2321  and MATH 2413  or consent of computer science coordinator. Continuation of the study of data abstraction begun in CS 2336 . Topics include recursion, the underlying philosophy of object-oriented programming, (including stacks, queues, linked lists, hash tables, trees and graphs), basics of algorithmic analysis and introduction to principles of language translation.
  
  • CS 3307 - Algorithm Design and Analysis


    3 3 0
    Prerequisite(s): (CS 2321  or MATH 2321 ) and (CS 2322  or MATH 2322 ) and CS 3305  and MATH 2414 . Introduces formal techniques to support the design and analysis of algorithms, focusing on both the underlying mathematical theory and practical considerations of efficiency. Topics include asymptotic complexity bounds, techniques of analysis, algorithmic strategies, and an introduction to automata theory and its application to language translation.
  
  • CS 3310 - Programming Languages


    3 3 0
    Prerequisite(s): CS 3305 . Introduction to the main constructs of contemporary programming languages with elaboration on the tools necessary for critical evaluation of existing and future programming languages.
  
  • CS 3315 - Scripting Languages


    3 3 0
    Prerequisite(s): CS 2336  or consent of instructor. Introduces the fundamentals of operating systems use and administration. Topics include the use of editors, file systems, processes, TCP/IP and the Internet, regular expressions, filters and system and network administration using various scripting languages. Applications of these concepts will be realized using shell scripting and other scripting languages.
  
  • CS 3321 - Introduction to Enterprise Systems


    3 3 0
    Prerequisite(s):   or consent of computer science coordinator. Introduction to concepts of mainframe and enterprise class computers including usage and architecture. Topics will include fundamentals of z/OS® operating system, mainframe workloads and major middleware applications in use on mainframes today, and introduction to systems and application programming.
  
  • CS 3322 - Enterprise Systems Application Development


    3 3 0
    Prerequisite(s): CS 3321  or consent of computer science coordinator. Course is intended for mainframe application developers who wish to use workstation-based tools to build applications for enterprise systems. Students will be introduced to use of IBM Rational Developer for System z.
  
  • CS 3352 - Operating Systems and Networking


    3 3 0
    Prerequisite(s): CS 3305 . Fundamentals of operating systems design and implementation. Topics include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management, and file systems. Basics of networking and communications and their impact on operating systems.
  
  • CS 3372 - Net-Centric Computing


    3 3 0
    Prerequisite(s): CS 3352 . Introduction of the structure, implementation and theoretical underpinnings of computer networking and the applications that have been enabled by the technology.
  
  • CS 3387 - Artificial Intelligence


    3 3 0
    Prerequisite(s): CS 3305 . Introduction of fundamental concepts and techniques of artificial intelligence.
  
  • CS 4095 - Problems in Computer Science


    1-6 0 0
    Prerequisite(s): consent of instructor. Selected individual problems in computer science to be focused on a specific area not typically encountered in normal course work. May be repeated for a maximum of six credit hours.
  
  • CS 4097 - Computer Science Research


    1-6 0 0
    Prerequisite(s): consent of department head. Selected individual research topics in computer science to accommodate more substantial research than is encountered in normal course work. May be repeated for a maximum of six credit hours.
  
  • CS 4310 - Programming Language Translation


    3 3 0
    Prerequisite(s): CS 3307 , CS 3310 , and CS 3315 . Programming language translation; functions and general organization of compiler design and interpreters; theoretical and implementation aspects of lexical scanners; parsing of context free languages; code generation and optimization; error recovery.
  
  • CS 4321 - Enterprise Systems Assembler Programming


    3 3 0
    Prerequisite(s): CS 2325  and CS 3321  or consent of computer science coordinator. Intermediate-level course for application and system programmers and others who wish to write systems and application programs in Assembler Language. Appropriate introduction for individuals wishing to deepen insight into System z architecture.
  
  • CS 4322 - Advanced Topics of Enterprise Systems


    3 3 0
    Prerequisite(s): CS 3322  or consent of computer science coordinator. Advanced topics of relevance to enterprise systems.
  
  • CS 4325 - Computer Architecture


    3 3 0
    Prerequisite(s): CS 2322  or MATH 2322 , CS 2325  and CS 3305  and MATH 2414 . Review of von Neumann architecture and its limitations; parallel computer structures and concurrent computation; pipeline computers and vectorization methods; array processors; multiprocessor architectures and programming; dataflow computers.
  
  • CS 4330 - Computer Graphics


    3 3 0
    Prerequisite(s): CS 3305 . Principles of interactive computer graphics; systems organization and device technologies for raster and vector displays; 2-D and 3-D viewing, clipping, segmentation and interaction handling 3-D geometrical transformations, projections and hierarchical data structures for graphics modeling.
  
  • CS 4340 - Database Systems Use, Design and Implementation


    3 3 0
    Prerequisite(s): CS 3305 . Focus on underlying design and performance of database systems including relational and object-oriented systems.
  
  • CS 4350 - Automata and Language Theory


    3 3 0
    Prerequisite(s): CS 3307 , CS 3310  and senior standing. Introduction to theoretical aspects of programming languages. Finite automata, context-free grammars, Turing machines, Chomsky hierarchy and Church-Turing thesis.
  
  • CS 4360 - Approaches to Internet and Computer Networks Security


    3 3 0
    Prerequisite(s): CS 3372 . Presentations of essential computer network security in wired and wireless network topologies, including authentication, encryption and server side protection. Packets, TCP/IP, UDP, ports, Internet topology, IP addressing scheme and DNS. Hands-on security breeches will be presented and practices implementing security in a local area network (LAN).
  
  • CS 4385 - Concurrency and Distributed Systems


    3 3 0
    Prerequisite(s): CS 3372 . Introduces concurrency in the context of distributed systems. The course covers both the abstract principles of concurrent programming and their concrete realization in distributed, network-based systems. Topics include the basic theory of concurrency, hardware and software features to support concurrency, concurrent and distributed algorithms, and middleware.
  
  • CS 4390 - Software Development and Systems Programming


    3 3 0
    Prerequisite or concurrent: CS 4325  and CS 4340 . Extends the ideas of software design and development to encompass problems encountered in medium- and large-scale systems. Software engineering, professionalism, ethical responsibilities in software development and human-computer interaction.
  
  • CS 4391 - Software Development and Professional Practice


    3 3 0
    Prerequisite(s): CS 4390  and CS 4325  and CS 4340 . Continuation of CS 4390 . Complete set of deliverables for a software project, including all documentation, design and implementation. Students may be required to learn new technologies to complete the project.
  
  • CS 4392 - Special Topics in Computer Science


    3 3 0
    Prerequisite(s): consent of instructor. Advanced topics of current relevance to computer science. May be repeated when topics vary for a maximum of nine credit hours.
  
  • CS 4398 - Internship in Computer Science


    3 0 0
    Prerequisite(s): consent of Computer Science Program Coordinator. Closely supervised work experience in an area not normally addressed in other classes. Students will document experience in a format specified by the instructor. Course may be repeated one time for a maximum of six credit hours.

Criminal Justice

  
  • CRIJ 1301 - Introduction to Criminal Justice

    [FOSC]
    3 3 0
    History and philosophy of criminal justice and ethical considerations, crime defined, its nature and impact, overview of criminal justice system, law enforcement, court system, prosecution and defense, trial process and corrections.
  
  • CRIJ 1306 - Court Systems and Practices

    [FOSC]
    3 3 0
    Judiciary in the criminal justice system, structure of the American court system, prosecution, right to counsel, pretrial release, grand juries, adjudication process, types and rules of evidence, sentencing.
  
  • CRIJ 1307 - Crime in America

    [FOSC]
    3 3 0
    American crime problems in historical perspective, social and public policy factors affecting crime, impact and crime trends, social characteristics of specific crimes, prevention of crime.
  
  • CRIJ 1310 - Introduction to Law

    [FOSC] Cross-listed with POSC 1310 .
    3 3 0
    Practical study of substantive civil and criminal law and procedures applicable to the average citizen in everyday life, introductory law course for criminal justice majors.
  
  • CRIJ 2313 - Correctional Systems and Practices


    3 3 0
    Examination of the total correctional process from law enforcement through the administration of justice, probation, prisons, and correctional institutions. History, philosophy, methods and techniques.
  
  • CRIJ 2328 - Contemporary Policing

    [FOSC]
    3 3 0
    Police profession, organization of law enforcement systems, police role, police discretion, ethics, police-community interaction, current and future issues.
  
  • CRIJ 3322 - Advanced Criminal Investigation


    3 3 0
    Investigation theory, collection and preservation of evidence, sources of information, interview and interrogation, uses of forensic sciences, case and trial preparation.
  
  • CRIJ 3332 - Law of Corrections


    3 3 0
    In-depth study of legal aspects of corrections from conviction to release.
  
  • CRIJ 3361 - Writing and Research for Criminal Justice


    3 3 0
    The process of developing and documenting information related to criminal justice discipline and graduate studies in criminology and criminal justice including, but not limited to, researching, editing, revising, and creating academic papers and other professional writing. May be repeated for a maximum of six hours when topics vary.
  
  • CRIJ 3362 - Statistics for the Social Sciences

    Cross-listed with POSC 3362 , SOCI 3362  and SOCW 3362 .
    3 3 0
    Prerequisite(s):   , or  . Introduction to statistical techniques most commonly used in social sciences. Emphasis on nonparametric tests, correlation, sampling techniques and use of SPSS and/or Excel.
  
  • CRIJ 3372 - Prisons in America

    Cross-listed with SOCI 3372 .
    3 3 0
    Role and philosophy of imprisonment in both juvenile and adult corrections, including special problems of inmate subculture.
 

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