Skip to Content

Course Search Results

  • 4.00 Credits

    This course provides hands-on experience with writing programs using UNIX system calls and inter-process Communication mechanisms, from simple file I/O and I/O management subsystems to network client and server programs. The internal design and operation of the UNIX operating systems are studied. A detailed examination of the UNIX SVR4 source code will be included in the course. Prerequisite:    CS 2200 and CS 2420 and CS 2420C
  • 4.00 Credits

    An intermediate programming course that covers the "core" features of the Java programming language with the goal of preparing students to focus on specialized uses of Java. Topics include object-oriented programming and polymorphism, graphics, event handling, building graphical user interfaces with Swing, multithreading and synchronization, and error handling. Prerequisite:    CS 2420
  • 4.00 Credits

    Develop and expand abilities in solving lengthy, advanced problems, multiple parallel tasks, generic packages, and other object-oriented techniques using selected languages. Prerequisite:    CS 2420
  • 4.00 Credits

    This course addresses the development of applications for mobile iOS devices, specifically the iPhone using Xcode and associated tools. Students will learn the basics of the Swift programming language and use it to create applications for the iPhone family of products. Prerequisite:    CS 1410 and CS 2350 and CS 2550
  • 4.00 Credits

    Mobile devices have become an essential part of many people's lives. This course will explore the development of applications using the Android SDK and modern Android development tools while applying industry best practices. Students will develop multiple apps from start to finish, and will be prepared to develop applications on their own. Prerequisite:    CS 2350 and CS 2550 and CS 3230
  • 4.00 Credits

    This course is designed to teach students how to write Windows programs in C# using the .NET environment. The student will learn how to develop programs based on Windows Applications and the .NET Framework. They will also be introduced to APIs and MFC/AFX styles of Windows programming and to become familiar with various data sharing methods and .NET services. Prerequisite:    CS 2420
  • 4.00 Credits

    This course describes the role of the Database Administrator in managing an organization's most valuable asset - its data. Topics covered include DBMS architecture, database layout, database development, data fragmentation, rollback segments, database tuning, database security, backup and recovery, database networking, and distributed databases. Special emphasis is given to working with current database management systems such as Oracle, SQL Server and DB2. Prerequisite:    CS 255 and CS 2550
  • 4.00 Credits

    Students will build upon the basic database knowledge and skills gained in the introductory database course. Advanced database knowledge will be gained through the design and implementation of an enterprise-level database. Students will perform database programming techniques such as stored procedures, user-defined functions, cursors, triggers, and distributed queries. Various database paradigms will be used in the course including RDBMS and NoSQL. Prerequisite:    CS 1410 and CS 2550 and CS 3030 and WEB 3200
  • 4.00 Credits

    This is course is an introduction to the game industry and the skills and best practices needed in order to become a game developer. The course will evaluate different gaming hardware, genre, skills, tools, and roles. Students will also understand the elements in creating a game including the game design document, story line, vision, virtual worlds, playfields, and the mathematics and physics that are involved with game development. Prerequisite:    CS 1400
  • 4.00 Credits

    An introduction to server-side web architectures using current server-side technologies. General web development principles such as usability, reliability, maintainability, security, and scalability will be taught. Students will also learn how to architect and apply server-side technology to create both dynamic websites, and API's at scale using industry best practices. Prerequisite:    CS 2350 and CS 2550 and WEB 1430