May 18, 2024  
University Undergraduate Catalog 2017-2018 
    
University Undergraduate Catalog 2017-2018 [ARCHIVED CATALOG]

Course Descriptions


 

Clothing and Textiles

  
  
  • CLTX 3110 - Textiles and Designs for Interiors (3)


    An introduction to the fundamentals of interior design including drawing skills, symbols, space requirements, and rendering two- and three-dimensional interiors. Laboratory required.


    Click here for the Spring 2022 Class Schedule


  
  • CLTX 3820 - Fashion Buying (3)


    The fundamental principles underlying merchandising practices and procedures involving profit performance, inventory, pricing, and repricing, terms of sale and dollar planning and control. The student applies these concepts in solving merchandising problems and global issues.


    Click here for the Spring 2022 Class Schedule


  
  
  • CLTX 4410 - Apparel Design II (3)


    Prerequisites: CLTX 2410  and CLTX 2510 . An advance course in flat pattern development, draping, drafting, and computer design drawings and techniques. Experimentation with a sloper, draping, use of computer drawings, and drafting from body measurements will produce original apparel designs. Laboratory required.


    Click here for the Spring 2022 Class Schedule


  
  • CLTX 4420 - Tailoring (3)


    Prerequisites: CLTX 2410 , or consent of instructor. The principles of tailoring, including new methods of applications and various materials for construction. Laboratory required with garment design and construction are covered in this course.


    Click here for the Spring 2022 Class Schedule


  
  • CLTX 4510 - Fashion Merchandising I (3)


    The study of the basic principles that govern fashion movement and changes as well as concepts and practices in fashion merchandising at varying levels in the fashion business.


    Click here for the Spring 2022 Class Schedule


  
  • CLTX 4520 - Fashion Merchandising II (3)


    An advanced study of buying and merchandising practices and of the duties and responsibilities of individuals involved in visual merchandising, fashion communication, and fashion buying.


    Click here for the Spring 2022 Class Schedule


  
  • CLTX 4550 - Trends in Textiles and Apparel (3)


    A multidisciplinary examination of consumer issues in their social, economic, global and political context with a focus on consumer rights, ethics, public policy developments in production, performance, distribution, and marketing of textiles and apparel.


    Click here for the Spring 2022 Class Schedule


  
  • CLTX 4910 - Housing, Furnishings and Equipment (3)


    A study of the historical, philosophical, and management perspectives of housing, furnishings, and equipment, and the development of consumer awareness on environmental relationships involved.


    Click here for the Spring 2022 Class Schedule



Communication Disorders

  
  • EDSH 5710 - Anatomy and Physiology (3)


    This is an introduction to the anatomical and physiological aspects of the speech mechanism. Both normal and pathological aspects of respiration, phonation, resonation, and articulation are studied.


    Click here for the Spring 2022 Class Schedule


  
  • EDSH 5751 - Introduction to Audiology (3)


    This is a survey of the historical development and basic concepts of the field of audiology. Psychophysical concepts are discussed as are symptoms, causes, and treatment of hearing disorders in children and adults.


    Click here for the Spring 2022 Class Schedule



