Course Search Results

  • 3.00 Credits

    The design, use and programming of data structures, such as stacks, queues, linked lists and binary trees, will be discussed. Sorting and searching methods are also discussed in this course. The analysis of algorithms will be considered as well as the applications of the various data structures.
  • 3.00 Credits

    This course introduces computer architecture and organization through the lens of assembly language programming. Topics include processor/memory organization, processor control, instruction set architecture, and data representation. The programming provides a working grasp of low-level features, such as registers, program control, and input/output.
  • 3.00 Credits

    This course covers algorithm analysis theory and techniques. Students learn properties of both efficient and inefficient algorithms. The importance of analyzing algorithms before implementing them will be emphasized. This course will teach the skills necessary to determine the best algorithm for a given problem. We will investigate greedy, graph theoretic, divide and conquer, and distributed algorithms. We will cover both polynomial time algorithms and NP-completeness.
  • 3.00 Credits

    This course provides an overview of the basic principles and technologies of data communications and networking systems. Topics include transmission techniques, mutiplexing, flow and error control, routing and congestion control. The course will introduce switched, broadcast and wireless networking technologies. TCP/IP and the OSI protocol architectures will be investigated.
  • 3.00 Credits

    This course covers data models using Data Definition Language, use Data Manipulation Language to create complex action queries in tandem with Transaction Control Language, and use SQL (structured query language) to create and call stored program and procedures, work with cursor structures , create and execute database triggers.
  • 3.00 Credits

    This course introduces the graduate student to fundamentals of database design and use. Through the analysis of business processes, students will create conceptual database designs, in MS-Visio - for example, via normalization and entity-relationship modeling. Students will prove their models by implementing them using Oracle's DDL SQL, and manipulate data in those structures using Oracle's DML SQL and PL/SQL (Procedural Language/SQL).
  • 3.00 Credits

    This course enables the student to acquire a thorough understanding of the Java language and its application in solving engineering and real world problems. Both Java programs and Applets will be studied. Emphasis is placed on efficient software development using structured programming techniques. Students are required to design, write, test, and run programs using an appropriate version of Java.
  • 3.00 Credits

    This course concentrates on the unique advantages that biometrics brings to computer security, but also addresses challenging issues such as security strength, recognition rates, and privacy, as well as alternatives of passwords and smart cards. Students will gain knowledge in the building blocks of this field: image and signal processing, pattern recognition, security and privacy, and secure systems design. By the end of the course, students will be able to evaluate and design security systems that include biometrics.
  • 3.00 Credits

    Information and the Data, on which they are based, are vital corporate assets, stored in organizational databases, data warehouses, and data marts and provide competitive advantage for businesses. Organizations use data to make data-driven, informed decisions. In this course, students will learn the purpose and applications of data warehousing (DW) environment built from multiple data sources for analytical and information processing. DW stores information organized in a unified data model for the purposes of business decision making. An enterprise data warehouse offers an integrated corporate knowledge repository and provides tools for users to gain insights for decision making, based on facts ad not intuition. Students will be introduced to how data warehousing offers business intelligence (BI) for analysts, managers and decision makers. BI topics include query, reporting and OLAP cubes
  • 3.00 Credits

    This course enables the student to acquire a thorough understanding of the Python language and its application in solving real world problems. Emphasis is placed on efficient software development using structured programming techniques, Object Oriented Programming, GUI interfaces, as well as a variety of Python modules and packages. Students are required to design, write, test, and run programs using an appropriate version of Python.