May 05, 2024  
2018-2019 Florida Tech Catalog 
    
2018-2019 Florida Tech Catalog [ARCHIVED CATALOG]

Course Descriptions


Courses are listed alpha-numerically. The 1000, 2000, 3000 and 4000 series are undergraduate courses. The 5000 series are graduate courses that can also be taken by undergraduates with cumulative grade point averages of 2.75 or higher, who have satisfied all listed prerequisites and whose registration is approved by the department head or program chair responsible for the course. The 6000 series courses are restricted to graduate students only. Courses below 1000 are developmental in nature, are not counted in GPA calculations and do not count toward any Florida Tech degree.

Courses that may be taken in fulfillment of Undergraduate Core Requirements are designated as follows: CL: computer literacy requirement, COM: communication elective, HU: humanities elective, LA: liberal arts elective, Q: scholarly inquiry requirement, SS: social science elective, CC: cross-cultural. These designations follow the course descriptions. Other courses that satisfy Undergraduate Core Requirements are identified by the course prefix: any MTH course can be used toward meeting the mathematics requirement; and any AVS, BIO, CHM or PHY course, or EDS 1031  or EDS 1032 , toward meeting the physical/life sciences requirement.

 

Communication

  
  • COM 5999 Thesis

    Credit Hours: 3 - 6
    Individual research work under the direction of a member of the graduate faculty. Satisfactory completion of either a traditional research-based thesis or design project (with committee approval) is necessary for the completion of the master’s program and awarding of the degree, unless the nonthesis option is chosen.

Construction Management

  
  • CON 1005 Construction Plan Reading and BIM Applications

    Credit Hours: 3
    Introduces construction plans, specifications and codes necessary to organize and supervise construction projects. Covers interpretation of construction plans, formats, symbols and scales as they apply to architectural, structural mechanical and electrical construction methods. Introduces building information modeling (BIM) through hands-on exercises.
  
  • CON 2000 Statics and Mechanics for Construction

    Credit Hours: 4
    Introduces the physical principles that govern classical statics and strength of materials, and the design, analysis and use of wood, steel, timber, concrete and masonry materials in structural systems. Covers resistive systems for effects of wind and earthquakes. Includes field analysis of construction systems.
    Prerequisite: PHY 1001  or PHY 1999  
  
  • CON 2001 Construction Methods and Operations

    Credit Hours: 3
    Introduces the operational processes for horizontal and vertical construction. Includes reading construction plans and building codes. Requires a team project, field trips and written reports on observations of project management and the use of equipment in the construction process.
    Prerequisite: CON 1005  
  
  • CON 3000 Construction Soils

    Credit Hours: 3
    Introduces the nature of soils and how soil materials influence construction operations. Provides a geotechnical overview of soils in construction for the non-engineering major.
    Prerequisite: CVE 3012  and CVE 3013  
  
  • CON 3001 Building Structures and Structural Systems

    Credit Hours: 3
    Covers essential formulae for the solution of structural problems, and the solutions to common structural problems encountered in construction projects. Reviews structural engineering essentials and gives simple design solutions. Includes building and material codes, problems and illustrative examples.
    Prerequisite: CON 2000  
  
  • CON 3002 Building Mechanical and HVAC Systems

    Credit Hours: 3
    Provides basic knowledge of building mechanical systems, and methods to estimate, install and verify the systems. Covers basic engineering principles of design associated with mechanical systems. Includes understanding of codes and the principles of design and materials used in the construction of plumbing, HVAC and transportation systems.
    Minimum student level - junior
    Prerequisite: PHY 1001  or PHY 1999  
  
  • CON 4000 Construction Controls: Budget, Schedule and Quality

    Credit Hours: 3
    Covers the fundamentals of construction management. Emphasizes budgeting, scheduling and quality. Focuses on the principles of construction administration. Includes contract types, control of scope, cost, scheduling, quality control and quality assurance, computerized automation and resolution of problems related to construction operations.
    Minimum student level - junior
    Prerequisite: PHY 1001  or PHY 1999  
  
  • CON 4001 Building Electrical and Electronic Systems

    Credit Hours: 3
    Applies the principles of code and the basic concepts in electrical and electronic theory, circuit design, materials, methods, safety and estimating to electrical, communications and power machinery systems. Provides a basic knowledge of systems operations with installation and quality verification methods.
    Minimum student level - junior
    Prerequisite: PHY 1001  or PHY 1999  
  
  • CON 4003 Construction Estimating, Bidding and Value Engineering

    Credit Hours: 3
    Covers the basics of construction contracts, construction business methods, bidding, construction insurance and value engineering. Includes principles of cost estimating and value analysis of construction projects, classification of work, quantity take-offs, construction operations cost, bidding operations and time value of money.
    Minimum student level - junior
    Prerequisite: PHY 1001  or PHY 1999  
  
  • CON 4005 Construction Safety

    Credit Hours: 3
    Provides an understanding of construction safety as federally mandated by Occupational Safety and Health Administration (OSHA) regulations. Includes interpretation and application of regulations, and development of safety plans.
    Minimum student level - senior
  
  • CON 4006 Construction Equipment

    Credit Hours: 3
    Provides the fundamentals of heavy machine use and production estimating for construction operations. Examines major construction machine types and their use. Requires site visits to observe machine operations and includes a term project on planning and estimating equipment usage and operations.
    Minimum student level - junior
    Prerequisite: PHY 1001  or PHY 1999  
  
  • CON 4090 Special Topics in Construction Management

    Credit Hours: 1-3
    Presents advanced topics in construction management  Requires extensive student participation. Includes topics relevant to student interest and faculty expertise.
    Minimum student level - senior
    Requirement(s): Department head approval
  
  • CON 4091 Construction Project Proposal

    Credit Hours: 1
    Requires a construction management project proposal in tandem with a civil engineering civil design proposal. Involves teams from both areas developing construction estimates, schedules, field layout, logistics and safety plans required to execute a construction operation.
    (Q)
    Minimum student level - senior
  
  • CON 4092 Construction Project

    Credit Hours: 3
    Entails development of detailed construction management plans in tandem with civil engineering design projects proposed in CON 4091 . Includes detailed project management plans, budgets, schedules, estimates and related documentation required to complete a full set of construction documents.
    (Q)
    Minimum student level - senior
    Prerequisite: CON 4091  

