OCR Text |
Show College of Applied Science and Technology 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 2650 - Computer Architecture/Organization Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Online] A fundamental course designed to explore the specific physical and functional characteristics of computer systems. Topics will include the architecture of the PC including BIOS, interrupts, addressing, memory management, types of disk drives (such as SCSI and EIDE), types of buses, video cards, modems, network cards, hardware compatibility issues, number representations, and/or gates and basic digital circuit concepts. The course also introduces assembly language skills in popular 16 and 32 bit microprocessors. Prerequisite: CS 1400 . 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: CS1030. CS 2780 - Windows Application Programming Credits: (4) Typically taught: not currently offered This course provides participants with a working knowledge of the Windows Operating System. The students will develop applications to run under Windows, using the C/C++ languages. Concepts of Memory Management, DLLs, Resources, and Child Window development will be emphasized. The course also introduces the student to the use of OLE controls and MFC architecture. Prerequisite: CS 1410 and basic algebra skills. CS 2800 - Individual Projects & Research Credits: (1-4) Typicallv taught: Fall [Full Sem] Spring [Full Sem] Summer [Full Sem] The purpose of this course is to permit Computer Science majors to develop an individual project, program, system, or research paper, with coordination and approval of a faculty mentor. The final grade and amount of credit awarded will be determined by the department, depending on the complexity of the upper division work performed. Prerequisite: CS 1410 . May be repeated 3 times up to 6 credits. Note: Only 4 credit hours of either CS 2800 or CS 2890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 2800 and CS 2890 may be taken to satisfy missing credits or to achieve full time academic status. CS 2890 - Cooperative Work Experience Credits: (1-4) Typically taught: Fall [Full Sem] Spring [Full Sem] Summer [Full Sem] The purpose of this course is to permit Computer Science majors who are currently working in a computer related job or internship to receive academic credit for their work, with coordination and approval of a faculty mentor and their supervisor. The amount of upper division credit awarded will be determined by the department, depending on the nature and quantity of work performed. Prerequisite: CS 1410 . May be repeated 3 times up to 6 credits. Note: Only 4 credit hours of either CS 2800 or CS 2890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 2800 and CS 2890 may be taken to satisfy missing credits or to achieve full time academic status. CS 2899 - Associate Degree Assessment Credits: (o) This course is to serve as an assessment tool whereby all AAS degree seeking students in the Department of Computer Science demonstrate core knowledge acquired from course studies in the discipline as specified in the AAS degree program. May be taken up to 10 times. Weber State University 2013-2014 Catalog |