May 14, 2024  
2016-2017 General Catalog 
    
2016-2017 General Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Computer Programming

  
  • COP 4620 Intro To Compiler Construction


    This Course Deals With The Principles And Practices That Arise In The Design And Construction Of Compilers. The Course Consists Of A Theoretical Component. Topics Covered Include Lexical Scanning, Parsing, Type Checking, Code Generation And Translation

  
  • COP 4656 Intro To Mobile Programming


    The Course Primarily Covers Development Of Applications For Mobile Computing Devices. Mobile Devices Range From Consumer Electronics Such As Cell Phones To Off-the-shelf Robots To Data Acquisition Devices. Application Topics To Be Considered Will Include The Application Development Cycle, Mobile Devices In A Client-server Or Peer-to-peer Relationship, Wireless Networking, User Interfacing, Mapping And Gps, And Graphics

  
  • COP 4710 Advanced Database Management Systems (3)


    Prerequisite: COP 3710 . Physical Database Design, Advanced Sql, Qbe And Graphical Interfaces, Database Administration, Database Issues, (concurrency Control, Security, Recovery), Client/server And Distributed Database, Future Trends.

  
  • COP 4720 Adv Database Mgt Sys


  
  • COP 4814 Web Services


    Introduction To The Concept Of Web Services As A Programming Model For Dynamic Application Interaction Over The Web. The Class Will Cover How To Program Web Services Using Standard Java Apis, And How To Implement, Describe, Register, Discover, Invoke And Deploy Web Services Using Web Services Standards Such As Soap, Wsdl And Uddi.

  
  • COP 5025 Programming Language


  
  • COP 5614 Operating Systems


    Prerequisite: CDA 3101 Or EquIValent, COP 2532  Or EquIValent And COP 3610  Or EquIValent. Provides A Study Of Computer Operating Systems Which Are The Primary Resource Managers Of Computer Hardwired. The Main Features Provided By These Operating Systems Such As Process Management, Storage Management, Processor Management, And Auxiliary Storage Management Are Studied In Detail. Related Topics Of Networking And Security Are Introduced. Case Studies Of Comparison Of Representative Commercial Operating Systems Is Included. Laboratory Use Of The Computer Is An Integral Part Of This Course.

  
  • COP 5725 Prin Of Database Man Systems


    Introduction To The Concept Of Databases And Their Operations With Formal Details. Basic Concepts, Database Architectures, Data Structures And Access Methods. The Course Will Cover The Hierarchical, Network, Relational And Oo Database Models. Theory And Exercise In Database Normalization. Programming Is Required

  
  • COP 6410 Operating Systems



