OCR Text |
Show 60 College of Applied Science & Technology Advisement It is strongly suggested that Computer Science students see an advisor on a regular basis. Call the department secretary at 801-626-7929 for an appointment with the advisor. Admission Requirements into the Bachelor Program 1. Complete an AAS degree in Computer Science or equivalent. 2. Formally declare and be accepted to baccalaureate status through the Department of Computer Science. Specific requirements and details may be obtained from a department advisor. General Education Refer to Degree and General Education Requirements. If a Computer Science major does not have the prerequisite skills at entrance, NTM 1700 is recommended to fill a portion of the WSU Computer Literacy core general education requirement. The MATH 1040, or MATH 1210, or MATH 3410 course required for the Computer Science AAS degree, which is a pre-requisite to the BS major, also satisfies the WSU core general education Quantitative Literacy requirement. Computer Science majors must complete COMM 2110 as part of the Humanities general education requirement. It is recommended that Computer Science majors take CS 1010 for one of the CA general education requirements. Students who pass the Computer Science Advanced Placement A exam with a score of 3 receive 8 hours of credit and specific credit for CS 1022 (4). Students who pass the Computer Science Advanced Placement A exam with a score of 4 or 5 receive 8 hours of credit and specific credit for CS 1400 (4) (If they already have the CS 1400 (4) course they may receive CS 1023(4)). Students who pass the Computer Science Advanced Placement A/B exam with a score of 3 receive 8 hours of credit and specific credit for CS 1400 (4) (If they already have the CS 1400 (4) course they may receive CS 1023(4)). Students who pass the Computer Science Advanced Placement A/B exam with a score of 4 or 5 receive 8 hours of credit and specific credit for CS 1400 (4) and CS 1023 (4) (If they already have the CS 1400 (4) course they may receive CS 1023 (4) and CS 1022(4)) ■ Major Course Requirements for BS To be taken in addition to the requirements for the AAS degree in Computer Science. Computer Science Course Descriptions Required Courses (20 credit hours) • CS 3100 - Operating Systems (4) • CS 3750 - Software Engineering II (4) • CS 4110 - Concepts of Formal Languages and Algorithms for Computing (4) • CS 4790 - N-Tier Web Programming (4) or • CS 4230 - Java Application Development (4) or • CS 4750 - Advanced Software Engineering (4) • CS 3130 - Computational Structures (4) Support Courses Required (7 credit hours) • ENGL 3100 - Professional and Technical Writing (3) or • NTM 3250 - Business Communication (3) • MATH 1220 - Calculus II (4) CS Electives (12 credit hours) Choose 3 upper division computer science courses (see list of suggested electives). You may not use CS 4800 or CS 4890 for these electives. Other Electives (5 credit hours) Choose 5 credits of any upper division courses from CS, IS&T, NTM, CEET, PHYSICS, BSAD, AND MATH. This may include 1-2 credits of CS 4800 and CS48go. Suggested Electives The following suggested electives are provided in order to assist students wishing to specialize in different areas: Recommended electives for students desiring to pursue a Master's Degree in Computer Science • CS 3550 - Distributed Database Architecture Management and Application (4) • CS 4280 - Computer Graphics (4) • CS 4500 - Artificial Intelligence and Neural Networks (4) Recommended electives for students desiring to specialize in Web Development CS 4230 - Java Application Development (4) CS 4350 - Advanced Internet Programming (4) CS 4790 - N-Tier Web Programming (4) CS 3620 - Server-Side Web Development (4) CS 3630 - Rich Internet Application Development (4) Recommended electives for students desiring to specialize in Mobile Development • CS 3230 - Internet Multimedia Services and Applications Using Java (4) • CS 3260 - Mobile Development for the iPhone (4) • CS 3270 - Mobile Development for Android (4) Recommended electives for students desiring to specialize in Network Security • CS 3030 - Scripting Languages (4) • CS 3705 - Protocol Analysis (4) • CS 3805 - Computer and Network Security (4) • CS 3840 - Computer Forensics for Security Assurance (4) • CS 4740 - Security Vulnerabilities and Attack Prevention (4) Alternative Customized Option (31 credit hours) plus a minor or first bachelor's degree Required Courses (24 credit hours) CS 4230 - Java Application Development (4) or CS 4750 - Advanced Software Engineering (4) or CS 4790 - N-Tier Web Programming (4) CS 3750 - Software Engineering II (4) CS 4110 - Concepts of Formal Languages and Algorithms for Computing (4) Any three computer science upper division electives (12) Weber State University 2012-2013 Catalog |