Apr 28, 2024  
2019-2020 Shepherd University Catalog 
    
2019-2020 Shepherd University Catalog [ARCHIVED CATALOG]

Courses by Subject


NOTE:  300- and 400-level courses are restricted to students who are sophomore-level and above.

 

Communication

  
  • COMM 403 - Media Studies

    (3 cr) A course that investigates the significance of contemporary media, cultural ideals, beliefs, and values. The course considers the significance and impact of media on our experience of self, community, culture, society, and world. The course will engage students in the critical practices of reading, decoding, and interpreting cultural texts and practices.
  
  • COMM 404 - Gender and Film

    (3cr) This class applies a critical lens to gendered film representations in order to come to terms with the genealogy and structure of heteronormativity and whiteness and to seek out images that radically challenge these conventions. Gender and Film will investigate a variety of exploratory paradigms and sex/gender identities in classic and contemporary work, surveying literature that interprets and theorizes on the confluence of identity, body, sexuality, gender, class and race.
  
  • COMM 405 - Advertising, Writing, and Design

    (3 cr) Professional advertising copywriting and advertising design philosophy combine to give the student background in the creation of print and broadcast advertising. Collaboration with the graphic design program allows original advertising campaigns to be developed. Prerequisites:  COMM 202 , COMM 203 , COMM 302 .
  
  • COMM 406 - Advertising and Imagery

    (3 cr) This course explores the significance and influence of advertising, public relations, and public opinion on contemporary culture. The history, institutional practice, and aesthetics of advertising, public relations, and public opinion will be studied. The course will consider the social, political, cultural, and personal dimensions of interpreting advertising, public relations, and public opinion.
  
  • COMM 408 - Communications for the Consultant

    (3 cr) This course is designed to allow the student to explore the career path of consulting. The emphasis will be on communications in business as related to organizations and the client. The focus will include the analysis of specific communication problems an organization might have as well as designing communication exercises and workshops to address those problem areas.
  
  • COMM 410 - Intercultural Communications

    (3 cr) This is a course which focuses on building a broad-based understanding of communications similarities and differences between and among cultures. Students will explore areas of intercultural communication arising from life situations such as business, politics, family, travel, customs, and social traditions. Students will also engage in a comparative analysis of cultures through the communications of speech, music, literature, film, dance, and language.
  
  • COMM 420 - Advanced Production

    (3 cr) A course in which students develop and produce supervised original projects in electronic media. Projects may involve broadcasting, sound design, video, and multimedia. Prerequisites:  COMM 202 , COMM 203 , and COMM 329  or COMM 350 .
  
  • COMM 435 - Communication Research

    (3 cr) This course examines the role of research as a critical component of public relations and strategic communications. Students learn skills necessary to plan, conduct, and interpret basic research. Both qualitative and quantitative techniques of data collection and analysis are explored. An emphasis is placed on both understanding audiences as well as analyzing media content. Students learn to conduct research across communication modalities including through interpersonal and computer-mediated means. Previously titled Media Research. Prerequisites: COMM 321 , or permission of instructor.
  
  • COMM 447 - Advanced Internet Media

    (3 cr) This course expands on the study, practice, and criticism of computer-mediated communication. Students will build upon skills developed in COMM 352 , advancing their knowledge of Internet-based technologies. Prerequisites: COMM 352 .
  
  • COMM 450 - Internship in Communication

    (3 cr) A capstone course in experiential learning. The student engages in writing a rum interviewing, and participating in an intensive internship, externship, or cooperative with an appropriate agency. Students may elect to intern in Washington, D.C., in conjunction with the Washington Gateway program. May be repeated once. Prerequisites: COMM 202 , COMM 203 , and written approval from the Department of Communications.
  
  • COMM 451 - Senior Capstone Preparation

    (1cr) This course prepares Communication students to undertake the work of the Senior Capstone Project, the final requirement for graduation from the Program in Communication. The course will engage students in the initial research process, the identification, development, and planning of appropriate capstone projects, selection of a faculty director, and information the expectations of the Capstone Project. This course will culminate in the production of a capstone proposal and plan that will be submitted for approval to enroll in COMM 461 : Senior Capstone Project. Students are expected to complete a two-course sequence COMM 451 and 461, which must be taken in successive semesters in the last year of study. Prerequisites: Permission of Instructor.
  
  • COMM 461 - Senior Capstone Project

    (2cr) A required course for all communication seniors that brings together communication theory and practical experience into a final project and presentation. Original projects may include, but are not limited to, digital films, podcasts, papers, Web sites, and social media campaigns. Projects will be presented before the department faculty, students, and the campus community. A faculty member, selected by the student, and the course instructor will serve as advisors for the project. The course will serve as a final assessment of communication skills. Students are expected to complete a 2-course sequence, COMM 451  and COMM 461, which must be taken in successive semesters in the last year of study.  Previously Senior Capstone, 3cr. Prerequisites: COMM 451  or Permission of Instructor.

     

    CORE CODES :   CP

  
  • COMM 470 - Strategic Campaigns

    (3cr) This course expands upon the study of public relations by examining and critiquing public relations campaigns. Students build upon skills developed in Public Relations Principles and Communication Research to advance their knowledge of the process of planning, executing, and evaluating strategic campaigns. Prerequisites: COMM 321 , and one of the following:  COMM 322 , COMM 335 , or COMM 435 ; or permission of instructor.

