May 02, 2024  
2021-2022 Undergraduate Bulletin 
    
2021-2022 Undergraduate Bulletin [ARCHIVED CATALOG]

Course Descriptions


 

Computer Engineering

  
  • CE 310 - Digital Electronics

    4 hrs.
    Prerequisite(s): CE 210 . Course objectives are to model, analyze, stimulate and design digital integrated circuits through an understanding of electrical conduction in solid state materials.
  
  • CE 320 - Embedded System Design

    4 hrs.
    Prerequisite(s): CE 230  and CSC 307 . Integration of hardware and software in the design of an embedded computing system and development of professional skills.
  
  • CE 330 - Analog Electronics

    3 hrs.
    Prerequisite(s): CE 310  and CE 240 . Amplifier modeling. Design and analysis of single-stage and multistage transistor amplifiers. Biasing for integrated circuit design. Operational amplifier circuits.
  
  • CE 340 - Digital System Design

    4 hrs.
    Prerequisite(s): CE 310  and CE 230 . Hierarchical, modular design of digital systems, computer-aided digital system modeling, simulation, analysis, and synthesis. Design implementation with programmable logic devices and FPGAs.
  
  • CE 350 - Wireless and Network Security

    3 hrs.
    Prerequisite(s): CE 260 .  Principles of wireless networking, wireless routing, location management, ad-hoc wireless networks (WSN, MANET, VANET, IoT), queuing theory, network security fundamental, principles of network security (confidentiality, authentication, access control, integrity and availability), classical and modern cryptography, cryptanalysis, including symmetric and asymmetric (public key) ciphers, hash functions, block and stream ciphers.
  
  • CE 410 - Fundamentals of Internet of Things

    3 hrs.
    Prerequisite(s): CE 320 . Develop skills in the design, specification, and programming of modern connected electronic systems that are based on smartphones and sensor networks.
  
  • CE 430 - Senior Design Project

    3 hrs.
    Prerequisite(s): CE 320 , CE 340 , ENG 101  and ENG 102 . A capstone design project which draws on the accumulated curricular experience.
  
  • CE 450 - Advanced Security and Privacy

    3 hrs.
    Prerequisite(s): CE 350 .  Advanced cryptography techniques such as Block chain, (ring, aggregate, group, blind, homomorphic, hardware) signature schemes, light-weight encryption algorithms, attribute-based encryption, Aggregation over encrypted data, and group key; for several emerging networks and applications such as IoT, Smart Grids, Autonomous Systems, EVs, VANETs, E-health, cloud computing.
  
  • CE 492 - Special Topics in Computer Engineering

    1-6 hrs.
    Prerequisite(s): Permission of the School.  Theoretical and engineering problems in computer engineering limited to junior and senior students.
  
  • CE 499 - Undergraduate Research in Computer Engineering

    1-6 hrs.
    Prerequisite(s): Permission of instructor. An introduction to the methods of research in computer engineering.

Computer Engineering Technology

  
  • ECET 420L - Embedded Microcomputer Design Laboratory

    1 hr.
    Corequisite(s): ECET 420  

