OCR Text |
Show 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. It is recommended that all applicants take at least one General Education Requirement course designated as an Honors Course section. Computer Science minor, teaching minor, 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 Teacher Education Department) 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 8c Application Development (4) CS 2650 Computer Architecture/Organization (4) CS 2705 Network Fundamentals and Design (4) CS 3040 Windows/Unix/Linux Infrastructure 8c Administration (4) Select one additional course (4 credit hours total) in approved upper division Computer Science (CS courses numbered 3000 or higher) other than CS 4800 or CS 4890. An uppe course (CS 3230, CS 4780 or CS 4790) is: 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 25 50 Database Design 8c Application Development (4) Select one additional course (4 credit hours) in approved upper division Computer Science (CS courses numbered 3000 or higher) other than CS 4800 or CS 4890. An upper division programming language course (CS 3230, CS 37SO, CS 4780 or CS 4790) is: COMPUTER SCIENCE COURSES - CS CS CA1010. Introduction to Interactive Entertainment (3) Su, F, Sp This course examines and analyzes the history, philosophy, and impact of digital entertainment (video and computer games along with simulations) on an individual and society. Students take a critical look at the artistic, but also the cultural, economic and social aspects of this expressive medium. Students imagine and articulate their own ideas and work through a series of projects helping them understand the creative challenges behind interactive entertainment design. Implications of certain values embedded in games will be discussed. Elements of the ethical code of conduct for a game creator will be formulated. The issue of balancing individual creativity vs. socio-cultural impact will also be discussed. Students will be required to play video games outside of the regularly scheduled class times. A lab fee is required for this class. CS 1022. Software Development (4) Application of the most recent implementation of a selected programming language to the solution of technical and scientific problems. Prerequisites: CS 1030 and basic skills in Algebra. CS 1023. Selected Programming Language (4) Introduction and application of the most recent implementation of a selected programming language to the solution of technical and scientific problems. The language for a particular instance of this course will be based upon demand. Prerequisites: CS 1030 and basic skills in Algebra. CS 1030. Foundations of Computer Science (4) Su, F, Sp This course follows the core body of knowledge specified by the ACM which provides students with a broad overview of topics they might encounter within the Computer Science curriculum. The course is taught at an introductory level and includes topics such as: history of computers, computer architecture, operating systems, world-wide web and HTML, programming with Java, database, software engineering, networking, and more. Co-requisite: Computer Literacy. CS 1400. Fundamentals of Programming (4) Su, F, Sp This course covers basic operating system navigation and components of the program development process. The majority of the course covers basic problem solving and program design of a software application using a selected language. Topics presented and discussed depending on selected language include: thinking logically to solve problems, working with input/output devices, compilation and library use, structured programming and modularity concepts, conditional and iterative structures including recursion, object oriented design, data types and structures, and pointers. Co-requisite: CS 1030. Weber State University 2011 -2012 Catalog |