Computer and Information Sciences

  
  • CIS 100 - Freshman Seminar

    (1 cr) This course provides beginning freshman students with information and tools to prepare them for a successful life as a student. This course is aimed at developing the cognitive skills required in computer, mathematics, and engineering courses. The activities in this course are designed to introduce the student to an academic support system through which freshman students can explore various concentrations in computer science, mathematics, and engineering and learn academic success strategies including developing a support network. This course also helps students develop good wellness habits that have lifelong benefits.

    CORE CODE: FY

  
  • CIS 102 - Microcomputer Applications

    (3 cr) A survey of computer hardware, software, and Internet/Web social and ethical implications of the use and misuse of the computer. Hands-on experiences with software applications such as word processing, spreadsheets, and databases.
  
  • CIS 104 - Introduction to Computer and Information Sciences

    (3 cr) Surveys issues related to hardware and software, operating systems and applications, networks and security, databases and analytics, web programming and graphics, and programming languages, as well as ethical, global and social issues related to computing. Provides practical programming experience using variables and conditional logic in a modern programming language such as Java. Prerequisites: MATH 105  or higher, or satisfactory placement score of ACT Math 22 or SAT Math 510 (old exam) or 540 (new exam).
  
  • CIS 211 - Computer Language Concepts

    (3 cr) Write programs using loops, arrays, strings, and 2D graphics. Understand data types and their binary representations. Apply techniques of object-oriented design. Learn to solve complex problems through the composition of modular units of code. Use Java, an interactive debugger, and an integrated development environment. Prerequisites: MATH 105  and CIS 104 , or permission of instructor.
  
  • CIS 234 - Introduction to Networking

    (3 cr) Students will learn the fundamental concepts of networking. Case studies and hands-on projects will consider networking topics including hardware, protocols, architecture, media, design, implementation, and troubleshooting, maintaining, and upgrading computer networks. Prerequisites: CIS 104 .
  
  • CIS 287 - System Analysis and Design

    (3 cr) The system life cycle, starting with the requirements statement and ending with system extinction/replacement. Primary emphasis on the logical design phase of an information system. Includes explanations of both the traditional design approach and prototyping. Advantages and disadvantages of both approaches are examined. Prerequisites: CIS 104  or DATA 118 .
  
  • CIS 292 - Cooperative Work Experience in Computer Science and Engineering

    (1 cr) A supervised work experience in which the student is employed in an approved professional position with an industry, firm, or government agency. A final written report and a presentation are required. May not be repeated for credit. Prerequisites: 3.0 GPA in the major; 2.3 GPA overall; and the recommendation of the student’s advisor.
  
  • CIS 302 - Windows Programming

    (3 cr) An in-depth study of creating the Windows graphical user interface (GUI). Students create powerful, full-featured applications which utilize the key features of Microsoft Windows, including ActiveXdata objects (ADO.NET), Multiple Document Interface (MDI), Dynamic Link Libraries (DLLs), and graphics. Prerequisites: CIS 211  or permission of instructor.
  
  • CIS 310 - Information Security

    (3 cr) Students will be introduced to fundamental concepts of information security including the establishment and implementation of an organization-wide security policy which is designed to protect the information assets of an organization. This course provides the student with the skills necessary to enforce an organization security policy and lays the foundation for continued study in the areas of information security. Prerequisites: CIS 234  or CIT 234  or CPE 234 .
  
  • CIS 314 - Advanced Computer Language Concepts

    (3 cr) Explores language concepts such as compilers, interpreters, parameter passing, variable scope, and multi-threaded programming. Compares Java with other languages. Applies object-oriented theory, software frameworks, design patterns, UML, refactoring, unit testing, and version control. Students write programs to parse data files and load data structores. Prerequisites: CIS 211 .
  
  • CIS 321 - Data and File Structures

    (4 cr) The topics in this course include definitions and implementations of basic data structures including linked lists, stacks, queues, trees, and graphs and their applications; recursion as a algorithm design tool; and file organization and access techniques. Prerequisites: CIS 314  and MATH 254 .
  
  • CIS 324 - Introduction to Artificial Intelligence

    (3 cr) An overview of artificial intelligence, its tools and techniques. Includes such subjects as fuzzy logic, nonprocedural programming, basic search techniques, automated reasoning, and expert systems. Programming in Prolog or LISP and the creation of knowledge-based systems using expert system software shells. Emphasis on the application of artificial intelligence techniques to business and industrial problems. Prerequisites: CIS 321 .
  
  • CIS 331 - Programming Languages

    (3 cr) The syntax and semantics of programming languages. Topics include formal specification of syntax, declarations, binding, allocation, data structures and data types, control structures, control and data flow, the implementation and execution of programs, functional programming and imperative programming. Other possible topics include nonprocedural and logic programming, object-oriented programming, and program verification. Programming projects will provide experience in a number of languages. Prerequisites: CIS 321 .
  
  • CIS 332 - Web Programming I

    (3 cr) Students learn new skills, languages, and concepts required to create applications that use the World Wide Web as the basis for the user’s interaction with the application. This is the first of the two-course sequence on this topic and focuses on client-side application programming (JavaScript, HTML/XML, CSS, DHTML, DOM, and Java). Prerequisites: CIS 104 .
  
  • CIS 334 - Web Programming II

    (3 cr) This is the second semester of the two-course sequence on Web programming. It focuses on the server-side application programming in general and database in particular. It covers ASP.NET and VBScript as well as advanced topics such as XML Web service, SOAP, cookies, and security. Three-tier architecture of Web-based applications will be discussed. Other server-side programming languages such as PHP may also be covered. Prerequisites: CIS 332  and CIS 302  or permission of the instructor.
  
  • CIS 361 - E-Commerce

    (3 cr) This course covers concepts, IT skills and tools, and social and ethical issues encountered performing e-commerce in a contemporary fashion, with focus on technical issues rather than business practices.  Also included are topics such as EDI, VAN, ExtraNet, shopping cart, database, and security. Prerequisites: CIS 234  and CIS 332 .
  
  • CIS 372 - Introduction to Biometrics

    (3 cr) An introduction to the basics of biometrics and investigation of the mainstream biometric technologies being used. This course explains the underlying image processing concepts required to understand biometric techniques. Also included are ethics, privacy concerns, and the future of biometric technologies. Prerequisites: CIS 104 .
  
  • CIS 386 - Computer Organization

    (4 cr) Students will learn the principles of computer organization. Topics include the functional components of a computer, memory organization, auxiliary storage, system interconnection, digital logic, assembly language programming, and evolution and future trends of computer organization. Weekly laboratories will illustrate computer organization concepts and techniques. Prerequisites: CIS 211  and CIS 234 .
  
  • CIS 388 - Database Management Systems

    (4 cr) The design and maintenance of a computerized database management system. Includes all operations such as design, creation, searching, sorting, and editing that must be performed on both sequential and direct access files and sets of files. Examines advantages and disadvantages of tree, network, and relational data structures. Coverage of query languages, data dictionaries, and security and privacy considerations. Prerequisites: CIS 211 .
  
  • CIS 390 - Operating Systems

    (3 cr) An introduction to the fundamentals of operating systems across computing platforms. Topics include process and storage management, protection and security, and distributed systems. Format principles are complemented with surveys of contemporary operating systems (including UNIX). Prerequisites: CIS 386  or CIT 385  or CPE 386 .
  
  • CIS 392 - Cooperative Work Experience in Programming

    (1-2) A supervised work experience in which the student is employed in an approved professional position with an industry, firm, or government agency. A final written report and a presentation are required. May be repeated to a maximum of 2 credits. Prerequisites: CIS 292 /CPE 292  with a pass grade and positive comments from both the faculty and on-site advisors; 3.0 GPA in the major; 2.3 GPA overall; and the recommendation of the student’s advisor.
  
  • CIS 395 - Introduction to Cryptography and Computer Security

    (3 cr) This course covers basic concepts of cryptology and coding theory, historical ciphers, modern symmetric ciphers such as DES and 3DES, public cryptography such as RSA and elliptic curve cryptosystems and their applications in computer and information security, including data integrity and authentication, digital signature, key exchange, and key management. Also covered are physical security, smart cards and biometrics, and security policy and documentation. Prerequisites: MATH 254 ; and CIS 234  or CIT 234  or CPE 234 ; or permission of instructor.
  
  • CIS 396 - Internship in CIS

    (1-6cr) This course awards academic credit(s) for department-approved internship experiences in a discipline-related work environment. Students will be able to apply their knowledge and skills acquired in classroom settings to real world research and application scenarios. A student wishing to enroll in this course must submit a written research proposal for approval to the advisor and to the chair of the department of computer science, mathematics, and engineering. CIS 396 is repeatable to a maximum of 6 credits. Prerequisites: Permission of department chair.
  
  • CIS 405 - Computer Graphics

    (3 cr) Basic concepts such as graphics systems, modeling, and pipelines are introduced. Students also will learn to program in a popular graphics library, such as OpenGL or DirectX. Topics include basic 2-D and 3-D graphics programming, basic animation and controls, texture mapping, lights, and materials. Prerequisites: CIS 302 .
  
  • CIS 418 - Management Information Systems

    (3 cr) An integration of the material covered in previous programming and systems courses. An examination of modern management information systems in a business setting. Topics include structured decision systems, decision support systems, information systems acquisition and management, database management systems, and the role of information processing systems in business decisions. Prerequisites: CIS 287 .
  
  • CIS 419 - Data Communication and Computer Networks

    (3 cr) This course introduces the role of data communications and computer networks in a computer science environment. Special topics include concepts in fundamental communications; data communication hardware; serial, parallel, Ethernet, and network configurations; protocols and software; microcomputer communications; and computer networks. Prerequisites: CIS 234  or CIT 234  or CPE 234 .
  
  • CIS 421 - Computer Architecture

    (3 cr) Topics include information representation, tags, check bits, floating-point arithmetic, instruction sets, RISC vs CISC, ALU design, bit slicing, microprogrammed control, microinstruction types, microprogram optimization, cache memories, interleaved memories, communication methods, bus control and timing, input-output, programmed I/O, interrupts and DMA, parallel and vector processors, pipelines, shared vs distributed memory, interconnection networks, and hypercube computers. Prerequisites: CIS 386  and CPE /ENGR 305 ; or permission of instructor.
  
  • CIS 423 - Server Operation Systems and System Programming

    (3 cr) Students will learn the principles of current server operating systems and system level programming skills. The role of servers in enterprise networks and the design of modern server computer systems will be covered. Students also will learn how to use system level programming languages, such as C, Shell, Perl, etc., to automate repetitive system administration tasks. Prerequisites: CIS 395  or CIS 386  or CIT 385  or CPE 386  or permission of instructor.
  
  • CIS 431 - Algorithms

    (3 cr) The topics of this course include basic tools for algorithm analysis including asymptotic notations, lower and upper bounds, and recursive relations; advanced data structures; analysis of recursive algorithms; analysis of algorithms for searching and sorting; analysis of graph and geometric algorithms; analysis of numerical algorithms; study of NP-complete problems; and study of parallel algorithms. Prerequisites: Grade of C or higher in CIS 321 Data and File Structures , or permission of instructor.
  
  • CIS 433 - Microprocessor System Design and Lab

    (4 cr) This course is a basic introduction to microprocessor/microcontroller programming using the INTEL 80xxx series of microprocessor/microcontrollers. The course has a strong lab component where students will be exposed to programming the INTEL 80xxx series microprocessors in addition to learning their basic architecture. Topics include Assembly language programming, instruction time cycles, memory interfacing, input-output interfacing, data converters A/D and D/A, interrupts, general purpose programmable peripherals, etc. If time permits, students will be asked to do a lab project in which the microprocessor/microcontroller is used in a real-life application, e.g., a digital thermometer. Prerequisites: ENGR 305  and CIS 386 .
  
  • CIS 434 - Inter/Intra Networking

    (3 cr) Students will learn how to design, build, and troubleshoot an inter/intra network. Topics to be considered include LAN/WAN interconnectivity issues, physical transmission options, integration of voice and data, transport methods, and network protocol architectures. Prerequisites: CIS 234  and CIS 332  or permission of instructor.
  
  • CIS 441 - Automata Theory

    (3 cr) Topics include regular grammars, finite automata, context-free grammars, pushdown automata, and Turing machines; introductory treatment of computable and non-computable functions; and halting problems. Prerequisites: CIS 331 .
  
  • CIS 450 - Web Design Studio

    (3 cr) This course is designed for students to learn through hands-on experience and production. Students will form teams to learn advanced techniques for Web site creation and design, programming, and integration. Languages, tools, and technology for creating advanced Web applications will be covered. Prerequisites: CIS 332  or CIS 334  or CIS 361 .
  
  • CIS 455 - Game Design and Programming

    (3 cr) This course introduces computer game design principles and techniques such as prototyping, interface design, implementation of functionalities in C++, and play-testing. Game graphics will also be introduced. Topics include an overview of Photoshop for game scene design, basic techniques for game texture creation, and case studies. Prerequisites: CIS 302  and CIS 321 .
  
  • CIS 481 - Topics in Computer and Information Sciences

    (3 cr) Examines various topics in different aspects of computer and information sciences. Such topics may include microprocessor systems, performance analysis of computer systems, computer graphics, compiler design, parallel and distributed processing, computer security, expert systems, natural language processing, neural networks, or intelligent tutoring systems. Prerequisites: Consent of instructor.
  
  • CIS 482 - Real Time and Embedded System Design

    (3 cr) A general introduction to real-time operating systems and embedded system design. Prerequisites: CIS 421 .
  
  • CIS 485 - Directed Research in Computer and Information Sciences

    (3 cr) Design and development of a project in some area of computer and information sciences. Each student enrolling in this course must select a computer and information sciences faculty advisor who will be responsible for approving, guiding, and evaluating the project. Prerequisites: Consent of instructor.

     :   WM   CP

  
  • CIS 486 - Network Security

    (4 cr) Students will learn how to protect computer networks from internal and external digital threats by studying security concepts and techniques. Topics include fundamental concepts of cryptography, cryptographic key distribution and management, authentication protocols, digital signatures, security policy, virtual private networks (VPNs) and their implications to security, and protection of Internet and Web-based systems and services. Weekly hands-on laboratories will investigate computer network security techniques. Prerequisites: CIS 423  or CIS 419  or CIT 419  or permission of instructor.
  
  • CIS 487 - Software Engineering

    (3 cr) Introduces the Unified Modeling Language (UML) for object-oriented analysis and design, object-oriented life cycle models, testing, maintenance, and performance measurement of object-oriented software projects. Students will work in teams to develop object-oriented software projects. Prerequisites: CIS 321 .
  
  • CIS 492 - Cooperative Work Experience in Computer Science and Engineering

    (1-3 cr) A supervised work experience in which the student is employed in an approved professional position with an industry, firm, or government agency. A final written report and a presentation are required. This course may be repeated to a maximum of 3 credits. Prerequisites: CIS 392 /CPE 392  with a pass grade and positive comments from both the faculty and on-site advisors; 3.0 GPA in the major; 2.3 GPA overall; and the recommendation of the student’s advisor.