Computer Science

  
  • CSC 99 - Programming Concepts

    3 hrs.
    This course will introduce students to the foundation concepts of computer programming with a focus on problem-solving using a simple interactive shell.
  
  • CSC 100 - Introduction to Computing

    3 hrs.
    Prerequisite(s): 1/2 Carnegie unit in computing. Provides an insight into the problem-solving/software/social/ethical/legal issues that underlie computer systems; includes databases, spread sheets and simple programming. (CC 1113)
  
  • CSC 101 - Computer Science I

    3 hrs.
    Corequisite(s): CSC 101L . Problem-solving, algorithm development, computer programming, overview of computer science.
  
  • CSC 101L - Computer Science I Laboratory

    1 hr.
    Corequisite(s): CSC 101 .
  
  • CSC 102 - Computer Science II

    4 hrs.
    Prerequisite(s): CSC 101 , CSC 101L . Continuation of CSC 101  with emphasis on programming style and algorithm analysis.
  
  • CSC 203 - Introduction to Computer Systems

    3 hrs.
    Prerequisite(s): CSC 102 . Computer systems and architecture, assembler language programming.
  
  • CSC 204 - Introduction to Computer Organization

    3 hrs.
    Prerequisite(s): CSC 102 . Fundamentals of logic design, organization and structuring of computer hardware components, mechanics of information transfer and control within a digital computer system.
  
  • CSC 206 - Introduction to Computer Organization and Systems

    3 hrs.
    Prerequisite(s): CSC 102 . Computer systems and architecture, assembler language programming, fundamentals of logic design, organization and structuring of computer hardware components, mechanics of information transfer and control within a digital computer system.
  
  • CSC 300 - Foundations of Computer Science

    3 hrs.
    Prerequisite(s): MAT 167 .  Introduction to finite and discrete structures, combinatorics and graphs, and algorithmic processes with applications in computers, languages, and programs.
  
  • CSC 306 - Operating Systems and Computer Architecture

    3 hrs.
    Prerequisite(s): CSC 307  and either CSC 206  or CE 230 . Operating systems principles, relationships between operating system and computer architecture.
  
  • CSC 307 - Data Structures and Algorithm Analysis

    3 hrs.
    Prerequisite(s): CSC 102 . Algorithms. Data abstraction and structure. List operations. Queues. Stacks. Recursion. Binary trees. General trees.
  
  • CSC 309 - Cyber Law and Ethics

    3 hrs.
    Prerequisite(s): ENG 102 . Students will explore ethical and legal issues in computing professions and the social impact of computer technology; speaking and writing intensive. Writing-intensive
  
  • CSC 317 - Object-Oriented Programming

    3 hrs.
    Prerequisite(s): CSC 307 . Conceptual overview, characteristics of an object-oriented language, objects, classes, arrays, operator overloading, inheritance, virtual functions, streams.
  
  • CSC 320 - Introduction to Linear Programming Techniques

    3 hrs.
    Prerequisite(s): MAT 101 . Formulation of models, graphical solutions, simplex method, two-phase technique, duality, convexity, simultaneous linear equations, vector spaces.
  
  • CSC 327 - Secure Software Development

    3 hrs.
    Prerequisite(s): CSC 101  and CSC 101L  or consent of instructor. Code vulnerabilities, static code analysis, error handling, secure I/O, handling buffer and integer overflow, handling vulnerabilities in web and database programming.
  
  • CSC 408 - Organization of Programming Languages

    3 hrs.
    Prerequisite(s): CSC 307 . Runtime behavior of programs, formal specification and comparative analysis of programming languages, programming paradigms.
  
  • CSC 410 - Multi-processing

    3 hrs.
    Prerequisite(s): CSC 306 MAT 320  or CSS 415 . Corequisite(s): CSC 410L. Continuation of CSC 306 . Emphasis on intra-system communication.
  
  • CSC 411 - Database Management Systems Design

    3 hrs.
    Prerequisite(s): CSC 307  Design and implementation of DBMS. Survey of research literature.
  
  • CSC 412 - Introduction to Artificial Intelligence

    3 hrs.


    Prerequisite(s): CSC 300  and CSC 307 

    . Concepts and techniques of intelligent systems. Survey of research literature.

  
  • CSC 413 - Algorithms

    3 hrs.
    Prerequisite(s): CSC 307  and MAT 169  or MAT 179. Design and analysis of algorithms; complexity theory.
  
  • CSC 414 - Software Design and Development

    3 hrs.
    Prerequisite(s): CSC 307 . Formal development of software through team projects; oral communication intensive.
  
  • CSC 415 - Theory of Programming Languages

    3 hrs.
    Prerequisite(s): CSC 408 . Formal treatment of programming language translation and compiler design concepts.
  
  • CSC 418 - Cryptography and Computer Security

    3 hrs.


    Prerequisite(s): CSC 300 , CSC 307 . Theory and practice of modern cryptography. Principles of computer security.

     

  
  • CSC 420 - Networked Distributed Systems

    3 hrs.
    Prerequisite(s): CSC 307 . Introduction to computer networks; inter-process communication, distributed file systems, O.S. support, security, coordination and agreement, name services.
  
  • CSC 423 - Information Retrieval

    3 hrs.
    Prerequisite(s): CSC 307 . The representation, storage, organization and retrieval of the text-based information items.
  
  • CSC 424 - Software Engineering II

    3 hrs.
    Prerequisite(s): CSC 414  and ENG 102 . Programming languages and software design, modular/object-oriented design, team programming, human factors, case studies; senior capstone; oral commuication-intensive. Writing-intensive
  
  • CSC 425 - Computer Graphics Design

    3 hrs.
    Prerequisite(s): one semester of calculus; theory, design and use of computer graphic systems. Corequisite(s): CSC 307 .
  
  • CSC 440 - Client Side Web Programming

    3 hrs.
    Prerequisite(s): CSC 317 . This course is designed for students who want to learn to communicate effectively using Client Side Web development technology.
  
  • CSC 441 - Web Server Side Programming

    3 hrs.
    Prerequisite(s): CSC 411 . This course will introduce students to the fundamental concepts in developing Web servers.
  
  • CSC 442 - Open Source Web Services

    3 hrs.
    Prerequisite(s): CSC 414 . Combine tools learned in previous courses to study and contribute to an ongoing Open Source Web service project.
  
  • CSC 444 - Introduction to Robotics

    3 hrs.
    Prerequisite(s): CSC 307 . Introduction to programming behavior based control of modern mobile robots, wth a focus on the Robot Operating System (ROS).
  
  • CSC 492 - Computer Science Problems I

    1-3 hrs.
    Prerequisite(s): senior standing. Solution of problems germane to a select area of study.