Criminal Justice

  
  • CRM 1000 Introduction to Criminal Justice

    Credit Hours: 3
    Introduces the criminal justice system and the various components. Includes crime trends, crime statistics, victimology, crime prevention, discretion and justice policy.
    (SS)
    Requirement(s): Must be enrolled in Florida Tech Online
    Recommended: Basic computer skills
  
  • CRM 1246 Introduction to Law and the Legal System

    Credit Hours: 3
    Introduces the history, structures and processes of the U.S. legal system. Covers the basic legal concept. Includes due process, structure of the U.S. court system, civil and criminal procedure, and case law concepts.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 1000  
  
  • CRM 2002 Correctional Systems

    Credit Hours: 3
    Overviews the origins, evolution, theory, practice and current problems of correctional systems. Includes the history of corrections in the U.S., short-term detention and jails, state and federal prisons, inmate topologies, capital punishment, correctional law, probation/parole and community corrections.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: (COM 1101  or WRI 1001 ), and CRM 1000  
  
  • CRM 2201 Criminology

    Credit Hours: 3
    Examines the causes of criminal behavior. Also examines ethical issues, policy implication and research.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: COM 1102  and PSY 1411  
  
  • CRM 2203 Delinquency and Prevention

    Credit Hours: 3
    Explores the nature and extent of the delinquency, the risk factors involved in delinquent behavior and victimization, and the juvenile justice system. Reviews and addresses prevention and diversion programs, and best practices.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2201  
  
  • CRM 2244 Substantive Criminal Law

    Credit Hours: 3
    Discusses the creation and application of substantive criminal law. Includes the nature and origins of criminal law, substantive due process, elements of criminal liability, the doctrine of complicity, uncompleted crimes, defenses to criminal liability, and the elements of crimes against persons, habitation, property and public order.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 1246  
  
  • CRM 2702 Criminal Investigations

    Credit Hours: 3
    Explores the fundamental components of interviewing and investigations. Covers investigative practices in apprehending suspects and preparing criminal cases. Includes an in-depth examination of the science and art of criminal investigations, and gathering and analyzing evidence. Stresses overall management of major cases.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: (COM 1101  or WRI 1001 ), and CRM 1000  
  
  • CRM 3012 Research Methods in Criminal Justice

    Credit Hours: 3
    Introduces basic research concepts and methods in criminological research. Includes APA format, software use, methodology, design, validity, data analysis and interpretation.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: EST 2703  
  
  • CRM 3104 Law Enforcement Systems

    Credit Hours: 3
    Reviews the various national and international law enforcement systems. Includes community policing, use of force, high-liability issues and policy review.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 3150  
  
  • CRM 3105 Contemporary Policing Strategies

    Credit Hours: 3
    Studies contemporary operational styles used by law enforcement. Examines community- and problem-oriented policing, intelligence-led policing, and developing programs. Reviews and discusses best practices, emerging strategies, research and future trends.
    Requirement(s): Must be enrolled in Florida Tech Online.
    Prerequisite: CRM 3104  and PSY 2510  
  
  • CRM 3150 Applied Research Methods in Criminal Justice and Homeland Security

    Credit Hours: 3
    Examines applied research methods and techniques used in criminal justice and homeland security. Provides analysis and project using Microsoft® Excel® to obtain and interpret descriptive statistics, elementary inferential statistics, and analysis of variance in the applied context of criminal justice.
    (Q)
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: PSY 3012  
  
  • CRM 3246 Law of Criminal Procedure

    Credit Hours: 3
    Includes remedies for state law-breaking, initial police-citizen contacts, seizures of persons, search and seizure of property, interrogations and confessions, identification procedures, decisions to charge and the first appearance, pretrial proceedings, conviction by trial and by guilty plea, and post-sentencing considerations.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2244  
  
  • CRM 3407 White Collar Crime

    Credit Hours: 3
    Introduces and overviews the typologies of white collar and computer crime and the technology used to identify, apprehend and prosecute suspects.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2702  and PSY 2510  
  
  • CRM 3511 Introduction to Crime Analysis

    Credit Hours: 3
    Introduces the techniques, methods and technology involved in the analysis of crimes. Includes crime mapping, analysis, suspect identification and future trends.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: PSY 3012  
  
  • CRM 3522 Community Corrections

    Credit Hours: 3
    Overviews the various theories and practices involved in community corrections. Discusses policy impact on society, victims, offenders and families.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2002  
  
  • CRM 3610 Criminal Justice and the Media

    Credit Hours: 3
    Examines the influence of the media on policies and practices in the criminal justice system. Explores the impact of social media. Analyzes the effect of media on the context and social construction of the public’s view of the criminal justice system and its participants.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 1000  and PSY 2510  
  
  • CRM 3611 Social Media Intelligence

    Credit Hours: 3
    Explores current social media environments. Focuses on potential utility as a source for intelligence. Explores strategies, techniques, tools and best practices with a focus on information/intelligence gathering.
    Prerequisite: INT 3012  or PSY 3012  
  
  • CRM 3701 Introduction to Cybersecurity

    Credit Hours: 3
    Overviews crime, threats and attacks carried out over computer information systems and networks at the personal, societal, business and governmental levels. Studies the processes for risk management, incident mitigation and recovery, and strategies for prevention.
    Requirement(s): Must be enrolled in Florida Tech Online or Extended Studies
    Prerequisite: (CRM 2702  or INT 3000 ), and (INT 3012  or PSY 3012 )
  
  • CRM 3901 Comparative Criminal Justice Systems

    Credit Hours: 3
    Examines justice systems from various geographic regions. Explores the impact of diverse policies and practices on culture, and human and civil rights. Broadens knowledge of the impact of the justice system on society.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 3104  
  
  • CRM 3999 Directed Study in Criminal Justice

    Credit Hours: 3
    Offers research experience under the direction of a criminal justice faculty member.
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 3012  
  
  • CRM 4108 Police Organizations and Administration

    Credit Hours: 3
    Examines police organizations and administration in the U.S. Discusses in detail current and future trends in law enforcement. Also examines police recruiting, selection, management, leadership and policy.
    Requirement(s): Must be enrolled in Florida Tech Online.
    Prerequisite: CRM 3507 or CRM 3105  
  
  • CRM 4406 Homeland Security and Terrorism

    Credit Hours: 3
    Introduces and explains international and domestic terrorism. Explores the historical and philosophical underpinnings of terrorism, and local and international prevention efforts.
    Requirement(s): Successful completion of 90 credit hours and enrollment in Florida Tech Online or Extended Studies
    Prerequisite: (CRM 2702  or INT 3000 ), and (CRM 3150  or INT 3012 )
  
  • CRM 4712 Criminal Justice Ethics

    Credit Hours: 3
    Examines the various dynamics of ethical behavior. Focuses on ethics in justice policy, administration and research, and the impact on individuals and society.
    Minimum student level - fourth year
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 3150  
  
  • CRM 4810 Serial Killers

    Credit Hours: 3
    Explores research and case analyses of serial killers. Includes profiling, behavioral analysis, types and methods.
    Minimum student level - fourth year
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2702  and CRM 3104  
  
  • CRM 4820 Violent Crime

    Credit Hours: 3
    Explores serious and violent offenders, the quest to understand chronic offenders and their interaction in society.
    Minimum student level - fourth year
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2702  and CRM 3104  
  
  • CRM 4830 Organized Crime

    Credit Hours: 3
    Overviews the history and evolution of organized crime and criminal enterprise, and the impact on society. Includes drug trafficking, prostitution, gambling and other victimless crimes.
    Minimum student level - fourth year
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 2702  and CRM 3104  
  
  • CRM 4990 Problem-Solving in Criminal Justice

    Credit Hours: 3
    Uses a practical scenario-based situation requiring identification, analysis and problem-solving strategies previously learned in the criminal justice program. Acts as the capstone for criminal justice degrees.
    (Q)
    Minimum student level - fourth year
    Requirement(s): Must be enrolled in Florida Tech Online
    Prerequisite: CRM 3507 or CRM 3105   

