OCR Text |
Show 94 College of Applied Science & Technology CS 2130 - Computational Structures Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem] Summer [Full Sem] Advanced principles of computational models and algorithm analysis. Topics include: the design of efficient algorithms, order statistics, set manipulation problems, Turing machines, graph algorithms, matrix operations, integer and polynomial arithmetic, combinatorics, and pattern matching algorithms. Emphasis will be on the application of abstract models in a software computational context. Prerequisite: CS 1400. CS 2140 - Computer Systems Administration Credits: (4) Typically taught: not currently offered An introduction to managing computer operating systems. Covers installation of the operating system, network, and application software. The course will cover the UNIX operating system. Topics include working with disk drives, allocation of resources, security, administering user accounts, monitoring system performance, tuning concepts, remote mounting of file systems, and setting up systems on networks. Prerequisite: CS 1400. CS 2250 - Structured Computing in a Selected Language Credits: (4) Typically taught: Spring [Full Sem] Introduction to structured problem solving using objects, data enumeration and encapsulation in a selected language. The language for a particular instance of this course will be based upon demand. Prerequisite: Basic skills in fundamental Algebra. CS 2335 - Introduction to User Experience Design for Web & Mobile Credits: (3) Typically taught: Fall [Full Sem] This course is designed to introduce students to the elements of user experience design for the web and mobile. The following topics will be covered: history of user experience, user centric design, agile development, user interface best practices for web and mobile applications, and analytics. Using current technologies and tools, students will create a basic web or mobile application. CS 2350 - Web Development Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Online] This course provides an introduction to Internet programming and Web application development. Subjects covered include basic Web page design, dynamic Web page development, and an introduction to server-side scripting and database connectivity. The course will explore various technologies such as HTML, XML, CSS, Javascript, and/or PHP. Prerequisite: CS 1400. CS 2400 - Project Management Credits: (3) Strategies and techniques for managing a project from inception to completion to meet all schedule, cost, and technical objectives. Knowledge and skills learned in this course prepare students to perform successfully the role of a project manager in any construction, engineering, health, information technology, business, or research and development project, although emphasis will be on project management applied to Software Engineering. Topics include organizational structures, project planning and evaluation, cost estimating, quantitative methods in schedule and cost management, project information systems, communication skills, and conflict resolution. CS 2420 - Introduction to Data Structures and Algorithms Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Full Sem, Online] General principles of common data structures and design of efficient algorithms. Topics include: arrays, linked-lists, stacks, queues, trees, graphs, tables, storage and retrieval structures, searching, sorting, hashing, and algorithmic analysis. Emphasis will be on abstraction, efficiency, re-usable code, and object-oriented implementation. Prerequisite: CS 1410. Prerequisite/Corequisite: MATH 1080 or MATH 1050/MATH 1060. CS 2450 - Software Engineering I Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem, Online] Summer [Online] An Object Oriented Analysis and Design course which provides practical guidance on the construction of object- oriented systems. Its specific goals are: to provide a sound understanding of the fundamental concepts of the Software and Project Development Life-Cycle for the object model; to facilitate a mastery of the notion and process of object oriented analysis and design, and to teach quality design and development style through applications of object-oriented project development within a variety of problem domains. In depth coverage of UML and current Software Engineering models. Prerequisite: CS 1410. CS 2550 - Introduction to Database Design and SQL Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem, Online] Summer [Online] This course is an introduction to databases, specifically focusing on the relational database model, database design and modeling and the structured query language (SQL). Students will become proficient at formulating data query Weber State University 2015-2016 Catalog |