Computer Science and Statistics

  
  • CSS 211 - Statistical Methods I

    3 hrs.
    Prerequisite(s): MAT 100  or MAT 101 . Sampling and sampling distributions: normal and binomial, measures of central tendency and dispersion, hypothesis testing. (CC-BAD 2323)
  
  • CSS 240 - FORTRAN Programming

    3 hrs.
    Techniques of programming using the FORTRAN 77 language. (CC 2323)
  
  • CSS 331 - Visual Basic

    3 hrs.
    Prerequisite(s): CSC 101  or CSS 240  or CSS 333 . Designing and writing VB program, object-oriented design, event-driven programming, object linking, embedding and prototyping, CAD and equipment interface.
  
  • CSS 333 - Problem-Solving Using C, I

    3 hrs.
    Prerequisite(s): computer literacy. Introduction to UNIX, Internet, electronic mail. Introductory C programming, algorithm development, top-down, object-oriented development; applications in technology. Students may not apply both CSS 333 and CSC 101  toward a degree.
  
  • CSS 342 - Introduction to COBOL Programming

    3 hrs.
    Prerequisite(s):  CSC 102 . Programming of problems using the COBOL language.
  
  • CSS 343 - C Programming

    3 hrs.
    Techniques of programming using the C language.
  
  • CSS 346 - Introduction to Java

    3 hrs.
    Prerequisite(s): CSC 102 . Comprehensive coverage of the Java programming language and environment. Java basics, object-oriented programming and graphical user interface design; collection of Java introductory topics.
  
  • CSS 360 - The Unix Operating System

    3 hrs.
    Prerequisite(s): CSC 102 . History, operating system fundamentals, basics, file system, informational and text utilities, vi editor, Bourne shell programming, X windows, networking, awk and perl programming.
  
  • CSS 405 - Advanced Internet: CGI Programming

    3 hrs.
    Prerequisite(s): Knowledge of the internet, basic HTML, some high-level programming language. Basic review of WWW and HTML, forms and forms processing, CGI programming, Java programming, VRML, security and privacy issues.
  
  • CSS 415 - Methods of Mathematical Statistics I

    3 hrs.
    Prerequisite(s): MAT 169  and CSC 300  or MAT 340 .    Introduction to probability, random variables, mathematical expectation, sampling distributions, confidence intervals and hypothesis testing on single populations.
  
  • CSS 431 - Advanced Visual Basic

    3 hrs.
    Prerequisite(s): CSS 331 . OO terminology and applications, object linking and embedding, word-processing and spreadsheet concepts, RDBMS, SOL, introduction to the Internet, VB objects on the Internet, VB programming on the Internet.
  
  • CSS 446 - Advanced Java

    3 hrs.
    Prerequisite(s): CSC 346. This course is designed to prepare the student with the skills and techniques needed to rapidly develop and deploy sophiticated client-server Java applications; covers a collection of advanced Java topics.
  
  • CSS 490 - Computer Science Seminar

    1 hr. Arr.
    Presentation of technical topics in the field.

