|
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
| 14
… Forward 10 -> 25 |