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

Course Descriptions


 

Computer Science

  
  • CSCI 3320 - Introduction to Computerized Instrumentation and Measurement Systems


    Credit Hours: 4
    Students gain a basic knowledge in the fundamentals of instrumentation, computer hardware, analog and digital signals, functional descriptions of measuring instruments, performance characteristics of instruments and typical measuring sensors. In addition, students work with modern instrumentation software, such as LABVIEW through hands on laboratory based exercises and projects.

    Prerequisite(s): ,  or  or
  
  • CSCI 3331 - C/Unix


    Credit Hours: 3
    Students acquire a basic knowledge of the Unix operating system and also an in-depth knowledge of computer programming using C language. In particular, students construct correct, well documented programs using proper data typing, standard procedures, functions and control structures.

    Prerequisite(s): Any High-Level Language
  
  • CSCI 3332 - Fortran


    Credit Hours: 3
    Students learn to write simple FORTRAN programs, and process through Do Loops, subscripted variables, one and multidimensional arrays, matrices, tables, and common and equivalence statements. In addition, students use sequential and direct access files, and subroutines.

    Prerequisite(s):  or  
  
  • CSCI 3333 - Object-oriented Programming in Java


    Credit Hours: 3
    Students use an object-oriented programming language Java to develop software in applications and applets, acquire knowledge of object oriented programming and a modern system modeling language such as Unified Modeling Language (UML). Students study the syntax and structure of Java, objects and classes, inheritance and polymorphism, exception handling, input/output, graphic user interface, and Java APIs.

    Prerequisite(s): Any high level programming language
  
  • CSCI 3339 - Theory of Programming Languages


    Credit Hours: 3
    Students acquire basic knowledge of the key concepts in the area of data objects, data types, abstraction mechanisms, control structures, and storage management. Several widely used and diverse languages are compared relative to their semantic structures and run-time representations.

    Prerequisite(s):
  
  • CSCI 3351 - Computer Organization/Assembly Language


    Credit Hours: 3
    Students acquire basic knowledge of major hardware components, bus structures, addressing methods, and internal/external memory. In addition students design and implement low level programs using one or more assembly languages.

    Prerequisite(s): ,
  
  • CSCI 3410 - Data Structures


    Credit Hours: 3
    Students acquire an in-depth knowledge of computer programming In particular, students construct correct, well-documented programs using files, pointers, linked lists, structured trees, stacks, queues and sorting and searching techniques.

    Prerequisite(s):
  
  • CSCI 4000 - Senior Seminar


    Credit Hours: 2
    Students demonstrate their mastery of core materials covered in previous courses and their ability to apply the same. Senior integrated assessment is embedded in this course.

    Prerequisite(s): Completion of All Major Courses Through the Junior Level
  
  • CSCI 4109 - Internship


    Credit Hours: 3 - 9
    Students gain practical experiences in the computing profession. Each student is assigned to work in an approved training center that needs assistance in developing or modifying a computer application. Students work under the supervision of the instructor of the course and a professional at the approved center.

    Prerequisite(s): Consent of Department Head
  
  • CSCI 4150 - Advanced Communications and Networks


    Credit Hours: 3
    Students acquire an in depth working knowledge of advanced topics in communications technologies and computer networks. The course topics include protocol design, client-server architecture, enterprise LAN/WAN, socket interface, Internet working and TCP/IP, Internet and intranet firewalls. In addition, network switches and emerging technologies in computer networking and communication system will be studied.

    Prerequisite(s):
  
  • CSCI 4210 - Computer Architecture


    Credit Hours: 3
    Students acquire an understanding of the internal logical structures of computers and the techniques of machine level programs, architectures and functioning of micro/conventional computer systems.

    Prerequisite(s): ,
  
  • CSCI 4320 - Software Engineering


    Credit Hours: 3
    Students become familiar with the principles, methods and current practices useful and/or essential for developing large scale software, including well-understood requirements, logical design and object-oriented methods.

    Prerequisite(s):
  
  • CSCI 4340 - Principles of Operating Systems


    Credit Hours: 3
    Students gain knowledge of basic principles, structure and functions of modern operating systems. In addition, they gain experience with concurrence, multi-tasking, resource management and allocation and process synchronization.

    Prerequisite(s): , , or CSCI 3100
  
  • CSCI 4350 - Compilers


    Credit Hours: 3
    Students acquire a basic understanding of compilers design, construction and implementation. Major emphases are placed on lexical analysis, parsing, code generation and code optimization.

    Prerequisite(s): ,
  
  • CSCI 4420 - Advanced Computer-Based Measurement and Instrumentation Design


    Credit Hours: 4
    Students gain an in depth knowledge of scientific measurement and instrument design. The course topics include modern measuring devices used in various fields of science, computerized data acquisition and processing systems, advanced virtual instrument design, signal processing techniques, measurement noise and error sources and experimental design.

    Prerequisite(s): ,
  
  • CSCI 4500 - Automata Theory and Formal Languages


    Credit Hours: 3
    Students gain an understanding of finite state automata as restricted models of computation and acceptors of regular expressions and apply regular expressions to programming language analysis.

    Prerequisite(s): ,
  
  • CSCI 4520 - Analysis of Algorithms


    Credit Hours: 3
    Students develop the skills needed to analyze problems and algorithms. In particular, students design efficient algorithms with emphasis on analyzing execution time and memory requirements. Students determine the computational complexity of algorithms using Big-O and similar notation.

    Prerequisite(s): ,
  
  • CSCI 4600 - Projects in Computerized Instrumentation and Measurement Systems


    Credit Hours: 3
    Students complete research projects in computerized instrumentation and measurement. Students improve the depth and breadth of their knowledge of the field by participating in field trips to industrial facilities and attending colloquium presentation delivered by research scholars in the field.

    Prerequisite(s): ,
  
  • CSCI 4820 - Artificial Intelligence


    Credit Hours: 3
    Students study the history, goals, social impact and philosophical implications of artificial intelligence. Students write programs in an artificial intelligence language such as LISP or PROLOG, interact with an expert system, construct a small expert system, implement search strategies using an appropriate artificial intelligence language and observe the behavior of heuristic search strategies applied to a particular problem or a set of problems.

    Prerequisite(s):
  
  • CSCI 4999 - Special Topics in CSCI/CSIS


    Credit Hours: 3
    Students study and research a current or novel area of computing. Students must be capable of conducting research or studying independently.

    Prerequisite(s): Consent of Instructor

