OCR Text |
Show General Education Refer to General Requirements for the Bachelor of Science requirements. If a Computer Science major does not have the prerequisite skills at entrance, TBE TE1700 is recommended to fill a portion of the WSU Computer Literacy core general education requirement. The MATH QL1040 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 HU2110 as part of the Humanities general education requirement. It is recommended that Computer Science majors take CS CA1010 for one of the CA general education requirements. Refer to the Computer Science Advanced Placement exam notes under the Major Course Requirements for BS Degree To be taken in addition to the requirements for the AAS degree in Computer Science. Required Courses (20 credit hours) CS 3100 Operating Systems (4) CS SI3750 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 Technical Writing (3) or TBE 3250 Business Communication (3) MATH SI1220 Calculus II (4) CS Electives (12 credit hours) Choose 3 upper division computer science courses (see list of electives below). 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, ISScT, TBE, CEET, PHYSICS, BSAD, AND MATH. This may include 1-2 credits of CS4800andCS4890. 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) 83 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 Architecture for Security Assurance (4) CS 4740 Security Vulnerabilities & 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) Complete a minor in any academic area or a concurrent second bachelor's degree, or have completed a first bachelor's degree Additional hours of upper division computer science courses may be taken to satisfy the University upper division requirement of 40 hours (CS 4890 is. Support Courses Required (7 credit hours) ENGL 3100 Professional & Technical Writing (3) or TBE 3250 Business Communication (3) MATH SI1220 Calculus II (4) Suggested Course Sequence Please refer to this program in the online catalog (weber.edu/catalog) and/or contact the department for a suggested course sequence. Game Development institutional certificate A student may apply for a certificate of competency in Game Development provided he or she has fulfilled the following requirements: 1. Concurrent or previous completion of a Bachelor's Degree in Computer Science from the WSU College of Applied Science and Technology or any other accredited institution. 2. Completion of the following required courses with a grade of C or better (15-16 credit hours): CS 3610 Introduction to Game Industry (4) CS 4640 Game Development I (4) CS 4650 Game Development II (4) MATH 2250 Linear Algebra and Differential Equations (4) or MATH 2270 Elementary Linear Algebra (3) Computer Science departmental honors Please contact the Computer Science Department for advisement and permission prior to enrolling in Honors courses. To earn departmental honors in Computer Science, a student must: 1. Complete all requirements for a bachelor's degree in Computer Science. 2. Maintain an overall GPA of at least 3.85. 3. Take at least 12 upper-division hours of courses for Honors Credit with a grade of A or A-. Up to 4 hours can be from the Honors Department and the remainder from the Computer General PROFILE ENROLLMENT STUDENT AFFAIRS ACADEMIC INFO DEGREE REQ GEN ED Engaged Learning & Interdisciplinary OUR/CBL HNRS/BIS ESL LIBS INTRD MINORS Applied Science & Technology AUSV/ATTC CMT CEET/EE CS MFET/ETM MET DGET ENGR IDT SST TBE Arts& Humanities MPC/MENG COMM ENGL FL DANC MUSC THEA ART/ARTH Business & Econ MBA MACC/MTAX ACTG BS AD/FIN MGMT MKTG SCM ECON/QUAN 1ST Education MSAT/MED CHF AT/HLTH NUTR/PEP/REC HPHP COURSES ATHL/PE EDUC Heaifh Professions MHA/MSN MSRS DENT PAR HTHS HAS/HIM MLS NRSG RADT DMS/NUCM RATH REST Science BTNY CHEM GEO MATH/MTHE MICR PHYS/ASTR ZOOL Social & Behavioral Sciences MCJ/CJ ECON GEOG HIST POLS/PHIL PSY SW/GERT SOC/ANTH AERO MILS NAVS Continuing Ed Davis Campus Weber State University 2011-2012 Catalog |