OCR Text |
Show College of Applied Science & Technology 101 CS 4740 - Security Vulnerabilities and Attack Prevention Credits: (4) Typically taught: Spring [Full Sem] Summer [Full Sem] A treatment of security issues related to computers and computer networking. This course is designed for advanced users, system administrators and network administrators. The course covers TCP/IP security issues, security policies, packet filtering, Internet firewall architecture and theory, detecting and monitoring unauthorized activity, password authentication, intrusion detection and prevention and other security issues involving Linux, UNIX and Microsoft Windows operating systems. A team project is included. Prerequisite: MATH 1040 or MATH 1220 or MATH 3410, and ENGL 3100 or ENGL 2250 or PHIL 1250 or NTM 3250, and CS 3100 and CS 3705. CS 4750 - Advanced Software Engineering Methods Credits: (4) Typically taught: Spring [Full Sem] Summer [Full Sem] This course teaches the architectural and operational implications of open source development and explores its implementation using selected software development methodologies. The course will also focus on test-driven software development and re-engineering practices in a team based environment. Prerequisite: CS 3230 or CS 3280, CS 3750. CS 4790 - ASP.NET Web Programming Credits: (4) Typically taught: Fall [Full Sem] Spring [Full Sem] This course is designed to teach sound concepts in ASP. NET Web Application Development using MVC and/or N-Tier methodologies. Students will develop large-scale web applications in a team environment using Agile, RAD and Test-Driven Development techniques. Representative skills mastered in this course will include: ASP.NET and the .NET Framework, C#, MVC, ADO.NET and Entity Frameworks, RAZOR, HTML5, Javascipt, jQuery, Agile, Scrum and Design Patterns. Prerequisite: CS 3280, CS 3750. CS 4800 - Individual Projects and Research 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 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 2420 . May be repeated 3 times up to 4 credit hours. Note: Only 4 credit hours of either CS 4800 or CS 4890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 4800 and CS 4890 may be taken to satisfy missing credits or to achieve full time academic status. CS 4820 - Compiler Design Credits: (4) A study of compilers, grammars, finite-state and push down automata, scanning, parsing, error handling, semantic analysis and code generation. Prerequisite: CS 2420, CS 4110. CS 4830 - Advanced Topics in Computer Science Credits: (1-4) Variable Title Typically taught: Spring [Full Sem] Advanced topics which are demanded by industry, are currently popular in this rapidly changing field, or which meet special needs of students in Computer Science will be offered. Individualized material will be taught on a one time basis as needed. Time and credit to be arranged. Prerequisite: Consent of instructor. May be repeated 2 times up to 8 credit hours. CS 4890 - 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: CS2420. May be repeated 3 times up to 4 credit hours. Note: Only 4 credit hours of either CS 4800 or CS 4890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of both CS 4800 and CS 4890 may be taken to satisfy missing credits or to achieve full time academic status CS 4899 - Bachelor's Degree Assessment Credits: (o) This course is to serve as an assessment tool whereby all BS/BA degree seeking students in the Computer Science Department demonstrate their learned knowledge in at least three areas of computer science. At present, this knowledge will be demonstrated through the use of Chi Tester exams administered through the Campus Testing Center. The course is taken during the last term prior to receiving the BS/BA degree. Prereq/Coreq: Successful completion of requirements for the Bachelor's Degree. CS 4920 - Short Courses, Workshops, Institutes and Special Projects Credits: (1-4) 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 3 times up to 4 credit hours. Weber State University 2014-2015 Catalog |