inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Masters
Major
Artificial Intelligence | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

Program Overview


Computer Science and Engineering (CSE) Program

Overview

The Computer Science and Engineering (CSE) program at the University of Louisville offers a comprehensive education in computer science and engineering, with a focus on both theoretical foundations and practical applications.


Course Offerings

The CSE program offers a wide range of courses, including:


  • CSE 503: Survey of Computer Science and Engineering - Introduction to foundations of computer science and engineering for non-majors.
  • CSE 504: Automata Theory - Finite state machines and their application to engineering problems.
  • CSE 506: Modeling and Analysis of Engineering Systems - Representation of engineering systems, Fourier analysis, z-transforms, frequency response, state-space analysis, stability, and introduction to filter design.
  • CSE 510: Computer Design - Review of logic design and elementary computer organization, design of the central processing unit, memory, control, and input-output portions of a computer.
  • CSE 516: Fundamentals of Computer Communications and Networks - Data communications, transmission interfacing, link control, and multiplexing, data communication networking, internal mechanisms by which communication networks provide a data transfer service for attached devices.
  • CSE 522: Performance Evaluation of Computer Systems - Study of approaches to the evaluation of computer systems, measurement techniques, and evaluation techniques.
  • CSE 525: Microcomputer Design - Design and construction of microcomputers with microprocessors and digital integrated circuits.
  • CSE 528: Game Design and Programming - Overview of multimedia and game programming, basic computer game design techniques using state-of-the-art game engines.
  • CSE 530: Design of Compilers - Engineering descriptions of algorithmic language, study of syntax, semantics, ambiguities, procedures, replication, iterations, and recursion in the language.
  • CSE 532: Python and Data Analytics - Python programming language, data structures, algorithms, and program development, object-oriented programs, practical problem solutions and applications.
  • CSE 535: Database Systems - Basics of database design, SQL, query processing, and optimization, transactions, emphasis on engineering design and implementation of relational systems.
  • CSE 536: Data Management and Analysis - Basic skills needed to organize, assess and analyze data sets, file systems, database systems, and the R environment.
  • CSE 538: Graph Database and Graph Analytics - Graph analytics, study and analysis of data that can be transformed into a graph representation, graph database systems.
  • CSE 539: Advanced Industrial Software for Home Appliances (part A1) - Advanced understanding of industrial software engineering and their application to technologies associated with the design, development, and production of major household appliances.
  • CSE 540: Object Oriented Information Technology - Survey of design and development of object-oriented software, software architectures, development environments, graphical user interfaces, and networks of distributed objects.
  • CSE 542: Computer Control and Real Time Programming - Programmable Logic Controllers, Human Machine interfaces, SCADA, state machines, sensors, and actuators.
  • CSE 545: Artificial Intelligence - Introduction to artificial intelligence, predicate calculus logic, heuristic search, and knowledge representations for solving engineering and computer science problems.
  • CSE 546: Introduction to Machine Learning - Broad introduction to machine learning, data pre-processing, regression, classification, clustering, neural networks, ensemble methods, and deep learning.
  • CSE 547: Deep Learning Algorithms and Methods - Deep learning techniques, basic concepts and applications, convolutional neural networks, recurrent neural networks, and generative models.
  • CSE 550: Software Engineering - Engineering methods applied to the life-cycle issues in the team-oriented development of large software systems.
  • CSE 551: Data Visualization for Data Science - Key design principles and techniques for interactively visualizing data, understanding how visual representations can help in the analysis and understanding of complex data.
  • CSE 563: Experimental Design in Engineering - Design of engineering experiments and projects using theory of least squares, analysis of variance, randomized blocks, factorial experiments, nested designs, split plot designs, and logistic regression techniques.
  • CSE 564: Introduction to Cryptography - Historical introduction to cryptology and the science of secret codes, substitution ciphers, transposition codes, Vigenere cipher, and more complex polyalphabetic substitutions.
  • CSE 565: Software Security - Comprehensive view into software security practices, developing software with security in mind, static code analysis, fuzz testing, and vulnerability assessments.
  • CSE 566: Information Security - Technical, legal, and policy issues associated with information security, authentication, trusted computer systems, information encryption, biometrics, computer forensics, and privacy issues.
  • CSE 568: Computer Forensics - Legal, administrative, technical, and scientific issues in computer forensics, network forensics, information security, and trusted systems.
  • CSE 570: Mobile Device Programming - Basic concepts in designing and implementing applications running on Apple's IOS and Google's Android operating systems.
  • CSE 590: Special Topics in Computer Science and Engineering - Devoted to topics which usually are not treated in detail in the general courses.
  • CSE 593: Independent Study in Computer Science and Engineering - Opportunity for the student, under the supervision of a sponsoring faculty member, to pursue individualized study related to research or practice that is not included in regular courses in the curriculum.
  • CSE 596: CSE Capstone Design - CUE - Solving a real-world design problem in computer science and engineering, using hardware and software design methods and tools learned in previous coursework.
  • CSE 602: Graduate Internship in Computer Science and Engineering - Supervised professional experience in industry at the graduate level.
  • CSE 608: Advanced Design of Operating Systems - Formal study of algorithms arising in the engineering design of operating systems.
  • CSE 609: Multimedia Processing - Broad introduction of multimedia representation, encoding/compression, storage, and communication.
  • CSE 611: Computer Architecture - In-depth exposure to advanced topics in computer architecture, performance measurements, ISA, memory hierarchy design, and cache memory.
  • CSE 613: Network Security - Basic knowledge and understanding of network security and vulnerability, internal mechanisms of various attacks and possible protection.
  • CSE 617: Mobile Computing - Mobile communication and computing concepts, and related software development.
  • CSE 619: Design and Analysis of Computer Algorithms - Interrelationship between algorithmic statements, data structures, and computational complexity of computer programs.
  • CSE 620: Combinatorial Optimization and Modern Heuristics - Classical and modern search and optimization concepts, methods, and applications.
  • CSE 621: Web Mining for E-Commerce and Information Retrieval - Fundamentals of knowledge discovery in semi-structured/unstructured data with emphasis on the World Wide Web.
  • CSE 622: Simulation and Modeling of Discrete Systems - Engineering design of simulation languages and simulators, discrete stochastic systems, issues in large scale simulation studies, and engineering evaluation methods.
  • CSE 625: Parallel Programming - Overview of parallel computation and algorithms, and basic parallel programming techniques.
  • CSE 627: Digital Image Processing - Basic concepts in image processing and pattern recognition, contrast and edge enhancement, histogram modification, image segmentation, feature extraction, statistical classifiers.
  • CSE 628: Computer Graphics - Introduction to computer graphics hardware and interactive engineering computer graphics techniques.
  • CSE 629: Distributed System Design - General concepts in the design and implementation of distributed systems, visiting topics in cluster computing, supercomputing, grid computing, and cloud computing.
  • CSE 630: Advanced Databases - Object-relational databases, handling of complex types, XML and text in relational databases, NoSQL databases, data models and query languages.
  • CSE 631: Database Security - Basic issues in the field Security for database systems, Security Architecture, Administration of Users and Password Policies, Database Application Security Models.
  • CSE 632: Data Mining - Data mining concepts, methodologies, and techniques, including statistical and fuzzy inference, cluster analysis, artificial neural networks, and genetic algorithms.
  • CSE 633: Computer Vision - Review of elementary pattern recognition and image processing, extension to advanced topics in computer vision, such as three-dimensional vision and perception.
  • CSE 635: Data Mining with Linear Models - Theory and practice of linear models and mixed models as applied to different types of data.
  • CSE 639: Advanced Industrial Software for Home Appliances (part A2) - Advanced understanding of industrial software engineering and their application to technologies associated with the design, development, and production of major household appliances.
  • CSE 640: Internet Application Design and Development - Software design and development issues encountered in designing internet applications.
  • CSE 641: Medical Imaging Systems - Foundations of modern medical imaging, X-ray generation and X-ray/tissue interactions, projection X-ray imaging, image reconstruction from projections.
  • CSE 645: Advanced Artificial Intelligence - Advanced topics in artificial intelligence from current research publications.
  • CSE 646: Intelligent Systems - Advanced topics in artificial intelligence and intelligent systems, including machine learning, nontraditional logics, connectionist and evolutionary computing.
  • CSE 660: Introduction to Bioinformatics - Current state of the art programs designed for sequence alignment, database searching, RNA structure prediction, microarray, sequence analysis, gene prediction, repeat detection, and protein folding prediction.
  • CSE 690: Master of Science Thesis in Computer Science - Experimental and/or theoretical research to be presented in thesis.
  • CSE 693: Independent Study in Computer Engineering and Computer Science - Guided study of one or more CSE topics of interest.
  • CSE 694: Special Topics in Computer Science and Engineering - Devoted to topics which usually are not treated in detail in the general course.
  • CSE 695: Computer Engineering and Computer Science Seminar - Seminar in Computer Science & Engineering.
  • CSE 696: CSE Project - Independent design or experimental project in Computer Science and Engineering.
  • CSE 697: Master of Engineering Thesis in Computer Engineering and Computer Science - A candidate for the Master of Engineering degree, specializing in the field of Computer Engineering and Computer Science, is required to perform a study, design, or investigation under the direction of a faculty member.
  • CSE 790: Special Topics in Computer Science & Engineering - Devoted to advanced topics that are not treated in the general courses.
  • CSE 795: CSE Seminar - Seminar in Computer Science & Engineering.
  • CSE 796: Independent Study in Computer Science & Engineering - Opportunity for the student, under the supervision of a sponsoring faculty member, to pursue individualized study related to research or practice that is not included in regular courses in the curriculum.
  • CSE 799: Dissertation Research - Experimental and/or theoretical research to be presented in dissertation.
SHOW MORE
Location
How can I help you today?