Computer and Information Technology

  
  • CIT 234 - Introduction to Networking

    (3 cr) Students will learn the fundamental concepts of networking. Case studies and hands-on projects will consider networking topics including hardware, protocols, architecture, media, design, implementation, and troubleshooting, maintaining, and upgrading computer networks. Prerequisites: CIS 104 .
  
  • CIT 310 - Information Security

    (3 cr) Students will be introduced to fundamental concepts of information security including the establishment and implementation of an organization-wide security policy which is designed to protect the information assets of an organization. This course provides the student with the skills necessary to enforce an organization security policy and lays the foundation for continued study in the areas of information security. Prerequisites: CIT 234  or CIS 234  or CPE 234  or permission of instructor.
  
  • CIT 332 - Web Programming

    (3 cr) Students will learn new skills, languages, and concepts required to create applications that use the World Wide Web as the basis for the user’s interaction with the application. This is the first of the two-course sequence on this topic and focuses on client-side application programming (JavaScript, HTML/XML, CSS, DHTML, DOM, and Java). Prerequisites: CIS 211  or permission of instructor.
  
  • CIT 334 - Web Programming II

    (3 cr) This is the second semester of the two-course sequence on Web programming. It focuses on the server-side application programming in general and database in particular. It covers ASP.NET and VBScript as well as advanced topics such as XML Web service, SOAP, cookies, and security. Three-tier architecture of Web-based applications will be discussed. Other server-side programming languages such as PHP may also be covered. Prerequisites: CIT 332  or permission of instructor.
  
  • CIT 361 - E-Commerce

    (3 cr) This course covers concepts, IT skills and tools, and social and ethical issues encountered performing e-commerce in a contemporary fashion, with focus on technical issues rather than business practices.  Also included are topics such as EDI, VAN, ExtraNet, shopping cart, database, and security. Prerequisites: CIT 234  and CIT 332 
  
  • CIT 372 - Introduction to Biometrics

    (3 cr) An introduction to the basics of biometrics and investigation of the mainstream biometric technologies being used. This course explains the underlying image processing concepts required to understand biometric techniques. Also included are ethics, privacy concerns, and the future of biometric technologies. Prerequisites: CIS 104 .
  
  • CIT 385 - Computer System Design

    (4 cr) This course provides a broad and in-depth coverage of a variety of computer hardware and software concepts, with focus on designing contemporary computing systems. Topics covered include binary system, Boolean algebra and digital logic design, instruction set architecture and processor design, memory, input/output and storage systems, distributed system, and advanced topics. Prerequisites: CIS 104  and MATH 155 .
  
  • CIT 388 - Database Management Systems

    (4 cr) The design and maintenance of a computerized database management system will be examined, including all operations such as design, creation, searching, sorting, and editing that must be performed on both sequential and direct access files and sets of files. Also examined will be the advantages of tree, network, and relational data structures as well as query languages, data dictionaries, and security and privacy considerations. Prerequisites: CIS 104  or DATA 118 .
  
  • CIT 418 - Management Information Systems

    (3 cr) An integration of the material covered in previous programming and systems courses and an examination of modern management information systems in a business setting. Topics covered will include structured decision systems, decision support systems, information systems acquisition and management, database management systems, and the role of information processing systems in business decisions. Prerequisites: CIS 287 .
  
  • CIT 419 - Data Communication and Computer Networks

    (3 cr) This course introduces the role of data communications and computer networks in a computer science environment. Special topics include concepts in fundamental communications; data communication hardware; serial, parallel, Ethernet, and network configurations; protocols and software; microcomputer communications; and computer networks. Prerequisites: CIT 234  or CIS 234  or CPE 234  or permission of instructor.
  
  • CIT 450 - Web Design Studio

    (3 cr) This course is designed for students to learn through hands-on experience and production. Students will form teams to learn advanced techniques for Web site creation and design, programming, and integration. Languages, tools, and technology for creating advanced Web applications will be covered. Prerequisites: CIT 334 .
  
  • CIT 486 - Network Security

    (4 cr) Students will learn how to protect computer networks from internal and external digital threats by studying security concepts and techniques. Topics include fundamental concepts of cryptography, cryptographic key distribution and management, authentication protocols, digital signatures, security policy, virtual private networks (VPNs) and their implications to security, and protection of Internet and Web-based systems and services. Weekly hands-on laboratories will investigate computer network security techniques. Prerequisites: CIS 423  or CIS 419  or CIT 419  or permission of instructor.

