OCR Text |
Show 98 College of Applied Science & Technology CS 3210 - UNIX System Programming and Internals Credits: (4) Typically taught: Fall [Full Sem] 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 2420. CS 3230 - Object Oriented User Interface Development with Java Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem] An introduction to the design and coding of applications using threads. Topics will include the use of threads in the design of operating systems, device drivers, utility programs and general applications. Language used in the course will be Java. Applications will include multimedia, Web Servers, search engines, security issues, and the use of the Java language in the development of applets for home pages. Prerequisite: CS 2420. CS 3250 - Advanced Object Oriented Programming Credits: (4) 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. CS 3260 - Mobile Development for the iPhone Credits: (4) Typically taught: Spring [Full Sem] Summer [Full Sem] Introduction to developing applications for mobile iOS devices (iPhone, iPod Touch and iPad) using the iPhone SDK, in conjunction with the Xcode/Cocoa development environment. Students will learn the basics of the Objective-C programming language and use it to develop applications for the iPhone family of devices. Students will also gain experience in working in a team environment. Prerequisite: CS 1410, CS 2350 and CS 2550. CS 3270 - Mobile Development for Android Credits: (4) Typically taught: Fall [Full Sem] Summer [Online] Introduction to developing applications for Android mobile devices. Students will use the Eclipse IDE in conjunction with the Android SDK. Students will gain advanced experience in Java and XML as they develop mobile applications both individually and as members of a development team. Prerequisite: CS 2350, CS 2550 and CS 3230. CS 3280 - Object Oriented Windows Application Development Credits: (4) Typically taught: Spring [Full Sem] Summer [Full Sem] 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 Microsoft Windows Forms 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. CS 3540 - Database Administration Credits: (4) Typically taught: Spring [Full Sem] 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 2550. CS 3550 - Advanced Database Programming Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem] Summer [Full Sem] This course is designed to teach students to design, implement, and maintain a distributed database application. Applications development using database programming techniques emphasizing database structures, such as stored procedures, user defined functions, cursors, triggers, and distributed queries will be covered. Other topics will include: advanced transaction processing as well as distributed database problems and solutions using enhanced SQL and XML. Prerequisite: CS 2550. CS 3610 - Introduction to Game Industry Credits: (4) Typically taught: Summer [Full Sem] 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. CS 3620 - Server-Side Web Development Credits: (4) An introduction to server-side Web development using the most current Web server technologies. General Web development principles such as usability, reliability, Weber State University 2014-2015 Catalog |