NSU 2014-2015 Undergraduate Catalog
338 Nova Southeastern University • Undergraduate Student Catalog • 2014–2015 COURSE DESCRIPTIONS CSIS 4030 Information Security Technologies (3 credits) This course presents a comprehensive overview of the issues surrounding information assurance and computer security. Risk assessment, designing and implementing security policies and maintaining a secure technological organization are the primary foci. A solid grounding in the most important encryption standards, including private, symmetric encryption technology, will be discussed. It will be seen why AES (Advanced Encryption Standard) is important and will review the issues leading to its development. Prerequisite: CSIS 4010. CSIS 4050 Computer Architecture (3 credits) A structured approach to the architecture of computers is covered as the interrelation of software and hardware design: logic level, machine level, operating system level, and assembly language level. CISC/RISC and parallel architectures are introduced. Prerequisites: CSIS 3050 and CSIS 3810. CSIS 4100 Design Patterns (3 credits) Design patterns help designers utilize the past experience of designers in the field, thus providing solutions to common software design problems. It provides a methodical approach by describing abstract systems of interaction between classes, objects, and communication flow. Students will review principles of object-oriented design and learn reusable patterns that solve recurring problems. Key software design patterns will be reviewed. Some patterns will be applied through examples and case studies. Prerequisite: CSIS 3460. CSIS 4310 Distributed Data Processing (4 credits) Concepts and mechanisms in the design of distributed systems; process synchronization, reliability, distributed resource management, deadlock, and performance evaluation. Case studies of selected distributed systems are covered. Prerequisites: CSIS 2000 and CSIS 3020 and CSIS 3460 and CSIS 3500. CSIS 4320 Web User Interface Programming (3 credits) Modern web user interface programming is done most efficiently by using frameworks that employ automatic code generators, and multiple dynamic connections with the server. In this course students will learn how to use one such framework to create highly dynamic and interactive web applications that are also capable of dynamically updating data without user interaction. They will build and optimize complex browser-based applications with focus on those main principles, heuristics and approaches for effective web design. Prerequisites: CSIS 3101 or CSIS 3100 and CSIS 3020. CSIS 4350 Robotics (3 credits) Principles and concepts of modern robots and automated systems are developed: robot’s intelligence, drive methods, motion control, and software and hardware support. Prerequisite: CSIS 3530. CSIS 4500 Network Security (3 credits) This course provides an overview of technical and theoretical aspects of network security with emphasis on the Internet. It discusses topics such as design of secure networks, concerns at all architectural levels, modern security protocols and their applications, public key infrastructure (PKI) infrastructure and digital certificates. The course teaches students how to secure open source web servers, secure shell (SSH) servers, virtual private networks (VPN), and to setup subnets with firewalls. It prepares student for providing protection against internal and external attacks in an enterprise. Prerequisite: CSIS 3500. CSIS 4530 Database Management (3 credits) Concept and structures necessary to design and implement a database system, including logical and physical file organization and data organization techniques, data models, networks, data integrity, and file security. Topics covered include transition of legacy systems, modern database frameworks based on modern higher languages, Web access, logical and user’s viewpoint, theoretical foundations, decision support systems, data warehousing, data mining and physical system implementation. Prerequisite: CSIS 2000. CSIS 4600 Systems Programming (4 credits) A study of various system-programming techniques, hardware-software interface, and software-controlled hardware. A comparison of several existing computer systems will be made. Prerequisites: CSIS 2410 or CSIS 3050 and CSIS 3810. CSIS 4610 Design and Analysis Algorithms (3 credits) Topics include algorithmic paradigms such as divide- and-conquer, greedy methods, and concepts relating to analysis such as asymptotic notation and NP- completeness. Sorting and searching algorithms are designed and analyzed, as are algorithms for manipulating trees, graphs, and sets. Prerequisites: CSIS 3400 and MATH 2200. CSIS 4650 Computer Graphics (3 credits) An introduction to the principles of interactive computer graphics. Topics include fundamentals of raster graphics (scale-conversion, clipping, fill methods, and anti- aliasing), 2D and 3D transformations, projections, 3D modeling, hidden surface removal methods, ray tracing, and graphical user interfaces. The hardware of graphic
Made with FlippingBook
RkJQdWJsaXNoZXIy NDE4MDg=