Computer and Information Systems

  
  • CIS 1100 - Business Computer Applications (2)


    Prerequisites: None. This course develops the student’s skills in desktop computing through the use of software in order to solve problems within an organization. The student will develop skills in basic Internet usage, word processing, and spreadsheet and presentation graphic applications in a supervised, structured laboratory environment. The focus of this course is primarily spreadsheet applications, but students will also have the opportunity to develop other application skills. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 1200 - Advanced Business Computer Applications (3)


    Prerequisites: CIS 1100  or placement test. This course develops the student’s skills in advanced computer applications through the use of spreadsheet and database applications in order to solve problems within an organization. The student will develop problem solving skills in the context of various individual and group projects in a supervised, structured laboratory environment. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 2000 - Business Programming I (3)


    Prerequisites: None. This course introduces the theory and application of programming logic, algorithm development, and concepts for business applications. Concepts introduced include data types, constants, variables, assignment statements, arithmetic expressions, string expressions, logical expressions, if statements, case statements, loop structures, and arrays. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 2100 - Business Programming II (3)


    Prerequisites: CIS 2000  or equivalent. This course is a continuation of CIS 2000 . It involves the manipulation of sequential files, databases by graphical user interface (GUI)-based applications, and arrays. Proper organization and documentation of applications is stressed. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 2400 - Fundamentals of Information Systems (3)


    Prerequisites: CIS 1100 . This course introduces the student to the strategic use and implications of information technology in the business environment. This course covers such topics as the fundamental information systems components, business processes, data management, and security and systems development as planned organizational change. Case studies illustrate the use of technology to solve problems and create opportunities in an organizational setting. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 2500 - Information Technology and Systems Software (3)


    Prerequisites: CIS 2400  or CSB 2000 . This course covers the fundamentals of computer hardware and software as well as advanced concepts. Students who complete this course will be able to describe the internal components of a computer, assemble a computer system, install an operating system, and troubleshoot using system tools and diagnostic software. This course enables systems development personnel to understand tradeoffs in computer architecture for effective use in a business environment. Includes system architecture for single-user, central, and networked computing systems and single and multi-user operating systems. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 2620 - Project Management (3)


    Prerequisites: CIS 2400 . This course introduces the concepts and techniques of project management for a broad range of projects, including information systems and business projects. Topics include resource management, organizational factors, project manager responsibilities, team building, and risk management. Tools and techniques for project estimating and scheduling will be presented. Students will complete case studies to apply the knowledge they learned to practical experiences. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 2620 - Project Management (3)


    Prerequisites: CIS 2400 , CSB 2000  or approval of instructor. This course introduces the concept and techniques of project management for a broad range of projects, including information systems and business projects.  Topics include resource management, organizational factors, project manager responsibilities, team building, and risk management.  Tools and techniques for project estimating and scheduling will be presented.  Students will complete case studies to apply the knowledge they learned to practical experiences.  All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3000 - Software Testing for Quality Assurance (3)


    Prerequisites: COMP 1520  or CIS 2000 . This course provides an overview of the software lifecycle from a testing perspective, i.e., the role of testing in software development, testing concepts, and terminology. Hands-on practice in analyzing requirements as inputs to test cases, designing, documenting, implementing, executing tests and analyzing test results is included. An overview of test planning, risk analysis and test management practices is provided as well as a discussion of effective use of metrics for reporting. Also included is discussion and application of software testing tools and communication skills for the effective user. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3420 - Information Systems Management, Strategy and Sourcing (3)


    Prerequisites: CIS 2400  or CSB 2000 . This course explores the issues and approaches in managing the information systems function in organizations and how the IS function integrates/supports/enables various types of organizational capabilities.  It takes a senior management perspective in exploring the acquisition, development, and implementation of plans and policies to achieve efficient and effective information systems.  The course addresses issues relating to defining the high-level IS infrastructure and the systems that support the operational, administrative and strategic needs of the organization.  It provides an introduction to how the IS function is structured and interacts with the rest of the organization, how its strategy is created in line with the strategy of the organization as a whole, and provides an overview of the outsourcing process.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3440 - Database Management Systems (3)


    Prerequisites: COMP 1520  or CIS 2000 . This course provides an overview of the skills and knowledge necessary for the development and management of database systems. Topics include modeling, normalization, structures, physical database, logical database, and accessing techniques. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3450 - Information Systems Management, Strategy and Sourcing (3)


    Prerequisites: CIS 2400 . This course explores the issues and approaches in managing the information systems function in organizations and how the IS function integrates/supports/enables various types of organizational capabilities. It takes a senior management perspective in exploring the acquisition, development, and implementation of plans and policies to achieve efficient and effective information systems. The course addresses issues relating to defining the high-level IS infrastructure and the systems that support the operational, administrative, and strategic needs of the organization. It provides an introduction to how the IS function is structured and interacts with the rest of the organization, how its strategy is created in line with the strategy of the organization as a whole, and provides an overview of the outsourcing process. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3500 - Introduction to Large Systems (3)


    Prerequisites: CIS 2000 COMP 1520  and CIS 2500 . This course introduces students to enterprise computing. The course is intended to facilitate the student’s understanding of how large systems fit in the current business computing paradigm. Theory and application of large systems will be covered. Students will be exposed to the primary tools of the mainframe environment including, but not limited to, Job Control Language (JCL), Job Entry Subsystem (JES), Interactive System Performance Facility (ISPF), System Display and Search Facility (SDSF) and Time Sharing Option(TSO). The course will also cover the basics of System Z architecture and the z/OS operating system. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3510 - Introduction to z/VM (3)


    Prerequisites: CIS 3500 . This course provides the student with background in the Linux operating system, virtualization, and the VM operating system. Students will be exposed to the basics of Linux operation, including installation and basic administration. Students will learn the fundamentals of virtualization technology using the z/VM virtualization operating system. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3520 - IT Security and Risk Management (3)


    Prerequisites: CIS 2500 . This course provides an introduction to the fundamental principles and topics of Information Technology Security and Risk Management at the organizational level. Students will learn critical security principles that enable them to plan develop and perform security tasks. The course will address hardware, software, processes, communications, applications, policies, and procedures with respect to organizational IT Security and Risk Management. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3600 - Special Topics in Computer Information Systems (1 to 3)


    Approval of instructor. Topics of current and special interest in information systems are presented. Courses may be repeated for credit when the topic varies. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3840 - Network Fundamentals (3)


    Prerequisites: CIS 2500 . This course helps students to develop skills necessary to provide customer support to users in small-to-medium-sized networks and across a range of applications.  The course provides an introduction to routing and remote access, addressing and network services.  It will familiarize students with servers providing email services, web space and Authenticated Access. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 3845 - Working at a Small-to-Medium Business or ISP (3)


    Prerequisites: CIS 3840. This course helps students to develop skills necessary to provide customer support to users in small-to-medium-sized networks and across a range of applications.  The course provides an introduction to routing and remote access, addressing and network services.  It will familiarize students with servers providing email services, web space and Authenticated Access.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4400 - Business Process Management and Six Sigma (3)


    Prerequisites: DSC 2010  or MATH 2400 . Business Process Management is a core function of the Information Systems professional. Information and information technology do not stand alone in any organizational or social setting. Rather they are integrated into a series of processes for accomplishing goals for the organization or for the individual. The ability to successfully construct technological artifacts is useless unless these pieces can be successfully introduced into the social setting. This course provides an overview of the skills needed to analyze, model, simulate, design, and successfully implement business process changes into organizations. The Six Sigma module of this course will introduce students to the Six Sigma methodology as applied to business process change. Students will receive an overview of the history of the Six Sigma movement along with a discussion of important DMAIC, Control, and Causal methodologies. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4440 - Advanced Database Management Systems (3)


    Prerequisites: CIS 3440 . This course further develops the concepts introduced in CIS 3440 . Topics include database administration, data warehousing, data mining, advanced database design, database security, and distributed database systems. Multiple database platforms will be utilized. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4600 - Systems Analysis and Design (3)


    Prerequisites: CIS 3440  and CIS 2620. This course utilizes the systems development life cycle, rapid applications development, prototyping, and project management concepts and tools to plan, analyze, design, and prototype computer-based systems, both concurrently and dynamically. Mini real world cases are initiated by students as individual, group, and teamwork assignments. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4640 - Systems Design and Implementation (3)


    Prerequisites: CIS 2100 , CIS 2500  and CIS 4600 . This course expands the projects developed in CIS 4600 . Design projects are continued, rotated, expanded, reverse engineered, and re-engineered as the implementation and support phases of the systems life cycle are also simulated. Project management is also continued as an assigned group or teamwork effort. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4801 - Field Work (4)


    Approval of lead professor. Course is open to students in the Cooperative Education Program. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4850 - Introducing Routing and Switching in the Enterprise (3)


    Prerequisites: CIS 3845 . This course helps students to develop the skill necessary to use protocols to maximize enterprise LAN and WAN performance.  The course provides more advanced configurations of switching and routing protocols, configuration of access control lists, and basic implementation of WAN links.  It also provides detailed troubleshooting guidance for LAN, WAN, VLAN implementation.  The course familiarize students with the equipment applications and protocols installed in enterprise networks, with a focus on switched networks, IP Technology requirements, and security.  It also introduces advanced routing protocols such as Enhanced Interior Gateway Routing Protocol (EIGRP) and Open Shortest Path First (OSPF) Protocol.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4855 - Designing and Supporting Computer Networks (3)


    Prerequisites: CIS 4850 . This course helps students to develop skills necessary to design small Enterprise LANs and WANs.  The course provides an introduction to collecting customer requirements, translating those requirements into equipment and protocol needs and creating a network topology which addresses the needs of the customer.  It will also familiarize students with how to create and implement a design proposal for a customer.  Mainframe, stand-alone servers and blade servers will be discussed in the course.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4860 - Professional Certifications (3)


    Prerequisites: Approval of instructor. Student is acquainted with professional certifications available in the discipline and will be prepared to sit for certification examinations. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CIS 4900 - Seminar in Information Systems (3)


    Prerequisites: Approval of instructor. This course involves selected topics in information systems. The content of the course will vary as new topics and techniques are developed and used by industry. All prerequisite courses must be completed with a grade of “C” or better.


    Click here for the Spring 2022 Class Schedule


  
  • CSB 4900 - Capstone I (3)


    Prerequisites: Senior Classification and C or better in COMP 4850  and CIS 4600 . This is the first course of the capstone 2-semester sequence which will address challenging computing/business problems.  The course draws on the students’ technological capabilities, creativity, communication and problem-solving skills.  An individual student or team of 2 students will work on designing and implementing software programs.  Teams will experience the entire software development project cycle:  user requirements, feasibility assessment, project planning, project implementation, performance testing and documentation.  Projects may be from industry partners, entrepreneurial or in-house.  This course requires the submission of a written project report and an oral public presentation of the project.  The students will work on the same project for CSB 4900 & 4910 over the span of two semester. This course will satisfy the Speaking Intensive and Writing Intensive requirement of GEC.


    Click here for the Spring 2022 Class Schedule


  
  • CSB 4910 - Capstone II (3)


    Prerequisites: Senior Classification and C or better in CSB 4900 . This is the second course of the capstone 2-semester sequence course which will address challenging computing/business problems.  The course draws on the students’ technological capabilities, creativity, communication and problem-solving skills.  An individual student or a team of 2 students will work on designing and implementing software programs.  Teams will experience the entire software development project cycle:  user requirements, feasibility assessment, project planning, project implementation, performance testing and documentation.  Projects may be from industry partners, entrepreneurial or in-house.  This course requires the submission of the developed and implemented software product, a written project report and an oral public presentation of the project.  The students will work on the same project for CSB 4900 & 4910 over the span of two semesters. This course will satisfy the Speaking Intensive and Writing Intensive requirement of GEC.


    Click here for the Spring 2022 Class Schedule


  
  • MGT 3400 - Business Communications (3)


    Prerequisites: ENG 1210 . This course provides students the tools and techniques necessary to develop oral and written communication skills within the global business environment.  Students will learn to communicate with stakeholders from multiple domains both individually and in teams with deadline-driven assignments.  Intercultural nuances and ethical considerations will also be addressed.  This course provides training and practice in the strategic development, composition and evaluation of informational and persuasive messages in a variety of written and oral formats:  memos, email and professional social media posts, research reports, group and individual presentations, mock interviews.   This is a Writing Intensive course.


    Click here for the Spring 2022 Class Schedule