Computer Science

  
  • CSE 0002 Final Program Examination

    Credit Hours: 0
    Requires registration in order to sit for the final program examination.
  
  • CSE 0003 Final Program Examination 2

    Credit Hours: 0
    Requires registration in order to sit for the final program examination.
    Prerequisite: CSE 0002   Corequisite: CSE 0002  
  
  • CSE 0004 Final Program Examination 3

    Credit Hours: 0
    Requires registration in order to sit for the final program examination.
    Prerequisite: CSE 0003   Corequisite: CSE 0003  
  
  • CSE 1001 Fundamentals of Software Development 1

    Credit Hours: 4
    Introduces software development as it applies to small programs. Students learn to program in a higher-level language and to read, understand, write and evolve typical small higher-level programs.
    (CL)
    Requirement(s): Passing score on calculus placement test or prerequisite course
    Prerequisite: MTH 1000  or MTH 1001  or MTH 1002  or MTH 1010  or MTH 1012  or MTH 1020  or MTH 2001  or MTH 2201  
  
  • CSE 1002 Fundamentals of Software Development 2

    Credit Hours: 4
    Introduces the basic data structures and algorithms used in software design and implementation. Includes sorting and searching techniques.
    (CL)
    Prerequisite: CSE 1001  
  
  • CSE 1010 Ideas and Impact of Computing

    Credit Hours: 3
    Introduces some of the ideas in computing that have helped transform other disciplines such as digital media in communications and algorithms for DNA analysis in biology and law. Explores tools for creating software to solve diverse problems.
    Requirement(s): Noncredit for Computer Science majors. Passing score on calculus placement test or prerequisite course
    Prerequisite: MTH 1000  
  
  • CSE 1100 Introduction to Programming Concepts

    Credit Hours: 3
    Introduces fundamental concepts of computer programming in a high-level language.  Covers primitive and collection data types, conditional and looping operators and function calls. Students will learn the use of standard software libraries for mathematical processing.
    Requirement(s): Computer Science majors may only use as Free Elective
  
  • CSE 1101 Computing Disciplines and Careers 1

    Credit Hours: 1
    Overviews computing-related disciplines and professional careers. Includes an overview of software engineering and computer science. Introduces the ethical, moral and legal implications of crafting software.
  
  • CSE 1301 Introduction to Computer Applications

    Credit Hours: 3
    Overviews computers and terminology. Identifies appropriate problems and solution design using specific applications packages. Introduces the use of word processors, data managers, spreadsheets and the Internet (email and Web browsers).
    (CL)
    Requirement(s): College of Engineering and Sciences majors may only use as Free Elective
  
  • CSE 1400 Applied Discrete Mathematics

    Credit Hours: 3
    Topics include positional and modular number systems, relations and their graphs, discrete functions, set theory, propositional and predicate logic, sequences, summations, mathematical induction and proofs by contradiction.
    Requirement(s): Passing score on the Calculus Readiness Test, or prerequisite course
    Prerequisite: MTH 1000  or MTH 1001  or MTH 1002  or MTH 1010  or MTH 1012  or MTH 1020  or MTH 2001  or MTH 2201  
  
  • CSE 1502 Introduction to Software Development With C++

    Credit Hours: 3
    Focuses on the stages of software development and practice in using C++. Includes requirement analysis, design and implementation methods, testing procedures and an introduction to certifying program correctness.
    (CL)
    Requirement(s): For majors other than Computer Science. Computer Science majors may only use as Free Elective
  
  • CSE 1503 Introduction to Software Development With FORTRAN

    Credit Hours: 3
    Focuses on the stages of software development and practice in using Fortran. Includes requirement analysis, design and implementation methods, testing procedures and an introduction to certifying program correctness.
    (CL)
    Requirement(s): For majors other than Computer Science. Computer Science majors may only use as Free Elective
  
  • CSE 2010 Algorithms and Data Structures

    Credit Hours: 4
    Expands CSE 1002  to include algorithms and data structures fundamental to software systems development. Includes abstraction, recursion, algorithm design and complexity analysis, linked lists, stacks, queues, trees, and sorting and searching methods.
    (CL)
    Prerequisite: CSE 1002 , and (CSE 1400  or MTH 2051 )
  
  • CSE 2050 Programming in a Second Language

    Credit Hours: 3
    Introduces a second programming language for computer science majors. Students learn to read and write programs in a second language. The language chosen is one with wide popularity and use. The current language is C++.
    Requirement(s): Instructor approval or prerequisite course
    Prerequisite: CSE 2010   
  
  • CSE 2120 Computer Organization and Machine Programming

    Credit Hours: 3
    Introduces digital logic, computer arithmetic, instruction sets and the basic components of computer architecture. Covers arithmetic/logic, control, memory and input/output units. Explores the relationship between computer architecture and machine language programming. Requires students to write programs in Intel assembly language.
    Prerequisite: CSE 1001  
  
  • CSE 2400 Applied Statistics

    Credit Hours: 3
    Includes probability and sample space concepts, discrete and continuous random variables, moments of random variables, covariance, correlation, generating functions, conditional probability, independence, introduction to statistics, confidence intervals, hypothesis tests, chi-square tests, linear regression and non-linear regression.
    Prerequisite: MTH 1002  or MTH 1020  
  
  • CSE 2410 Introduction to Software Engineering

    Credit Hours: 3
    Presents a basis for the integration of engineering rigor and software development. Students are shown a practical yet rigorous method of going from a problem concept to a software solution. Includes requirements specification, functional specification and coding techniques using information hiding and stepwise refinement.
    Prerequisite: CSE 2010  or ECE 2552  
  
  • CSE 2500 Combinatorics and Graph Theory

    Credit Hours: 3
    Covers elementary and advanced counting techniques including permutations, combinations, multisets, inclusion-exclusion, generating functions and recurrence relations. Also presents topics in graph theory including graphs, trees, binary tree, graph traversals and network flow.
    Prerequisite: (CSE 1001  or CSE 1502  or CSE 1503 ), and (CSE 1400  or MTH 2051 )
  
  • CSE 3030 Legal, Ethical and Social Issues in Computing

    Credit Hours: 3
    Overviews legal, ethical and moral considerations for the computing professions. Includes the impact of legal concepts on society, the need for ethical considerations in software systems development, and the potential need for professional certification.
    Prerequisite: COM 2012 , and (COM 2223  or COM 2224 ), and (CSE 1002  or CSE 1502  or CSE 1503 )
  
  • CSE 3100 Junior Project

    Credit Hours: 1
    Introduces the concepts and methodology of software project development. Forms teams and develops team proposals for capstone design projects that will be implemented during the senior year. Allows juniors to interact with seniors completing capstone design projects.
    Prerequisite: CSE 2010  
  
  • CSE 3120 Computer Architecture and Assembly Programming

    Credit Hours: 3
    Introduces advanced computer architecture concepts. Includes microcode, execution pipelines, cache management, vector processors, parallel architectures and RISC processors. Explores the interfacing of assembly language programs with the operating system and high-level languages. Requires students to interface assembly with C and the Win32 API.
    Prerequisite: CSE 2010  and CSE 2120  
  
  • CSE 3231 Computer Networks

    Credit Hours: 3
    Provides an overview of computer networks, applications and protocols. Includes network architectures, routing, addressing, medium access control, connection-oriented and connectionless services, network performance analysis, network programming and common transport-layer, network-layer and link-layer protocols.
    Prerequisite: CSE 2010  
  
  • CSE 3242 Advanced Algorithms

    Credit Hours: 3
    Introduces students to advanced techniques for the design and analysis of algorithms. Includes network flows, advanced data structures, linear programming, intractability, dealing with large datasets and computational geometry.
    Prerequisite: CSE 2010  
  
  • CSE 3411 Software Testing 1

    Credit Hours: 3
    Explores functional (black box) methods for testing software systems, reporting problems effectively and planning testing projects. Students apply what they have learned throughout the course to a sample application that is commercially available or under development. The choice of sample application changes from term to term.
    Prerequisite: CSE 2410 , or (ECE 2552  and ECE 3541 )
  
  • CSE 3421 Software Design Methods

    Credit Hours: 3
    Explores methods for the design of software systems. Includes formal specifications of software behavior, object-oriented analysis/design and structured analysis/design.
    Prerequisite: CSE 2410  
  
  • CSE 3612 Human-Computer Interaction

    Credit Hours: 3
    Introduces the methods and principles of human-computer interaction throughout the software development life cycle. Topics include user-centered design, prototyping, modeling interaction, cognitive models and socio-organizational issues.
    Prerequisite: CSE 2410  
  
  • CSE 3702 Introduction to Data Science

    Credit Hours: 3
    Provides an overview of data science and its basic components (obtain, process, analyze, communication). Covers introductory concepts of data modeling and exploration, with an overview of applications of data science.
    Prerequisite: CSE 2010  and MTH 2401  
  
  • CSE 3801 Introduction to Cybersecurity

    Credit Hours: 3
    Provides an overview of the concepts and terminology of computer security. Introduces vulnerability analysis, risk assessment and techniques for user authentication and data protection. Discusses security issues associated with email, networks and the World Wide Web. Examines recent security-related trends and technologies.
    Prerequisite: CSE 2010  
  
  • CSE 4001 Operating Systems Concepts

    Credit Hours: 3
    Examines the design and implementation of operating systems. Includes process, storage and recovery management. Explores issues involved in moving from single-user systems to multitasking, multiprocessing and multiprocessor systems.
    Prerequisite: (CSE 2010  and CSE 2120 ) or ECE 2552  
  
  • CSE 4020 Database Systems

    Credit Hours: 3
    Introduces the fundamentals of computer database systems. Includes a review of file structures, concepts of database design, functional units of a typical database system and application of database concepts to real-world problems.
    Prerequisite: CSE 2010  or ECE 2552  
  
  • CSE 4051 Advanced Java Concepts

    Credit Hours: 3
    Studies core Java™ and its major class libraries. Includes exception handling, packages, threads, internationalization, building graphical user interfaces, applets, networking, RMI, introspection (Java beans), cryptography and database connectivity.
    Requirement(s): Instructor approval or prerequisite course
    Prerequisite: CSE 2010  or ECE 2552  
  
  • CSE 4081 Introduction to Analysis of Algorithms

    Credit Hours: 3
    Covers time and space complexity of algorithms. Analyzes algorithms for sorting, searching, string processing and graph problems. Presents strategies such as divide-and-conquer, and greedy and dynamic programming as problem-solution techniques.
    Prerequisite: CSE 2010  or (ECE 2552 , and ECE 3541 )
  
  • CSE 4082 Introduction to Parallel and Real-Time Algorithms

    Credit Hours: 3
    Introduces parallel algorithm development, architecture for parallel computers, programming paradigms SIMD and MIMD for shared memory and distributed memory computers. Presents parallel algorithms for matrix computations, sorting and searching, and various numerical algorithms. Includes analysis of performance and scalability of parallel algorithms.
    Prerequisite: CSE 1502  or CSE 1503  or CSE 2050  or ECE 2552  
  
  • CSE 4083 Formal Languages and Automata Theory

    Credit Hours: 3
    Presents abstract models of computers (finite automata, pushdown automata and Turing machines) and the language classes they recognize or generate (regular, context-free and recursively enumerable). Also presents applications of these models to compiler design, algorithms and complexity theory.
    Prerequisite: CSE 2010  or (ECE 2552 , and ECE 3541 )
  
  • CSE 4101 Computer Science Projects 1

    Credit Hours: 3
    A two-semester, senior-year project sequence that serves as the capstone for the project-intensive courses in computer science. Students team to implement a software project from conception to completion.
    (Q)
    Majors in Computer Science (7071). Minimum student level - senior
    Requirement(s): May not be taken concurrently
    Prerequisite: CSE 2410  and CSE 3100  
  
  • CSE 4102 Computer Science Projects 2

    Credit Hours: 3
    A two-semester, senior-year project sequence that serves as the capstone for the project-intensive courses in computer science. Students team to implement a software project from conception to completion.
    (Q)
    Majors in Computer Science (7071). Minimum student level - senior
    Requirement(s): May not be taken concurrently
    Prerequisite: CSE 4101  
  
  • CSE 4201 Software Development Projects 1

    Credit Hours: 3
    A two-semester, senior-year project sequence that serves as the capstone for the project-intensive courses in software engineering. Students team to implement a software project from conception to completion.
    (Q)
    Majors in Software Engineering (7075). Minimum student level - senior
    Requirement(s): May not be taken concurrently
    Prerequisite: CSE 2410  and CSE 3100   
  
  • CSE 4202 Software Development Projects 2

    Credit Hours: 3
    A two-semester, senior-year project sequence that serves as the capstone for the project-intensive courses in software engineering. Students team to implement a software project from conception to completion.
    (Q)
    Majors in Software Engineering (7075). Minimum student level - senior
    Requirement(s): May not be taken concurrently
    Prerequisite: CSE 4201  
  
  • CSE 4232 Computer Network Programming

    Credit Hours: 3
    Covers design and implementation of programs that communication with other programs across a computer network. Includes common protocols, network management and debugging tools, server- and client-side networking, presentation layer (ASN1, XML), secure socket layer, multithreading, exceptions and remote procedure call.
    Prerequisite: CSE 3231  or ECE 2552   
  
  • CSE 4234 Web Applications

    Credit Hours: 3
    Covers design and implementation of programs that offer services over the Web. Addresses Web-related standards and trends, browser compatibility, Web-related security and authentication, architectures, multimedia support and accessibility. Introduces multiple technologies (HTTP, SMTP, HTML, CSS, XML, JavaScript, PHP, JSP, applets, servelets).
    Prerequisite: CSE 1002  or ECE 2552  
  
  • CSE 4250 Programming Language Concepts

    Credit Hours: 3
    Surveys programming language concepts and design principles of programming paradigms (procedural, functional and logic). Includes a history of programming languages, data types supported, control structures and run-time management of dynamic structures.
    Prerequisite: CSE 2010  or ECE 2552  
  
  • CSE 4251 Compiler Theory

    Credit Hours: 3
    Introduces formal languages, the construction of scanners and recursive descent, LL (1) and LR (1) parsers, intermediate forms, symbol tables, code generation and optimization of resultant code.
    Prerequisite: CSE 2010  and CSE 2120  
  
  • CSE 4280 Computer Graphics Algorithms

    Credit Hours: 3
    Introduces computer graphics algorithms, software and hardware. Includes ray tracing, the graphics pipeline, transformations, texture mapping, shading models, sampling, global illumination, splines, animation and color models. Programming format in course provides sufficient background to write computer graphics applications.
    Prerequisite: CSE 2010  or ECE 2552  
  
  • CSE 4285 Game Design

    Credit Hours: 3
    Focuses on the design of video and computer games. Covers the history and business of video and computer games, game design principles and mechanics, audio and visual design, game architecture, collision detection and resolution, and artificial intelligence.
    Prerequisite: CSE 2010  
  
  • CSE 4301 Introduction to Artificial Intelligence

    Credit Hours: 3
    Surveys artificial intelligence, focusing on state-space and problem-reduction approaches to problem solving. Attention is given to the use of heuristics and their use in game-playing programs. Also discusses knowledge representation, automated reasoning and expert systems.
    Prerequisite: CSE 2010  or ECE 2552  
  
  • CSE 4400 Independent Study in Computer Science

    Credit Hours: 1 - 3
    Individual projects under the direction of faculty members of the computer science or software engineering programs.
    Requirement(s): Instructor approval
    May be repeated for a maximum of six credits
  
  • CSE 4410 Software Project Management

    Credit Hours: 3
    Introduces project management issues that are typical of large software projects. Includes project planning, estimation, modeling, measurement and assessment techniques. Surveys software project management tools. Overviews the key CMM process areas for project management.
    Prerequisite: CSE 3421  and CSE 4610  
  
  • CSE 4415 Software Testing 2

    Credit Hours: 3
    Explores structural (glass box) methods for testing software. Includes testing of variables in simultaneous and sequential combinations, application programmer interfaces, protocols, design by contract, coverage analysis, testability, diagnostics, asserts and other methods to expose errors, regression test frameworks, test-first programming.
    Prerequisite: CSE 2120  and CSE 2410  and CSE 3411  
  
  • CSE 4510 Special Topics in Computer Science

    Credit Hours: 3
    Explores new and emerging topics within the various disciplines included in the field of computer science. Subject matter varies, depending on the instructor and other available resources.
    Requirement(s): Instructor approval
    May be repeated for a maximum of nine credits, provided the topics change.
  
  • CSE 4520 Special Topics in Software Engineering

    Credit Hours: 3
    Provides instruction and experience in timely topics related to the production of quality-engineered software.
    Requirement(s): Instructor approval
    May be repeated for a maximum of nine credits, provided the topics change.
  
  • CSE 4610 Requirements Engineering

    Credit Hours: 3
    Studies in depth software requirements engineering tools and techniques. Includes gathering user requirements, formal specification of system behavior, system interfaces, end user and system documentation and validation techniques. Emphasizes the end-user aspect of gathering and formalizing user expectations.
    Prerequisite: CSE 2410  
  
  • CSE 4611 Software Maintenance and Evolution

    Credit Hours: 3
    Introduces the methods, principles and practices of software maintenance and evolution. Topics include program slicing, reusable components, refactoring, regression testing, program comprehension, reverse engineering and impact analysis.
    Prerequisite: CSE 2410  
  
  • CSE 4621 Software Metrics and Modeling

    Credit Hours: 3
    Examines common software metrics, axiomatic foundations of measurement, validity of measurements and measurement dysfunction, and some statistical and modeling approaches to help students make their software measurements meaningful.
    Prerequisite: (CSE 2400  or MTH 2401 ), and CSE 2410  
  
  • CSE 4683 Formal Methods

    Credit Hours: 3
    Introduces the use of mathematical models of software systems for their specification and validation. Includes finite state machine models, models of concurrent systems, verification of models, and limitations of these techniques.
    Prerequisite: CSE 3421  and CSE 4083  
  
  • CSE 5210 Formal Languages and Automata Theory

    Credit Hours: 3
    Presents abstract models of computers (finite automata, pushdown automata and Turing machines) and the language classes they recognize or generate (regular, context-free and recursively enumerable). Also presents applications in compiler design, algorithms and complexity theory.
    Recommended: Background equivalent to CSE 2010 Algorithms and Data Structures  
  
  • CSE 5211 Analysis of Algorithms

    Credit Hours: 3
    Presents time and space complexity of computer algorithms. Includes algorithm classes, such as divide-and-conquer, greedy, dynamic programming and backtracking; techniques for solving recurrence equations; graph algorithms; searching and sorting; and deterministic and nondeterministic polynomial time problem classes.
    Recommended: Background knowledge equivalent to CSE 2010 Algorithms and Data Structures  and MTH 1002 Calculus 2  
  
  • CSE 5231 Computer Networks

    Credit Hours: 3
    Introduces network design, protocol, function layering, networking architectures (TCP/IP, frame relay, ATM) and components (hubs, routers, switches), analytical issues (throughput, delay, bandwidth management, congestion and error control, sliding windows, retransmission strategies, contention resolution) and network traffic analysis methodologies.
    Recommended: Background knowledge equivalent to CSE 2400 Applied Statistics  and MTH 1002 Calculus 2  
  
  • CSE 5232 Network Programming

    Credit Hours: 3
    Covers design and implementation of programs that communicate with other programs across a computer network. Includes common protocols, network management and debugging tools, server- and client-side networking, presentation layer, secure socket layer, multithreading, exceptions, remote procedure call and peer-to-peer networking.
    Recommended: Background knowledge equivalent to CSE 2010 Algorithms and Data Structures  
 

Page: 1 <- 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14Forward 10 -> 25