Criminal Justice

  
  • CRJU 2000 - Introduction to Criminal Justice


    Credit Hours: 3
    Students gain a knowledge of the structure, function, and decision-making processes of agencies that deal with the management and control of crime and criminal offenders-police, courts, and correctional systems-in order to examine the legal, political social, historical and psychological aspects in crime of America.

  
  • CRJU 2001 - Report Writing for Criminal Justice


    Credit Hours: 3
    Students will enhance their writing and communications skills necessary to provide acceptable criminal justice reports. Students will understand some basic principles for report writing and record keeping and will produce written documents that are acceptable by the courts. Student will understand the importance of accurate, fact-based reports and records.

    Prerequisite(s):
  
  • CRJU 2010 - Ethical Issues in the Criminal Justice System


    Credit Hours: 3
    Students will explore the philosophical study of moral and ethical principles applicable to the enforcement of the law, to the court system and to corrections. Students will examine the fundamental questions of social justice within the criminal justice profession. Students will explore diverse ethical positions that criminal justice professional face. Court opinions and hypothetical cases will be examined to enhance understanding of ethical issues facing criminal justice professionals today.

    Prerequisite(s):
  
  • CRJU 2030 - Computer Applications in Criminal Justice


    Credit Hours: 3
    Students will evaluate and compare the available resources of selected computer software applications for criminal justice professionals. Students will demonstrate the ability to recognize and utilize the latest technology trends in criminal justice research, record keeping and report writing.

    Prerequisite(s):  and
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

Drama

  
  
  
  
  

Early Childhood Education/Special Education

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

Economics

  
  
  
  

Education

  
  
  
  
  
  

Education Middle Grades

  
  
  
  
  
  
  
  
  
  

Educational Psychology

  
  

Electrical Engineering Technology

  
  
  

Electronic Engineering Technology

  
  
  
  
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11