Construction Engineering Technology

  
  • BCT 305 - Surveying

    3 hrs.
    Prerequisite(s): MAT 103 . Fundamental theory and computations for the measurement of distances, elevations, angles, and directions for construction field and office activities. Completion of a NCCER Performance Verification module is required.
  
  • BCT 377 - Construction Project Management

    3 hrs.
    Prerequisite(s): AEC 365 . The principles of project management as pertaining to construction.
  
  • BCT 380 - Construction Safety

    3 hrs.
    Prerequisite(s): AEC 204 .  Development and management of accident prevention programs in construction. OSHA regulations.
  
  • BCT 386 - Project Controls

    3 hrs.
    Prerequisite(s): AEC 258 . Management techniques for controlling the investment of resources through execution of construction projects.
  
  • BCT 400 - Senior Capstone

    3 hrs.
    Fee A special fee is charged for this course. (See Special Fees listing in Student Expenses section.) (All labs are subject to a usage fee.)
    Prerequisite(s): BCT 377 , BCT 380 , and BCT 386 . This capstone course integrates the curriculum component into a single final project.
  
  • BCT 445 - Soils and Foundations

    3 hrs.
    Prerequisite(s): AEC 204  and MAT 101 . Study of soil mechanics, foundations, and construction equipment. Completion of a NCCER Performance Verification module is required.

Cooperative Education

  
  • CED 300 - Cooperative Education Work Term

    0 hrs