Computer Science and Information Systems

  
  • CIS 1920 Professional Development I (2)


    Projects, Interviews, And Field Trips Designed To Introduce Freshmen Cis Majors To Computer Applications In Society At Large And In Selected Corporations. Investigations Of The Jobs Of Computer Professionals In The Development Of These Applications.

  
  • CIS 1935 Data Processing Seminar


  
  • CIS 2321 Systems Analysis Des


  
  • CIS 2900 Directed Independent Study (1-4)


    Individualized Study And Research Under Faculty Supervision. The Topic Of Study Or Research Project Must Have Been Decided Upon By The Student And Approved By The Instructor Prior To Registration.

  
  • CIS 2920 Prof Devel II


  
  • CIS 2940 Infor Sys Internship


  
  • CIS 2949 Cooperative Education Assignment (1-12)


    Prerequisite: CIS 1920 . Structured Work Assignment For Sophomore Cis Majors In An Information Systems Unit Of A Corporation Or Governmental Agency, Alternating With A Semester Of On-campus Study. Requires Evaluations, Reports, And Seminar Participation.

  
  • CIS 2960 Sophomore Exam


  
  • CIS 3040 Information Systems In Organizations (3)


    Prerequisite: Junior Standing (ACG 2021  strongly Suggested). Corequisite: COP 1215   Information Systems In Organizations, Decision Theory, Information Concepts, Applications. Case Studies Are Utilized.

  
  • CIS 3920 Professional Development II (1)


    Prerequisite: CIS 1920 . Structured Activities And Workshops Designed To Assist Junior Majors In Enhancing Knowledge And Skills Required For Success As A Computer Information Professional.

  
  • CIS 3931 Advance Comp Lit( )


  
  • CIS 4250 Computer Ethic & Prof Respons


    This Course Is Dedicated To Exploring The Social, Political, Philosophical, Constitutional, Legal, And Economic Issues Related To Computers. In Addition To The Ethical Issues Related To Computing, Those That Apply To All Aspects Of Life - Honesty, Responsibility, Fairness, Are Discussed. And, The Special Issues That Spring From These Topics Will Explored - “applied Ethics” And The Common Codes And Professional Practices Of The Cs And It Fields

  
  • CIS 4301 Information Systems Design And Development


    Prerequisite: CIS 3040  And COP 3710 . Development Life Cycle. Management And Planning. Information Requirements, Analysis, Logical Specification, Logical Design, Detailed Design. Case Studies Are Utilized.

  
  • CIS 4321 Systems Analy & Dsgn


  
  • CIS 4360 Introduction to Computer Security


    In This Course, The Main Issues And Main Threats In Computer Security Are Introduced. Privacy And Integrity Of Data Together With The Availability Of Computer Resources Need To Be Guaranteed. The Following Topicz Are Covered; Physical Security, Communication Security, Information Flow Control, Database Security, Operating Systems Security And Computer Viruses.

  
  • CIS 4361 Applied Security


    This Course Will Introduce The Student To Issues Security Vulnerability And Protection. The Material Will Relate To Current Issues That Affect Day To Day Computing.

  
  • CIS 4385C Digital Forensics


    Technical Issues In Acquiring Computer Evidence And Popular File Systems Are Examined. Reporting Issues In The Legal System, Digital Evidence Colletion And Evaluation, And Legal Issues Involved In Network Forensics

  
  • CIS 4407 Comp & Net Sys Admin


  
  • CIS 4517 Needs Assess & Tech Transfer


    Complex Problems In Modern Organizations Require An Information Technologist To Systematically Analyze Problem Areas To Determine The Most Effective And Cost-efficient Solutions. This Course Builds Student Skills In Two Different Yet Interacting Areas: Needs Assessment (requirements Analysis) And Group Problem Solving. Students Use Interviewing And Problem-solving Techniques To Uncover The Constraints That Surround Problem Areas. Students Learn The Questions To Ask During Needs Assessment, Along With Developing The Interpersonal Skills To Conduct These Meetings. Emphasis Is On The Steps In Creative Problem Solving, The Basics Of Meeting Planning To Maximize Group Effectiveness And Helping A Client To Focus Concerns Into A Clearly Defined Problem

  
  • CIS 4900 Directed Independent Study (1-4)


    Individualized Study And Research Under Faculty Supervision. The Topic Of Study Or Research Project Must Have Been Decided Upon By The Student And Approved By The Instructor Prior To Registration.

  
  • CIS 4910 Information Systems Development Project (3)


    Prerequisite: CIS 4301  And COP 3060 . This Is The Capstone For The Cis Program. A Team Project Requiring Development Or Enhancement Of A Computer System Usually Designed In CIS 3321 .

  
  • CIS 4920 Professional Development IV


  
  • CIS 4925 Mainframe Appl Wksp


  
  • CIS 4930 Topics-softwar Reuse


  
  • CIS 4932 Special Topics (3)


    Prerequisite: To Be Specified. A Course Offered On Some Topic That Is Of Special Interest And May Be The Subject Of A Future Regular Course.

  
  • CIS 4935 Senior Seminar


  
  • CIS 4940 Computer Science Internship


  
  • CIS 4942 Information Systems Internship (1-6)


    Prerequisite: CIS 3920 . Structured Work Assignment For Junior Or Senior Cis Majors In An Information Systems Or Systems Software Development Unit Of A Corporation Or Governmental Agency. Requires Seminar Participation, Reports, And Evaluations.

  
  • CIS 4945 It Capstone Project


    this Course Is The Capstone Of The It Program. Develop A Software System For A Real-world Client While Working In Small Teams. Develop And Deliver Relevant Artifacts Such As A Project Proposal, Design, Test Plan, Code, User’s Manual, And Project Log With Metrics As The Software System Evolves Throughout The Course. A Final Presentation And Evaluation Of The Project Experience Will Be Prepared

  
  • CIS 4949 Cooperative Education Assignment (1-12)


    Prerequisite: CIS 3920 . Structured Work Assignment For Junior And Senior Cis Majors In An Information Systems Unit Of A Corporation Or Governmental Agency, Alternating With A Semester Of On-campus Study. Requires Evaluations, Reports, And Seminar Participation.

  
  • CIS 4960 Senior Examination


  
  • CIS 5357 Network Security


  
  • CIS 5370 Computer Security


    Covers Threats And Attacks (such As Computer Viruses And Trojan Horses), Access Control, Entity Authentication, Covert Channels, Inference And Database Security, Secure Operating Systems, Network Security, Legal And Ethics Aspects, Administering Security, Physical Security, And Tempest

  
  • CIS 5371 Cryptography


    This Course Is An Introduction To Modern Cryptography For Graduate Students. Various Cryptographic Tools Like Symmetric And Public-key Encryption Schemes, Signature Schemes, Message Authentication Schemes, Identification Protocols, And Others Are Introduced. Algorithms Such As Des, Rsa, El Gamble, And The Digital Signature Standard Will Be Covered

  
  • CIS 5396 Cyber-security Forensics


    Provides A Foundation In Forensic Evidence Collection From Electronic Devices And The Implications Of Security To Users And Forensic Examiners. Applicable Laws; Disk And File Recovery; Bit-stream Images; Volatile And Persistent Data; Cryptography; Privacy And Anonymity; Tools For Collecting Evidence And Reporting Results

  
  • CIS 5406 Computer & Net Admin


  
  • CIS 5900 Progrmg Language Fndt


  
  • CIS 5911 Research Laboratory


  
  • CIS 5930 Spec Topic Software


    Special Topics In Software Engineering (elective). Introduces Students To Current Topics Is Software Engineering. Topics Are Announced As The Course Is Taught.

  
  • CIS 5935 Intro To Research


    Introduction To Research Introduces Students To Research Principles Such As Literary Searches, Library Usage And Basic Research Techniques.

  
  • CIS 5970 Thesis


    Thesis Preparation, Presentation, And Defense.

  
  • CIS 5972 Advanced Research


  
  • CIS 6930 Wireless Network Sec