Computer Engineering

  
  • CPE 221 - Introduction to Electrical Engineering

    (3 cr) Topics include electrical engineering units, circuit elements, circuit laws, measurement principles, mesh and node equations, network theorems, energy storage elements, RC and RL circuits, unit step response, and second order circuits. Prerequisites: ENGR 102  and MATH 207 .
  
  • CPE 222 - Electrical Engineering Laboratory

    (1 cr) A laboratory course in electrical engineering, 3 hours per week, to be taken simultaneously with CPE 221 .
  
  • CPE 224 - Electrical Circuits

    (3 cr) Introduction to network analysis including sinusoidal (AC) steady state, average and RMS values, phasors, polyphase systems, complex frequency, network frequency response, two port networks and transformers, Fourier methods, and Laplace Transforms. Prerequisites: CPE 221  and MATH 208 .
  
  • CPE 225 - Electrical Circuits Laboratory

    (1 cr) A laboratory course in electrical circuits, 3 hours per week, to be taken simultaneously with CPE 224 .
  
  • CPE 234 - Introduction to Networking

    (3 cr) Students will learn the fundamental concepts of networking. Case studies and hands-on projects will consider networking topics including hardware, protocols, architecture, media, design, implementation, and troubleshooting, maintaining, and upgrading computer networks. Prerequisites: CIS 104 .
  
  • CPE 287 - System Analysis and Design

    (3 cr) The system life cycle, starting with the requirements statement and ending with system extinction/replacement. Primary emphasis on the logical design phase of an information system. Includes explanations of both the traditional design approach and prototyping. Advantages and disadvantages of both approaches are examined. Prerequisites: CIS 211 .
  
  • CPE 292 - Cooperative Work Experience in Computer Science and Engineering

    (1 cr) A supervised work experience in which the student is employed in an approved professional position with an industry, firm, or government agency. A final written report and a presentation are required. May not be repeated for credit. Prerequisites: 3.0 GPA in the major; 2.3 GPA overall; and the recommendation of the student’s advisor.
  
  • CPE 305 - Digital Logic Design and Lab

    (4 cr) Boolean algebra; combinational and sequential circuits, minimization techniques; design-and-build logic subsystems, such as decoders, multiplexers, adders, multipliers, and counters; use of CAD tools. Prerequisites: ENGR 102  or MATH 254  or permission of instructor.
  
  • CPE 386 - Computer Organization

    (4 cr) Students will learn the principles of computer organization. Topics include the functional components of a computer, memory organization, auxiliary storage, system interconnection, digital logic, assembly language programming, and evolution and future trends of computer organization. Weekly laboratories will illustrate computer organization concepts and techniques. Prerequisites: CIS 211  and CPE 234 .
  
  • CPE 392 - Cooperative Work Experience in Computer Science and Engineering

    (1-2) A supervised work experience in which the student is employed in an approved professional position with an industry, firm, or government agency. A final written report and a presentation are required. May be repeated to a maximum of 2 credits. Prerequisites: CIS 292 /CPE 292  with a pass grade and positive comments from both the faculty and on-site advisors; 3.0 GPA in the major; 2.3 GPA overall; and the recommendation of the student’s advisor.
  
  • CPE 421 - Computer Architecture

    (3 cr) Topics include information representation, tags, check bits, floating-point arithmetic, instruction sets, RISC vs CISC, ALU design, bit slicing, microprogrammed control, microinstruction types, microprogram optimization, cache memories, interleaved memories, communication methods, bus control and timing, input-output, programmed I/O, interrupts and DMA, parallel and vector processors, pipelines, shared vs distributed memory, interconnection networks, and hypercube computers. Prerequisites: CPE 386  and CPE /ENGR 305 ; or permission of instructor.
  
  • CPE 433 - Microprocessor System Design and Lab

    (4 cr) This course is a basic introduction to microprocessor/microcontroller programming using the INTEL 80xxx series of microprocessor/microcontrollers. The course has a strong lab component where students will be exposed to programming the INTEL 80xxx series microprocessors in addition to learning their basic architecture. Topics include Assembly language programming, instruction time cycles, memory interfacing, input-output interfacing, data converters A/D and D/A, interrupts, general purpose programmable peripherals, etc. If time permits, students will be asked to do a lab project in which the microprocessor/microcontroller is used in a real-life application, e.g., a digital thermometer. Prerequisites: ENGR 305  and CPE 386 .
  
  • CPE 482 - Real Time and Embedded System Design

    (3 cr) A general introduction to real-time operating systems and embedded system design. Prerequisites: CPE 421 .
  
  • CPE 489 - Engineering Capstone Project I

    (1 cr) Students learn methods and skills for the engineering design process, demonstrate the ability to explore principles of engineering experimentation and design, identity real world projects in multidisciplinary engineering areas, and develop a practical plan to complete the projects (individual and/or group). Approved written project proposals and oral presentations are required at the end of the semester. The written proposal should include problem descriptions, objectives, selected approach, design alternatives, equipment requirements, time line as well as ethical, legal, and environmental issues. Prerequisites: Junior or senior standing and permission of instructor.

     

    CORE CODES :   WM     CP

  
  • CPE 490 - Engineering Capstone Project II

    (2 cr) Students develop and complete the proposed projects by utilizing the knowledge and experience gained from previous courses and by demonstrating the analyses and experiments. Students are required to present work in a professional manner which consists of three parts: comprehensive written reports including research and analysis, oral presentation, and operating working models.   Previously offered as 2 cr. Prerequisites: CPE 489 .

     :   WM   CP

  
  • CPE 492 - Cooperative Work Experience in Computer Science and Engineering

    (1-3 cr) A supervised work experience in which the student is employed in an approved professional position with an industry, firm, or government agency. A final written report and a presentation are required. May be repeated to a maximum of 3 credits. Prerequisites: CIS 392 /CPE 392  with a pass grade and positive comments from both the faculty and on-site advisors; 3.0 GPA in the major; 2.3 GPA overall; and the recommendation of the student’s advisor.