Criminal Justice

  
  • CJ 200 - Introduction to Criminal Justice

    3 hrs.
    An introduction to criminal law, criminological thought and the operation of the criminal justice system. (CC-CRJ-1313)
  
  • CJ 201 - Professionalism and Success in Criminal Justice

    3 hrs.
    Prerequisite(s): CJ 200 . Strategies to enhance engagement and academic performance within the major as well as foundations for career and professional success.  
  
  • CJ 325 - Criminal Justice Theory

    3 hrs.
    Prerequisite(s): CJ 200 . A survey of major American and European theories of criminal justice.
  
  • CJ 330 - Criminal Law

    3 hrs.
    Prerequisite(s): CJ 200 . A survey of applied substantive criminal law with emphasis on the most common criminal offenses.
  
  • CJ 341 - Police Methods and Organization

    3 hrs.
    Prerequisite(s): CJ 200 . A survey of the organization and administration of the American police.
  
  • CJ 342 - Criminal Investigation

    3 hrs.
    Prerequisite(s): CJ 341 . An overview of the crime-solving process with emphasis on methodology, corpus delecti and evidence.
  
  • CJ 352 - Introduction to Modern Corrections

    3 hrs.
    Prerequisite(s): CJ 200 . An overview of major correctional systems and methods of treatment of offenders.
  
  • CJ 360 - Introduction to Juvenile Justice

    3 hrs.
    Prerequisite(s): CJ 200 . A survey of the common law roots of juvenile law, the unfolding of case law in American history, and the development of the juvenile court and juvenile corrections.
  
  • CJ 364 - Child Abuse and the Law

    3 hrs.
    Prerequisite(s): CJ 360 . A study of child abuse and law emphasizing the protection of the child from prevention through prosecution and disposition of offenders.
  
  • CJ 400 - Criminal Justice Practicum

    3, 6 or 9 hrs.
    Prerequisite(s): CJ 200  and major in criminal justice with junior or senior standing and with permission of the director. Field work offering research and practice in a criminal justice agency.
  
  • CJ 420 - Methods of Criminal Justice Research and Planning

    3 hrs.
    Prerequisite(s): CJ 325 . An in-depth study of criminal justice planning, evaluation and research.
  
  • CJ 426 - Comparative Criminal Justice Systems

    3 hrs.
    Prerequisite(s): CJ 325 , CJ 330 . A study of foreign criminal justice systems.
  
  • CJ 430 - Criminal Procedure

    3 hrs.
    Prerequisite(s): CJ 330 . A study of the procedural rules for the judicial enforcement of substantive criminal law.
  
  • CJ 431 - Environmental Law

    3 hrs.
    A study of environmental law emphasizing regulation, enforcement and detection of unlawful practices damaging to the environment.
  
  • CJ 433 - Evidence, Search and Seizure

    3 hrs.
    Prerequisite(s): CJ 330 . An examination of the laws of evidence and the procedures for obtaining it with special emphasis on application in criminal court.
  
  
  • CJ 440 - Police in the United States

    3 hrs.
    Prerequisite(s): CJ 341 . An analysis of the organization and role of modern police agencies with emphasis on social, political and economic impacts.
  
  • CJ 442 - Advanced Criminal Investigation

    3 hrs.
    Prerequisite(s): CJ 342 . Specialized areas of investigation such as cybercrime, interview and interrogation, statement analysis, serial crimes and terrorism.
  
  • CJ 445 - Drugs and Society

    3 hrs.
    A study of the historical development of drug laws, theories of drug use and the impact of drugs on crime.
  
  • CJ 450 - Administration of Criminal Corrections

    3 hrs.
    Prerequisite(s): CJ 352 . An in-depth study of the administrative process in the correctional system.
  
  • CJ 460 - Juvenile Law and Administration

    3 hrs.
    Prerequisite(s): CJ 360 . A study of the law concerning investigation of juvenile offenders, disposition of offenders and juvenile courts.
  
  • CJ 461 - Juvenile Corrections

    3 hrs.
    Prerequisite(s): CJ 360 . An in-depth study of the various treatment modalities currently employed.
  
  • CJ 463 - Family Law

    3 hrs.
    A study of common law and statutory concepts of family relationships emphasizing legal remedies to crime in the family.
  
  • CJ 464 - Family Violence, Investigation and Deterrence

    3 hrs.
    A study of child and spouse abuse within the family emphasizing detection, investigation and deterrence.
  
  • CJ 470 - Political Economy of Criminal Justice

    3 hrs.
    Prerequisite(s): CJ 325 . An analysis of political and economic factors influencing the criminal justice system.
  
  • CJ 471 - Victims of Crime

    3 hrs.
    An in-depth study of criminal victimization concentrating on the victims of specific crimes and remedies for victimization.
  
  • CJ 472 - Organized Crime

    3 hrs.
    A course to familiarize students with the evolution, typology and etiology of organized crime in the United States.
  
  • CJ 475 - Private Security: Law and Loss Prevention

    3 hrs.
    Basic concepts of the private security industry and the law that controls and directs the profession.
  
  • CJ 480 - Seminar in Criminal Justice

    3 hrs.
    An interdisciplinary seminar covering significant problem areas in the criminal justice system. Repeatable as topics vary.
  
  • CJ 482 - Criminal Justice Ethics

    3 hrs.
    Prerequisite(s): CJ 200 . An examination of the various ethical dilemmas which confront criminal justice professionals.
  
  • CJ 489 - Caribbean Studies

    3 hrs.
    Variable content, lectures, field exercises and research offered abroad under the auspices of the Center for International Education.
  
  • CJ 492 - Special Problems

    1-6 hrs.
    Prerequisite(s): CJ 325  and major in criminal justice with senior standing and permission by the chair. Supervised research in a specific field. Senior Honors Project (Students undertaking a Seniors Honor project will enroll in CJ 492H.)
  
  • CJ 497 - British Studies

    3-9 hrs
  
  • CJ 498 - British Studies: Comparative Criminal Jurisprudence

    1-6 hrs.
    A comparative study abroad of criminal law, courts and procedures.
  
  • CJ 499 - British Studies: Comparative Drug Law

    3-6 hrs.
    A comparative study of the international responses to drug abuse and drug-related criminal offenses.

Curriculum and Instruction Elementary Education

  
  • CIE 90 - Developmental Reading

    3 hrs.
    Develops basic reading skills (open only to students in Developmental Education program); does not satisfy any university core or degree requirements.
  
  • CIE 99 - Intermediate Reading

    3 hrs.
    Available for all entering freshmen with a sub-standard ACT reading subscore; does not satisfy any university core or degree requirements.
 

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