OCR Text |
Show 96 College of Applied Science & Technology 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 requests using SQL and will also gain experience in database normalization and entity-relationship modeling. Prerequisite: CS 1030 or NTM 2300. CS 2705 - Network Fundamentals and Design Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Online] A comprehensive examination of the hardware and software components of a network and the practical techniques for designing and implementing computer systems in a network. Topics will include the purpose and use of various LAN, MAN, WAN configurations (Ethernet, rings HDLC, SMDS, ATM, Frame Relay, ISDN, xDSL, TCP/IP UDP/ IP, x.25, PPP, Sonet and new protocols. Media type and structures (repeaters, bridges, switches, hubs, routers with routing algorithms, and gateways), signaling/data encoding, multiplexing, error detection/correction and flow control, packet formats, network classes, and subnetting. Prerequisite: CS 1030. CS 2780 - Windows Application Programming Credits: (4) Typically taught: not currently offered This course provides participants with a working knowledge Weber State University 2014-2015 Catalog |