Computer Software Engineering

  
  • CEN 4072 Software Testing


    The Purpose Of This Course Is To Build The Skills Necessary To Perform Software Testing At The Function, Class And Application Level. Students Will Be Taught Concepts Of Black-box (functional And Boundary) And White-box (coverage-based) Testing, And Will Apply This Concepts To Small Programs And Components (function And Classes).

  
  • CEN 4213 Embedded Systems Programming


    Software Issues In The Design Of Embedded Systems. Microcontroller Architectures And Peripherals, Embedded Operating Systems And Device Drivers, Compilers And Debuggers, Timer And Interrupt Systems, Interfacing Of Devices, Communications And Networking. Emphasis On Practical Application Of Development Platforms.

  
  • CEN 4681 Expert Systems


    This Course Covers Definitions And Historical Development, Methodology Tools For Analysis And Design, Survey Of Existing Systems, Inference Engines, And Theory And Applications Of Fuzzy Relational Products To New Developments In Inference Engines

  
  • CEN 4721 Con & Prin Of Hum Comp Interac


    A Project Based Course That Provides An Examination Of Factors Influencing The Usability Of A Computer System. Topics Include Input And Output Devices, Graphic And Multi-media Interfaces, Formats For Interaction/communication Between Computer And User, And The Evaluation Of Usability. Team Projects Are Required.

  
  • CEN 5015 Software Development And Maintenance


    Prerequisite: CEN 5064 . Covers Design , Implementation, And Maintenance (changing) Of Software. Various Methods And Languages Are Used In These Activities.

  
  • CEN 5016 Formal Methods Of Software Engineering


    Prerequisite: COT 3100  Or EquIValent. Exposes Students To The Use Of Specification That Have Well Defined Semantics. Covers Classes Of Specification Models, Including Algebraic, State Machines And Model-theoretic Approaches. Reviews Verification Methods Such As Weakest Pre-condition And Functional Correctness.

  
  • CEN 5055 Software Project Management


    Teaches Process Considerations In Software Engineering. Provides Advanced Material In Software Project Planning, Monitoring And Controlling Mechanisms, And Leadership And Team Building.

  
  • CEN 5064 Advanced Systems Design Principles


    Prerequisite: CEN 5075 . Provides A Course Of Theoretical Principles Of Software Design And Teaches Advanced Concepts, Models And Algorithms Valuable To Systems Designers. Topics Are Comparison Of Design Methods And Techniques And The Principles Of Network Communications Database, Security, Real-time And Graphical Design Issues.

  
  • CEN 5070 Software Verification And Validation


    Prerequisite: CEN 5064 , CEN 5016 . Covers Theory And Practice Of Insuring High Quality Software Products. Topics Include Evaluation Of Software For Efficiency, Performance, Reliability, And Correctness. Specific Skills Of Program Proving, Code Inspection, Unit Level Testing, And System Level Analysis Are Included.

  
  • CEN 5075 Software Systems Engineering


    Prerequisite: CIS 4301  Or EquIValent. Exposes Students To Development Of Software Systems At A High Level. Introduces Systems Aspect Of Development And Related Trade-offs. Exposes Students To Requirements Analysis And Techniques To Develop A System From Requirements.

  
  • CEN 5082 Intro High Perform Computing


    This Course Covers Fundamental Principles And Applications Of High-performance Computing And Parallel Programming Using Openmp, Mpi, Globus Toolkit, Web Services, And Other Tools

  
  • CEN 5086 Cloud & Internet Computing


    This Course Presents Various Approaches To Building Large Enterprise Systems To Be Deployed On The World Wide Web And Cloud. Examples Include, But Are Not Limited To: Classical Multitiered, Client-server, Service-oriented, Grid Computing, Cloud Computing, Software As A Service, Smart Clients, And Web Services. A Comprehensive Software Development Project Is Used To Apply Covered Concepts

  
  • CEN 5215 Embedd System Programming


    Programming Of Embedded Computer Systems, That Is, Computing Devices That Are Parts Of A Larger Installation, From Watches And Cell Phones, To Medical Devices, Cars, And Space Vehicles. Software Design Principles, Specific Implementation Constructs, And Operating System Kernels Will Be Taught, Supported By The Use Of Software Development Tools

  
  • CEN 5900 Dir Independ Study



