OCR Text |
Show College of Applied Science and Technology 83 Computer Science (BS) • Program Prerequisite: Completion or equivalent of a Weber State AAS degree in Computer Science and acceptance into the baccalaureate degree program. • Minor: Required for the Customized Option. • Grade Requirements: A grade of "C" or better must be earned in all required CS courses (a grade of "C-" is not acceptable). A grade of "C-" or better must be earned in all required support courses. In addition, an overall GPA of 2.70 or higher must be attained for all required courses. • Credit Hour Requirements: A minimum of 126 credit hours is required for graduation. The actual number of credit hours required for graduation with the customized option varies. 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. (Also refer to the Department Advisor Referral List.) 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)). Major Course Requirements for BS Degree To be taken in addition to the requirements for the AAS degree in Computer Science. Computer Science Course Descriptions Required Courses (24 credit hours) • CS 3100 - Operating Systems Credits: (4) • CS 3230 - Object Oriented User Interface Development with Java Credits: (4) or • CS 3280 - Object Oriented Windows Application Development Credits: (4) CS 3550 - Advanced Database Programming Credits: (4) CS 3750 - Software Engineering II Credits: (4) CS 4110 - Concepts of Formal Languages and Algorithms for Computing Credits: (4) CS 4790 - ASP.NET Web Programming Credits: (4) or CS 4230 - Java Application Development Credits: (4) or CS 4750 - Advanced Software Engineering Methods Credits: (4) or CS 4350 - Advanced Internet Programming Credits: (4) or CS 4650 - Advanced Game Development Credits: (4) CS 4899 - Bachelor's Degree Assessment Credits: (o) Support Courses Required (10-11 credit hours) • ENGL 3100 - Professional and Technical Writing Credits: (3) or • NTM 3250 - Business Communication Credits: (3) or • ENGL 2250 CA - Creative Writing Credits: (3) or • PHIL 1250 HU - Critical Thinking Credits: (3) • MATH 1220 - Calculus II Credits: (4) • PHYS 2300 - Scientific Computing for Physical Systems Credits: (3) or • MATH 2210 - Calculus III Credits: (4) or • MATH 3160 - Number Theory Credits: (3) or • MATH 3270 - Linear Algebra Credits: (3) CS Electives (8 credit hours) Choose 2 upper division computer science courses (see list of suggested electives). You may not use CS4800 or CS4890 for these electives. Other Electives (6 credit hours) Choose 6 credits of any approved upper division courses from CS, IS&T, NTM, CEET, PHYSICS, BSAD, AND MATH. This may include up to 4 credits of either CS4800 or CS 4890 (max 6 credits total). Suggested Upper Division CS 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 4280 - Computer Graphics Credits: (4) • CS 4500 - Artificial Intelligence and Neural Networks Credits: (4) • CS 4820 - Compiler Design Credits: (4) Recommended electives for students desiring to specialize in Web Development • CS 4230 - Java Application Development Credits: (4) • CS 4350 - Advanced Internet Programming Credits: (4) Weber State University 2013-2014 Catalog |