Computer Science

  
  • COMP 1010 - Experiential Introduction to Robotics (1)


    This course is an introduction of basic concepts of robotics utilizing hands-on experience on autonomous robots. Topics include fundamental designing issues including mechanics, sensors, motors, and control of an autonomous mobile robot and programming issues. The aim is to make students learn by doing the laboratory assignments and projects comprising simple projects through more advanced projects related to programming.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1050L - Digital Communications Systems (1 to 3)


    Prerequisites: C or better in MATH 1100  lecture and lab per week. An introduction to local area and wide area networks. The course will provide basic understanding of network concepts and router programming.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1051L - Computer Networking Technology (1 to 3)


    Prerequisites: COMP 1050L . A course that provides advanced study of local area and wide area networks. Develops competence in designing and implementing enterprise-wide campus network using switches and routers. One lecture and lab per week.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1060 - Introduction to Programming: A Multimedia Approach (3)


    Prerequisites: COMP 1010 . (Fall semester only.) A course that introduces basic programming concepts using multimedia to create interesting effects with sounds, pictures, web pages, and video. Topics covered include data types, input/output statements, conditional statements, loops, and functions. The underlying programming language used is Python (Jython implementation) a dynamic object-oriented language. Concepts of object-oriented programming will be further emphasized through the use of another software educational tool Jeroo. Repeatable for a maximum of 6 credits. Lab fee required. Instructor: Staff. Cross-listed With BIOL 1010 (Two lecture, one laboratory hour.)


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1070 - Introduction to Programming (3)


    An introductory course to algorithms and top-down problem solving. The course will provide an introduction to the C programming language. Specific topics include compiling, running and debugging a program, program testing, documentation, variables and data types, assignments, arithmetic expressions, input and output, top-down design and procedures, conditionals, loops, functions, arrays, pointers, and standard libraries. Basic skills for using UNIX and Windows operating system environments will be emphasized. File system structures and access control, basic user commands, text editing, and Internet utilities are covered.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1510 - Programming: Java (3)


    Prerequisites: C or better in COMP 1060  or permission of department. Corequisites: MATH 1100  or equivalent. An introduction to computer programming in Java with an emphasis on algorithm development and problem solving. Development of Java applications and applets from specifications; control structures; classes and methods; data types and data abstraction; and object-oriented programming and design are included.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1520 - Programming: C++ (3)


    Prerequisites: C or better in COMP 1060  or permission of department. Corequisites: MATH 1100  or equivalent. An introduction of object-oriented programming and design in C++ with an emphasis on algorithm development and problem solving. Topics include design and implementation of classes (including friend classes, overload operators, and template classes), fundamental algorithms using arrays, vectors and strings, file manipulation, dynamic memory management, inheritance, recursion, and simple GUI programming.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 1525 - Object-Oriented Programming (3)


    Prerequisites: C or better in COMP 1520 . An introduction to techniques and concepts in object-oriented programming such as function templates, class templates, stream input/output, exception handling, file processing, and inheritance. Elementary data structures (e.g., linked lists, stacks, and queues) and basic searching and sorting algorithms will be introduced.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2110 - Introduction to Computers and Their Applications (3)


    A high-level introductory course to computers and their applications for non-majors. Topics include data representation/storage, machine architecture, machine language, operational commands in DOS and Unix operating systems, introduction to programming concepts and data structures, file management, network basics, Internet, LAN, virus protection, World Wide Web, search engines, and web page creation using HTML, and Internet applications (mail, FTP, telnet, newsgroups). Cross-listed With CRJU 2110


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2115 - Introduction to Computer and Network Security (3)


    Prerequisites: C or better in COMP 2110 /CRJU 2110. A course that gives a high-level overview of threats to, and vulnerabilities of, computers and networks, and how they can be protected. Topics include elementary cryptography, viruses and malicious code and how to protect against them, user authentication, file protection mechanisms, basic network configurations, network architecture and security models, firewalls, access control devices, intrusion detection systems, and legal and ethical issues in computer security. Cross-listed With CRJU 2115


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2200 - Logic for the Mathematical Sciences (3)


    Prerequisites: C or better in MATH 1100  or MATH 1410 . An introduction to modern symbolic logic emphasizing topics relevant to computer scientists and mathematicians. Topics in propositional calculus and predicate calculus will be augmented by topics chosen from set theory, recursive functions, and computational complexity. Topics in propositional calculus will be chosen from: completeness, circuits and Boolean algebra, and the satisfiability problem. Topics in predicate calculus will be chosen from: deduction systems, compactness, incompleteness, and finite models.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2300 - Discrete Structures for Computation (3)


    Prerequisites: C or better in either MATH 2010  or COMP 2200 . An introduction to combination enumeration (including the inclusion-exclusion principle, multinomial coefficients, recurrence relations, and generating functions), graph theory (including graph coloring, graph matching, tours and networks), and basic string recognition methods (including finite state machines, pushdown automata, and Turing machines).


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2610 - Introduction to Digital Design (3)


    Prerequisites: C or better in COMP 2200 . An introduction to computer architecture and implementation. Topics include binary number systems, truth tables, Boolean algebra, canonical forms, minimization of combinatorial logic circuits and sequential circuits design, flip-flops and adders, and storage mechanisms and their organization.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2620 - Computer Hardware and Organization (3)


    Prerequisites: C or better in COMP 2610 . A continuation of COMP 2610 . Study of computer hardware and architecture. Treatment of sequential and combinatorial circuits including flip-flops, multiplexers, decoders, adders, registers, and counters. Design of functional components of a computer including memory, ALU, control unit, and buses. Coding methods, arithmetic units, instruction execution, and information transfer are emphasized. The tradeoffs of alternative architectural features such as word size, instruction sets, and addressing modes are discussed.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2705 - Internet Applications I (3)


    Prerequisites: C or better in COMP 1060  or COMP 1070  or permission of the department. An introduction to Internet concepts, applications, and services. Introduces the TCP/IP protocol suite along with clients and servers for Internet communication, browsing, and navigation. Principles and methods for remote interactions with database, HTML, CSS, and Java script. Web page design. Introduction to bash scripting, PHP and DOM.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 2810 - Data Structures (3)


    Prerequisites: C or better in COMP 1525 . An introduction to analysis and implementation of abstract data types. Includes linked lists, stacks, queues, trees, hash tables, priority queues (binary heaps), and general graphs. Algorithms which use these data structures are described and analyzed, including recursive and non-recursive searching and sorting methods.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 3105 - Cyber Forensic Investigations: Tools, Analysis & Testimony (Part I) (3)


    Prerequisites: C or better in COMP 2115 /CRJU 2115. May not be used to satisfy a computer science elective requirement. The first of a two-course sequence. Part I of this sequence explores the role of technology in computer forensics through an examination of the various tools employed in conducting a forensic investigation. Students get a working knowledge of the different hardware platforms and software applications and learn to apply the appropriate forensic tools through hands-on training. Cross-listed With CRJU 3105


    Click here for the Spring 2022 Class Schedule


  
  • COMP 3110 - Cyber Forensic Investigations: Tools, Analysis & Testimony (Part II) (3)


    Prerequisites: C or better in COMP 3105 /CRJU 3105. May not be used to satisfy a computer science elective requirement. The second of a two-course sequence. Part I of this course explores the role of technology in computer forensics and introduced different hardware platforms and software applications. In Part II of this course, students learn to analyze the digital evidence using various forensic tools and write reports and prepare for testimony. Cross-listed With CRJU 3110


    Click here for the Spring 2022 Class Schedule


  
  • COMP 3300 - Introduction to Database Systems (3)


    Prerequisites: C or better in COMP 2200  and COMP 2810 . An introduction to general principles and methods for database systems. The internal, conceptual, and external levels of database systems as reflected in the relational, network, and hierarchical database models. Principles and methods for database design theory. Query languages. File organizations appropriate for database systems.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 3710 - Introduction to Computer Graphics (3)


    Prerequisites: C or better in COMP 2810  and MATH 2010 . An introduction to raster graphics using the C programming language. Two and three dimensional rendering issues are studied, including scaling, rotation, translation, clipping, projection, and other transformations and representations of 3D objects. Emphasis is on implementing a graphics package using efficient algorithms.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 3810 - Design and Analysis of Algorithms (3)


    Prerequisites: C or better in COMP 2810 . A course in which students learn to use general asymptotic notations; solve recurrences; and design, analyze and, where applicable, prove correctness of optimality of algorithms using divide-and-conquer, greedy, and dynamic programming techniques. Analysis and proof of correctness of graph algorithms and issues from computational complexity will be included.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 3910 - Undergraduate Honors Seminar (1 to 3)


    Prerequisites: Junior standing and permission of department required. A guided research seminar intended for computer science majors. Students investigate selected topics in computer science and participate in ongoing research. Includes individual or team projects and oral presentations. Students must devote three hours of work per week for each semester credit hour and must produce a written report on their project each semester. Topics vary. May be repeated for credit.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4310 - Capstone Project. Cyber Forensics Investigative Simulation (3)


    Prerequisites: COMP 3110 /CRJU 3110. May not be used to satisfy a computer science elective requirement. A course with a flexible schedule in which students will have access to the “crime scene” during predetermined hours. This course provides hands-on experience using software to create a live simulation of compromised system images to demonstrate the components inherent in forensic investigations. Students will learn to identify and analyze digital data and to appropriately present the findings as evidence in litigation proceedings. In the course of this project, students will go through the entire process of search, seizure, gathering digital evidence ensuring that laws of evidence are adhered to and chain of custody is maintained, analyzing the digital evidence, writing a report, and preparing for testimony. Cross-listed With CRJU 4310


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4400 - Microelectronics Laboratory (3)


    Prerequisites: Permission of the instructor. A study of the implementation of binary operations by means of electronic circuits. Operations of logic gates, design of logical networks, microprocessor architecture, memory devices, and interfacing techniques will be covered. Students will use common integrated circuit devices for selected applications. Cross-listed With PHYS 4400


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4460 - Applications Programming I (3)


    Prerequisites: C or better in MATH 3410  and MATH 3420 . A course on computer applications of numerical algorithms for solving applied linear algebra problems and optimization problems that arise in various sciences and engineering. Programming in FORTRAN and MATLAB with emphasis on visualization of the numerical solutions. Prior knowledge of FORTRAN and MATLAB is desirable.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4502 - Introduction to Mathematical Methods for Computational Biology (3)


    Prerequisites: C or better in MATH 3020  and MATH 3420 , and permission of the instructor. A survey of the mathematics needed to understand Bioinformatics tools insightfully. Topics include algebra, statistics, and graph theory. The material and examples will be presented in biological context to emphasize their relevance to biological findings. The course serves as a prerequisite for advanced courses in computational biology. Cross-listed With MATH 4502 


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4605 - Computer Networks (3)


    Prerequisites: COMP 2810 . Corequisites: COMP 4850 . An introductory course in computer networking. Fundamental concepts of data communication, networking, and communication architectures are discussed including transmission, digital and analog data and signaling, encoding, packet/circuit/virtual-circuit switching, layered communication architecture and OSI layers, general description of application, transport, network, and link layers. Basic traffic control algorithms, including error control, flow control, routing, and congestion control and some detailed protocol study of Ethernet, ATM, and TCP/IP.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4615 - Inter-Planetary Internet: Issues in Delay Tolerant Networks (3)


    Prerequisites: COMP 4605 . This is an advanced course in computer networking discussing issues in Inter-PlaNetary Internet (IPN) or Delay-Tolerant Networks (DTN). Topics include communication characteristics of delay tolerant networks and research challenges, architecture of delay-tolerant networks, transport protocols, routing algorithms, and security issues.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4650 - Parallel Computations and Numerical Methods (3)


    Prerequisites: C or better in MATH 3410  and MATH 3420 . A basic introduction to parallel computation and commonly used numerical methods on parallel architectures. Material includes types of parallel architectures, performance analysis, dependency models, and solutions of linear systems and eigenvalue problems in parallel environments.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4730 - Organization of Programming Languages (3)


    Prerequisites: C or better in COMP 2810 . An introduction to the formal study of programming language concepts including syntax and semantic issues. Grammars, data types, and control structures are examined. Several languages are analyzed and compared, including representative languages from procedural, functional, object oriented, logic programming, and other paradigms.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4820 - Raster Graphics (3)


    Prerequisites: C or better in COMP 3710 , COMP 3810 , and MATH 3420 . A study of the hardware, software, and algorithms for raster devices such as video displays; frame buffers, hidden-line/surface processing, anti-rastering techniques, curved surfaces generation display, lighting models, modeling of shadow, natural textures phenomena, shading and color models. Discussion of problems of current interest.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4825 - Introduction to Computer Game Design and Implementation (3)


    Prerequisites: C or better in COMP 3710  and MATH 3420 . An introduction to the technology and science involved in the creation of computer games with emphasis on hands-on development of games including the study of a variety of software technologies relevant to games: game physics, programming languages, scripting languages, operating systems, file systems, networks, simulation engines, and multi-media design systems. Group projects will involve system implementation but emphasize design and use of existing tools. The final project will require the students to go through all phases of system conceptualization, specification, design, implementation, and evaluation.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4830 - Introduction to Computational Geometry (3)


    Prerequisites: C or better in COMP 3810 , MATH 2020  and MATH 3420 . A study of computer-based representation, analysis, synthesis, and computer-controlled manufacture of two- and three-dimensional shapes. Topics to include spline functions, parametric cubic spline curves, Bezier curves and B-Spline curves, curve and net faring, and intrinsic affine invariants of parametric curves in affine hyperspace.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4840 - Digital Image Processing and Computer Vision (3)


    Prerequisites: C or better in COMP 3810 , MATH 2020  and MATH 3420 . A study of the relationship of image processing and computer vision to 2-D signal processing, pattern recognition, computer graphics and artificial intelligence, geometrical model for imaging; fundamentals of image grey-level modeling and early processing (transforms, sampling, enhancement, restoration, and conversion); image motion modeling, detection, interpretation, and understanding (dynamic or time-varying image analysis).


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4850 - Introduction to Operating Systems (3)


    Prerequisites: C or better in COMP 2615  and COMP 2810 . An investigation of the efficient management of computer resources. Process management, storage management, security, distributed systems, are all examined. Studies of specific operating systems, including Unix, Windows, and DOS, among others, are included.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4900 - Independent Study (1 to 3)


    Prerequisites: Permission of Department. A course designed to provide students an opportunity to study areas of computer science not taught in other courses. A faculty mentor directs the study and assesses the student’s knowledge through oral and written reports. Repeatable for credit. Departmental approval is required for registration.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4910 - Special Topics in Computer Science (3)


    Prerequisites: Permission of Department. Students must consult with the instructor or department chairperson prior to enrolling. Requirements vary from semester to semester. Possible topics include computer graphics, compiler design, simulation, network programming/distributed processing, and database management systems. May be repeated for credit.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4920 - The Senior Seminar in Computer Science (1 to 3)


    Prerequisites: Senior classification. COMP 2620  and COMP 3810 . An advanced study of software engineering with an introduction to selected topics from artificial intelligence, compiler and language theory, parallel algorithms, object-oriented programming, theory of computability, and other current trends in computer science. Students will design, implement, and document a team-oriented project using C or some other high level, modern programming language. May be repeated for a maximum of 3 credit hours.


    Click here for the Spring 2022 Class Schedule


  
  • COMP 4940 - Cooperative Education (1 to 3)


    Prerequisites: Permission of Department. A course in which, through cooperative arrangements between the University and an employer, the student may receive credit for on-the-job instruction that contributes to the student’s education and employability as a computer scientist. Department approval is required for registration. May not be used to satisfy a computer science elective requirement. Repeatable for a maximum of 6 hours of credit.


    Click here for the Spring 2022 Class Schedule