Computer Theory

  
  • COT 2104 Mathematics For Computing


    This Course Builds Basic Mathematical Logic Skills And Foundations Of Computing. Students Will Know And Understand The Basic Concepts Of Mathematics As They Apply To Computing And Have Developed An Appreciation Of The Way That Discrete Mathematics Can Assist Their Own Problem Solving And Implementation Of Solutions

  
  • COT 3100 Discrete Structures I (3)


    Prerequisite: MAC 2311 . Purpose Is To Ensure The Necessary Logical, Mathematical, And Analytical Skills And Basic Theoretical Foundation For Success In Subsequent Cis Courses. To This End, Logic, Sets, Functions, Algorithms, Binary Arithmetic, Recursion, Methods Of Proofs, And Proofs Of Program Correctness Are Studied.

  
  • COT 3101 Discrete Structures II (3)


    Prerequisite: COT 3100 . Sequel To COT 3100 . Covers Counting Techniques, Relations, Graphs, And Trees And The Application Of These Topics To Computer Science.

  
  • COT 4210 Foundations Of Computer Science (3)


    Prerequisite: COT 3101  And COP 2532 . Theoretical Foundations Of Computer Science Including Regular Expressions; Regular, Context-free, And Context Sensitive Grammar; Finite And Pushdown Automata; Turning Machines; And Unsolvability.

  
  • COT 4400 Design And Analysis Of Algorithms (3)


    Prerequisite: COT 3101  And COP 2532 . Problem Solving Strategies, Principles Of Algorithm Design, Metrics For Evaluating Designs, Space And Time Complexity, Iterative And Recursive Algorithms, Structured And Object-oriented Paragigms.

  
  • COT 4420 Theory Of Computat


  
  • COT 5310 Theory Of Programming Languages And Automata


    Prerequisite: COT 3100  Or EquIValent And COT 4210  Or EquIValent. Gives A Formal Background In Computing Theory And Programming Languages Including The Basis Of Machines And Programming. Logical Network And Switching Theory Sequential Theory And Automata, And Turing Machines And Computability. Foundations Of Automata, Formal Languages Of Recursion Theory.

  
  • COT 5405 Design & Analysis Of Algorit


    Classification Of Algorithms, E.g., Recursive Divide And Conquer, Greedy Etc. Data Structures And Algorithm Design And Performance. Time And Space Complexity Analysis


