OCR Text |
Show 96 College of Applied Science & Technology CS 3040 - Windows/Unix/Linux Infrastructure and Administration Credits: (4) Typically taught: Fall [Full Sem] Summer [Full Sem] This is the second course for understanding Windows operating systems and the first in the Unix/Linux operating system. It includes administration in a client/server directory services environment. Taught in a networking setting, it builds upon complex issues learned in previous courses. Provides the knowledge and skills necessary to install, configure, network and administer both operating systems. Prerequisite: CS 2705. CS 3100 - Operating Systems Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem] Summer [Online] An overview of computer operating systems concepts, system software components with emphasis on installation, management, monitor/supervisor and I/O management, control commands, network installation, and device drivers. The operating systems studied will be Windows or UNIX. Pre requisite/Co-requisite: CS 2420 and CS 2810. 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. Weber State University 2015-2016 Catalog |