Criminal Justice

  
  • CRJU 2250 - Introduction to Criminal Justice (3)


    Prerequisites: Prerequisite for all Criminal Justice courses. An introduction to the philosophical and historical background, agencies, processes and functions of the criminal justice system. In addition, the course will cover major systems of social control, victimology, and comparative criminal justice. WI


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 2350 - Introduction to Law Enforcement (3)


    An examination of the principles of organization, administration and functions of police departments. An evaluation of personnel policies, decisions, operations, command policies and the department as a whole. Contemporary law enforcement and comparative law enforcement issues will be discussed.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 2450 - Introduction to Corrections (3)


    A survey of philosophy and history of corrections; a study of correctional institutions; probation, parole and processes; and other components of the correctional system. Contemporary corrections and comparative corrections issues will be discussed.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 2470 - Jail Policy and Practice (3)


    An analysis of jail policy and practices from both historical and contemporary perspectives. Specific attention will be devoted to jail administrative and staff demands as well as legislative and policy issues, fiscal constraints, special populations and best practices for the management of jail facilities.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 2500 - Criminal Investigation and Forensic Science Application (3)


    Prerequisites: CRJU 2350 . An examination of criminal investigation fundamentals including crime scene search, collection and preservation of evidence, interviews, interrogation, case preparation, and the familiarization with specific instrumentation in crime detection and evidence selection for evidentiary value.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 2510 - Corrections in the Community (3)


    This course examines the historical development of probation, parole and community-based alternatives. Emphasis will be placed on community based programs that can be a viable alternative to prison and the re-entry of ex-offenders in their communities.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 2650 - Juvenile Justice (3)


    An in-depth study of the juvenile justice system. Topics covered are the development of delinquent behavior, victimology, initial handling and proper referrals, preventive police techniques, special police problems with juveniles, juvenile law, and related juvenile justice agencies.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 3000 - Criminal Justice Theory (3)


    An analysis of major criminological theories, theory construction, testing, and application. Theoretical perspectives for both perpetrators and victims of crime will be discussed. A critical analysis of their policy implications will be discussed.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 3020 - Introduction to Private Security (3)


    An examination of the role of the security industry in criminal justice; administrative, personnel and physical aspects of the security field; loss prevention management.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 3050 - Police Community Relations (3)


    Examination of police community relations from historical and contemporary perspectives. Also explore citizen involvement and community outreach in efforts to promote public safety.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 3060 - Ethics and Diversity in Criminal Justice (3)


    The study of ethics and diversity in criminal justice, critical thinking and moral reasoning with selective readings emphasizing a variety of perspectives. Specific cultural and ethical issues and problems associated with law enforcement, corrections, and the courts will be emphasized as well as legal and societal constraints and codes of conduct.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 3070 - Correctional Theory and Practice (3)


    Prerequisites: CRJU 2450 . This course will study theoretical applications and how they relate to practice in various institutional and community correctional settings. The course will also explore the role of theory in the organizational management of corrections.


    Click here for the Spring 2022 Class Schedule


  
  
  • CRJU 3600 - Advanced Forensic Science Applications with Lab (3)


    Prerequisites: CRJU 2350 , CRJU 2500  and CRJU 3500 . An overview of forensic science from a biological, chemical and criminalistic perspective, and its application from the crime scene to the court process. Permission of instructor and two years of biology or chemistry.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 3650 - Counseling in Juvenile Justice (3)


    Prerequisites: CRJU 2650 . This course focuses on research-based prevention and intervention strategies. Emphasis will be placed on strategies that improve psychosocial functioning via risks and needs assessments, treatment planning, behavioral management techniques, and therapeutic relationships.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 4000 - Criminal Justice Practicum (3)


    Prerequisites: Minimum of 75 earned credit hours. This course will provide students with an 80-hour field experience to integrate theoretical criminal justice perspectives with the “real world” of employment. In addition, classroom instruction will further develop soft and hard employment skills in preparation for their career development.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 4010 - Correctional Management Theory (3)


    Prerequisites: CRJU 2450 . This course is designed to give students an in-depth understanding of management theories and current management systems, supervision, and supervisory principles as applied to corrections and total care institutions; administration, programs and staff roles.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 4025 - Drugs, Addictions, Vice and Crime (3)


    This course involves an in-depth examination of the causes, prevention and control of the so-called “victimless crimes’’ such as drug use, addictions, gambling and prostitution. In addition, other criminal offenses associated with crimes of vice will be discussed.


    Click here for the Spring 2022 Class Schedule


  
  • CRJU 4060 - Statistical Methods in Criminal Justice (3)


    Prerequisites: MATH 1110 . A statistics course that develops an understanding of statistical methods and procedures with an emphasis on criminal justice research and data analysis. A variety of statistical techniques will be discussed as well as their application in social science research.


    Click here for the Spring 2022 Class Schedule


 

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