Creative Writing

  
  • CRW 2000 Creative Writing


  
  • CRW 3110 Techniques Of Fiction Writing (3)


    Techniques For Developing Skills In Fiction Writing.

  
  • CRW 3211 Tech Creati Nonficti


  
  • CRW 3311 Techn Poetry Writing


  
  • CRW 4120 Fiction Writing Wrks


  
  • CRW 4224 Crea Nonficti Wrkshp


  
  • CRW 4310 Poetry Writing Workshop


  
  • CRW 4312 Poetry Writing Wrksh



Criminal Justice

  
  • CCJ 2010 Introduction To Criminal Justice (3)


    Overview Of Criminal Justice System And Its Processes With Consideration Of Interrelationship Among Criminal Law, Law Enforcement, Courts, Diversion Programs, Corrections, And Probation And Parole.

  
  • CCJ 2010E Introduction To Criminal Justice (3)


    Overview Of Criminal Justice System And Its Processes With Consideration Of Interrelationship Among Criminal Law, Law Enforcement, Courts, Diversion Programs, Corrections, And Probation And Parole

  
  • CCJ 2020 Intro To Criminal Justice


    Designed To Provide Freshman And Sophomore Students With Knowledge Of Terminology, Classification Systems, Trends, And Theories Of Criminal Justice. Not Open To Criminology Majors Beyond Their First Term As A Junior

  
  • CCJ 3000 Intro To Law Enforcement


    Introduction To Law Enforcement: This Is A Course Derived From Appropriate Test Scores (i.e. Dantes) Approved By The Articulation Coordinating Committee Credit-by-exam Equivalents

  
  • CCJ 3011 Criminology


  
  • CCJ 3024 Intro Criminal Justice (3)


  
  • CCJ 3100 Criminal Justice


    Criminal Justice: This Is A Course Derived From Appropriate Test Scores (i.e. Ib) Approved By The Articulation Coordinating Committee Credit-by-exam Equivalents

  
  • CCJ 3110 Police Patrol & Inv


  
  • CCJ 3117 Theories Of Criminal Behavior (3)


    Identifications Of Theory Construction And Its Relationship To Research And Practice. Exposition Of Humanity’s Struggle For An Insight Into Problems Of Crime Up To Present Time.

  
  • CCJ 3129 Multicultural Perspectives On Adolescence And Adolescent Development (3)


    Presents An Overview Of Current Views On Adolescents Within A Multicultural Context And The Various Theoretical Approaches Explaining The Similarities And Differences In Youth Development.

  
  • CCJ 3200 Amer Court System (3)


  
  • CCJ 3260 Environ Law & Crime


  
  • CCJ 3340 Correctional Counc


  
  • CCJ 3341 Correctional Counc


  
  • CCJ 3442 Correctional Admin


  
  • CCJ 3621 Patterns Criml Behav


  
  • CCJ 3666 Victimology


  
  • CCJ 3718 Statistics Crim Just


    Statistics. The Use Of Basic Descriptive And Inferential Statistical Techniques, Particularly As It Applies To Criminal Justice Data.

 

Page: 1 <- Back 107 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17Forward 10 -> 58