Criminal Justice

  
  • CRIM 200 - Introduction to Criminal Justice

    (3 cr) This course will provide an overview of the criminal justice system, its history, its philosophical development, and its contemporary configurations. Issues of law enforcement, adjudication, and corrections will be covered. Students will examine career opportunities and requirements in the criminal justice field and will become familiar with local, state, and national criminal justice systems.
  
  • CRIM 310 - Principles of Criminal Law

    (3 cr) This course explores the nature, origins, and general principles of criminal law. It examines pertinent aspects of federal and state criminal law, and concentrates on specific issues of interest to law enforcement including an examination of procedural law. Recent court decisions will be discussed and selected criminal offenses will be analyzed.
  
  • CRIM 311 - Criminal Justice Procedures

    (3 cr) Constitutional analysis of criminal procedure that focuses primarily on the Fourth, Fifth, and Sixth Amendments; the right to be free from unreasonable search and seizure, the privilege against self-incrimination, and the right to counsel. The course examines the need to protect the public and enhance law enforcement efficiency and the need to protect individual defendants from abuse at the hands of the state.
  
  • CRIM 315 - Criminal Investigation

    (3 cr) This course examines the fundamental principles of criminal investigation with concentration on the following areas—report writing; sources of information including witnesses, complainants, victims, observation, physical description, identification, interviews, interrogation, modus operandi, informants, surveillance, and undercover techniques; crime scene search, collection, preservation, and processing of physical evidence; and raids, arrests, search, seizure, and case preparation.
  
  • CRIM 320 - Criminal Court System

    (3 cr) This course will focus on the jurisdiction policies and procedures of criminal courts in the administration of justice. The role of the courts is pursued in determining social policy as it relates to criminology. Also, a complete survey of the criminal court system from local to state to federal jurisdiction will be taken.
  
  • CRIM 325 - Corrections

    (3 cr) This course provides a general overview of the American corrections system and a survey of today’s most pressing correctional problems.  The philosophy of punishment will be extensively discussed, and major emphases will be on the nature of the prison experience, alternatives to incarceration, judicial intervention into correctional affairs, and the controversy concerning the effectiveness of rehabilitation programs. Previously titled Penology.
  
  • CRIM 330 - The Juvenile Justice System

    (3cr) This course provides an in-depth examination of the philosophic, economic, political, and social factors leading to the establishment of the juvenile justice system in the United States.  Crime patterns of youth, police-juvenile relations, and correctional practices for juveniles are sample topics.  Previously titled Juvenile Justice Procedures.
  
  • CRIM 340 - Treatment and Rehabilitation

    (3cr) This course provides an in-depth examination of legal and social agencies aiding in the treatment of the offender, including the rise of specialty courts in the United States. A survey of treatment theories that influence and alter the attitudes, values, and behaviors of inmates and those recently released from correctional institutions are other topics. Previously titled Correction Procedure.
  
  • CRIM 410 - Prosecution and Defense

    (3 cr) Behavioral and legal analysis of the stages and procedures of a criminal case including initial appearance, bail, preliminary hearing, grand jury, arraignment, suppression hearings, trial, and sentencing. Emphasis is on bail reform, plea bargaining, screening, diversion, speedy trial, insanity defense, discovery, and the role of the defense attorney, prosecutor, and judge. Included is an examination of the court system as a social institution of human actors who exercise extensive discretion within the boundaries of the law.
  
  • CRIM 415 - Gender and Crime

    (3cr) Gender and Crime explores the intersection between gender/women and crime. Such experiences are explored in an examination of gender constructionism, women’s historically disadvantaged status in a patriarchal society, and the multiple ways through which law, and the criminal justice system in particular, help maintain modern systems of patriarchy. We will discuss violence toward women alongside possible interventions and solutions to crime issues. The course provides an understanding of the nature and extent of women as offenders, as victims and as workers in the criminal justics system. The course will examine theories related to crime and victimization among adolescent females and women. We will review the historical and present-day experiences of women as professionals in policing, courts, law, and corrections.
  
  • CRIM 420 - Victimology

    (3 cr) This course will provide an overview of the programs within the criminal justice system which work with victims of crime and their families. Programs for the families of the offenders also will be studied. This overview will discuss the interrelationships between the various parts of the system concerning victims, legislators, lawyers, courts, jails, and prisons. The reporting of crimes of victims also is included.
  
  • CRIM 425 - Policing

    (3cr) This course provides an overview of the history of policing in the United States, the functions of the police in modern society, and how those functions have evolved and continue to evolve in light of political, economic, and technological developments.  An emphasis is placed on analysis of contemporary research as well as classical analyses of police behavior.  Previously titled Police and Community Relations.
  
  • CRIM 430 - Police Organization and Management

    (3 cr) This course provides a broad understanding of the various aspects of police organizations and management. The various philosophies of policing, police organizations and management, and the role of police officers are discussed from political, cultural, and historical perspectives. The central objective of the course is to familiarize the student with the various criminal investigations techniques and crime control strategies within the framework of the American legal system.
  
  • CRIM 440 - Probation and Parole

    (3 cr) This course examines the history, objectives, performance, and future of the full range of probation, parole, intermediate sanctions, and community corrections services viewed as integral parts of the formal criminal justice process. Research and policy developments, training and personnel issues, what works with different classes of offenders (including juveniles), the pre-sentence investigation/reporting system, sentencing and incarceration, recidivism rates, legal issues, public perceptions, and trends within the system are among the topics covered.

