OCR Text |
Show College of Applied Science and Technology 89 CS 2920 - Short Courses, Workshops, Institutes and Special Programs Credits: (1-4) Typically taught: Summer [Full Sem] Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. May be repeated 5 times up to 6 credits. CS 3030 - Scripting Languages Credits: (4) Typically taught: Fall [Full Sem] This course addresses the design of scripting languages and their applications. Scripting languages can be used to manipulate text and data using subtle and complex coding to automate many tasks. Students will learn to write simple scripts to automate system administration tasks using appropriate languages. This course explores the nature of scripting, the role of scripting languages, introduces some of the popular scripting languages and their applications, and provides skills in scripting language design. Prerequisite: CS 1400 and CS 2705 or CS 1400 and NTM 2300 . 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. Prerequisite/Co-requisite: CS 2420. 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. Weber State University 2013-2014 Catalog |