OCR Text |
Show College of Applied Science & Technology 61 • 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 req u irem en t of '40 ho u rs (CS 4890 is rec o m m en dec!). Support Courses Required (7 credit hours) • ENGL 3100 - Professional and Technical Writing (3) or • NTM 3250 - Business Communication (3) • MATH 1220 - Calculus II (4) Computer Science for Minor, Teaching Minor or BIS Concentration Program Prerequisite: There are no special admission or application requirements for these programs, with the exception of a mandatory placement exam. If a student passes the placement test with a score of 73% or better, then the student may enter these programs beginning with the first course of CS 1400. If the score of 73% is not achieved, then the student must take the CS 1030 - Foundations of Computer Science course as a prerequisite to begin course work for these programs. The student will have two attempts to achieve the 73% score. The last score received will be the score used to determine placement. 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: 24 hours for the Minor and BIS Concentration, and 22 hours for the Teaching Minor. Students who select the Computer Science Teaching minor must satisfy the Teacher Education admission and licensure requirements (see Department of Teacher Education) and have a teaching major. Course Requirements for Minor or BIS Concentration (24 credit hours) Required Courses (12 credit hours) • CS 1400 - Fundamentals of Programming (4) • CS 1410 - Object-Oriented Programming (4) • CS 2420 - Introduction to Data Structures and Algorithms (4) Electives (12 credit hours) Select two of the following courses (8 credit hours) • CS 2350 - Web Development (4) • CS 2550 - Database Design and Application Development (4) • CS 2650 - Computer Architecture/Organization (4) • CS 2705 - Network Fundamentals and Design (4) • CS 3040 - Windows/Unix/Linux Infrastructure and Administration (4) Select one additional course (4 credit hours total) In approved upper division Computer Science (CS courses numbered 3000 or higher) other than CS4800 or CS48go. An upper division programming language course (CS 3230, CS 4780 or CS 4790) is recommended. Course Requirements for Teaching Minor (22 credit hours) Required Courses (14 credit hours) • CS 1400 - Fundamentals of Programming (4) • CS 1410 - Object-Oriented Programming (4) • CS 2650 - Computer Architecture/Organization (4) • EDUC 3370 - Advanced Instructional Technology (2) Electives (8 credit hours) Select one of the following: • CS 1022 - Software Development (4) • CS 1023 - Selected Programming Language (4) • CS 2350 - Web Development (4) • CS 2420 - Introduction to Data Structures and Algorithms (4) • CS 2550 - Database Design and Application Development (4) Select one additional course (4 credit hours) In approved upper division Computer Science (CS courses numbered 3000 or higher) other than CS4800 or CS48go. An upper division programming language course (CS 3230, CS3750, CS4780 or CS 4790) is recommended. 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 Science Department. Most upper-division Computer Science courses can be taken for Honors Credit by arranging for extra honors requirements with the instructor before the term begins. 4. Participate as an officer or committee leader in the Association for Computing Machinery (ACM) student chapter for one year or provide 20 hours of community service as coordinated and verified by the university's Community Involvement Center. 5. Make a public presentation of your own individual research or project work. This can be done at an ACM meeting, a public forum organized by the Computer Science Department or Weber State University, or at a regional or national conference. Weber State University 2012-2013 Catalog |