Data Analytics

  
  • DATA 118 - Data Analytics Introduction

    (3cr) This course introduces data analytics majors to concepts, methods and tools that they will explore in greater depth in later courses. Topics will include programming language concepts, reading and writing files, data file types, data structures, the linux operating environment, visualization, data cleansing, relevant mathematics and statistics, and sources of interesting data sets. The course will explore the historical context, current relevance, and future growth of data analytics.
  
  • DATA 418 - Big Data Analytics

    (3cr) This course introduces students to concepts, methods and tools used in the analysis and management of massive data sets. Topics will include the map-reduce programming paradigm, cluster analysis, algorithms and libraries for working with large graphs, disk-based and memory-based distributed computing, stream processing, large-scale machine learning, and analysis of distributed algorithms. The course will explore the historical context, current relevance, and future growth of data analytics. Prerequisites: One from CIS 234 , CIS 324 , or CIS 388 ; AND one from MATH 318 , MATH 329 , or MATH 354 .

Data Analytics (Graduate)

  
  • DATA 509 - Statistical Analysis

    (3cr) This course covers basic statistical skills for advanced work in the functional areas of data science and analytics, including descriptive statistics, probability and its distributions, sampling, and estimation.
  
  • DATA 510 - Mathematical Modeling

    (3cr) This course is a study of how to model the world around us using mathematics, how to solve the resulting equations, and how to apply the results. It provides a thorough study of how to use both quantitative and qualitative solution behavior in the modeling process. Students will be expected to complete an independent research project chosen with guidance from the instructor.
  
  • DATA 512 - Operations Research

    (3cr) This course provides an introduction to main topics of operations research: linear programming, network optimization, dynamic programming, and queueing theory. Examples of applications from industry, notably some queueing algorithms, are examined. Additional topics may be chosen from Markov chains, integer programming, nonlinear programming, game theory and decision analysis, and simulation. Students will be expected to complete an independent research project chosen with guidance from the instructor.
 

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