OCR Text |
Show College of Applied Science & Technology 93 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 (CS3230, CS3750, CS3280 or CS4790) is recommended. Computer Science Departmental Honors Please see weber.edu/honors/contracts.html for a list of current Departmental Honors contracts and Departmental Honors Advisors. For additional information about the Honors Program, please refer to the Honors Program section of the WSU Catalog. Mobile Application Development Certificate A student may apply for a certificate of competency in Mobile Application Development provided he or she has fulfilled the following requirements: 1. Co ncurr ent or previous co mpletio n o f a Bache lor'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. These courses may also be slotted as electives for degree requirements. (12 credit hours): • CS 3260 - Mobile Development for the iPhone Credits: (4) • CS 3270 - Mobile Development for Android Credits: (4) • CS 3630 - Rich Internet Application Development Credits: (4) Course Descriptions - CS Department of Computer Science CS 1010 CA - Introduction to Interactive Entertainment Credits: (3) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Online] 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 Credits: (4) Application of the most recent implementation of a selected programming language to the solution of technical and scientific problems. Prerequisite: CS 1030 and basic skills in Algebra. CS 1023 - Selected Programming Language Credits: (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. Prerequisite: CS 1030 and basic skills in Algebra. CS 1030 TE - Foundations of Computer Science Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Full Sem, Online] 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. Prerequisite/Co-requisite: Computer Literacy. CS 1400 - Fundamentals of Programming Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Full Sem, Online] 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. Prerequisite/Co-requisite: CS 1030 or NTM 1300. CS 1410 - Object-Oriented Programming Credits: (4) Typically taught: Fall [Full Sem, Online] Spring [Full Sem, Online] Summer [Full Sem, Online] An introduction to the C++ language. Topics will include data types, control structures, functions, pointers, arrays, I/O streams, classes, objects, encapsulation, overloading, inheritance and use of these concepts in problem solving. Prerequisite: CS 1400 and ENGL 1010. Weber State University 2015-2016 Catalog |