OCR Text |
Show 50 51 Course Requirements for Teaching Minor Required Courses CS PD101 orCS PD102 CS 220 orCS 225 CS 265 or EET 232/232L Educ 320 Concepts & Appl of Computing Computer Literacy-Science/Tech Struct Computing Using C/C++ Intro to Structured and Object Programming - Ada Language Computer Architecture I Computer Design I Applic of Microcomputers in Educ Electives (16 credit hours) Select two courses from the following. The CS 220 or CS 225 chosen as a required course above does not count toward this elective. VISUAL BASIC Programming Problem Solving Using Pascal Struct Computing Using C/C++ Intro to Strusctured and Object Programming - Ada Language Intro to Multimedia & Internet Object Oriented Analysis & Design 4 4 4 4 CS 130 CS 140 CS 220 CS 225 CS 235 CS 275 CS 278 CS 302 CS 310 Windows Applic Programming Data Structures Operating Systems Additional Electives (8 credit hours) Select 8 additional credit hours in approved, upper division Computer Science courses (CS courses numbered 300 or higher) other than CS 480 or CS 489. IS&T 365 may also be selected as part of these 8 credit hours. Continuation of one computer language is recommended. Computer Science » Grade Requirements: A grade of "C" or better in courses required for this program (a grade of "C-" is not acceptable) in addition to an overall GPA for these courses of 2.70 or higher. » Credit Hour requirements: 98 total hours are required — 45 of which are required within the Computer Science A.S. program. Advisement It is strongly suggested that Computer Science students see an advisor on a regular basis. Advisors are members of the academic faculty. Call the department secretary at 626-7929 for an appointment with the advisor assigned to you. Admission Requirements Declare your program of study (refer to page 30 of this catalog). There are no special admission or application requirements for this program. Core and General Education Refer to pages 32-36 of this catalog for Associate of Science requirements. CS PD102 is a prerequisite to CS 213 and will also fulfill a General Education requirement. Phsx PS161/PS164 are recommended for the B.S. degree in Computer Science. Commun HU105 is required. Students who pass the Computer Science Advanced Placement A exam with a score of 3 or higher receive 12 hours of credit and specific credit for CS 102. Students who pass the A/B exam with a score of 3 or higher receive 12 hours of credit and specific credit for CS 102 and CS 140. There is also a CLEP exam for CS 101. Course Requirements for A.S. Degree Computer Science Courses Required (32 credit hours) CS 213 Intro to UNIX Environment 4 CS 220 Structured Computing Using C/C++ 4 CS 255 Database Design & Appl Develop 4 CS 265 Computer Architecture I 4 CS 266 Computer Architecture II 4 CS 271 Introduction to Networking 4 CS 275 Obj Oriented Analysis & Design 4 CS 278 "Windows Application Programng 4 TBE 325 Business Communication 4 or Engl 310 Advanced Technical Writing 3 Students must select one of the following emphases: • Systems Integration/Networking Emphasis (12 credit hours) CS 130 VISUAL BASIC Programming 4 CS 214 Computer Systems Administration 4 CS 235 Intro to Multimedia & Internet 4 Note: Students should complete Math 105, Math 106, and Math 107 as soon as possible. • Software Engineering and Composite Emphasis (14 credit hours) CS 225 Intro to Structured and Object Programming - Ada Language 4 Math 111 Calculus with Analytic Geometry 5 Math 112 Calculus with Analytic Geometry 5 Suggested Course Sequence The following suggested course sequence is provided to assist students in planning their schedules. Use this only as a guideline and be sure to consult with an advisor. Fi:i minus Am 4 Freshman Winter FtaKIftrfAl^ Spring CS PD102 CS 140 or 130 4 CS255 4 Engl 111 4 Engl 112 4 CS220 4 Gen Ed 4 CS 213 4 CS235 4 Math 107 5 Gen Ed 4 Gen Ed 4 Total Hrs. 17 Total Hrs. 16 Total Hrs. 16 SfmMmjkDOfflL- . ..,..*;.: :V::k.AV:*V.^ ."*,,-i\1A.X\: ... ..>JV I Mm. .. ~ x ' CS265 4 CS275 4 CS266 4 Commun 105 3 CS214 4 CS271 4 Engl 310 3 Phsx PS161/164 5 CS278 4 Gen Ed 6 Gen Ed 3 Gen Ed 4 Total Hrs. 16 Total Hrs. 16 Total Hrs. 16 Physical Science Composite Teaching Major ■R' BACHELOR DEGREE (See the Department of Physics section in this catalog for program requirements.) COMPUTER SCIENCE COURSES-CS Computer Programming Methods require a significant amount of data entry through a video display terminal, therefore keyboard skill is strongly recommended. PD101. Concepts and Applications of Computing (4) Su, A, W, S A general course designed to develop an appreciation and understanding of computer capabilities in many disciplines, to examine the accompanying social issues, and to experience computer use. No prior experience necessary. PD102. Computer Literacy for Science/ Technical Oriented People (4) Su, A, W, S A course designed to develop computer literacy primarily for science and technology students. The course is designed to develop basic concepts and skills relating to the practical and ethical use of computers. It will also develop an appreciation for computer science and its affect on other disciplines and society. The course will emphasize the use of computers in problem solving, education, and scientific/technical applications. Topics will include the use of the computer systems at WSU. No prerequisites required. 120. Problem Solving Using C (4) Su, A, W, S An introduction to the C language. This course covers the use of compilers, editors and libraries in creating C programs. Topics include the use of pointers, structures, arrays, functions, I/O and how to use C to manipulate interrupts under DOS. The use of C will be mostly done on UNIX and VMS systems. Prerequisites: CS PD101 or CS PD102. 130. VISUAL BASIC Programming (4) A, W, S Application of the BASIC and VISUAL BASIC computer programming language to the solution of multimedia, business, and scientific oriented problems. Includes the use of Windows GUI tools and an introduction to how they are used to develop applications. Prerequisites: CS PD101 or CS PD102 or TBE PD170 and Math 105 or Math 103/104 or equivalent. 140. Problem Solving Using Pascal (4) A, W Application of the most recent implementations of the Pascal language to the solution of technical and scientific problems. Prerequisites: CS PD101 or CS PD102 and Math 105 or equivalent. 213. An Introduction to the UNIX Environment (4) A, W, S Covers basic UNIX shell commands, editors, utilities, shell scripts, and networks. Substantial time will be spent doing hands-on exercises. Prerequisites: CS PD101 or CS PD102 or equivalent experience. 214. Computer Systems Administration (4) W, S An introduction to managing computer operating systems. Covers installation of the operating system, network, and application software. The course will cover the UNIX operating system. Topics include working with disk drives, allocation of resources, security, administering user accounts, monitoring system performance, tuning concepts, remote mounting of file systems, and setting up systems on networks. Prerequisite: CS213. 220. Structured Computing Using C/C++ (4) Su, A, W, S An introduction to the C and C++ languages. Topics will include pointers, structures, unions, memory allocation, arrays, character strings, bit manipulation, file and display I/O, classes, objects, inheritance, encapsulation, overloading, and the use of these concepts in problem solving. Prerequisite: CS 101 or 102. 225. Introduction to Structured and Object Programming - Ada Language (4) A, W, S Introduction to structured problem solving using packages, objects, data enumeration and encapsulation using Ada. Prerequisites: CS PD101 or CS PD102 and Math 105 or equivalent. 235. Introduction to Multimedia and the Internet (4) A, W An introduction to the devices, systems and applications used in multimedia and the Internet World Wide Web. Topics will cover multimedia systems design, data and file format standards, compression and decompression techniques, video and image display systems, storage and retrieval technologies, multimedia application design, hypermedia messaging, distributed multimedia systems, web servers and browsers, HTML, CGI, and creation of home pages. Prerequisites: CS101 or 102 or TBE170 or IS&T210. 255. Database Design and Application Development (4) A, W, S An introduction to relational database concepts, design and application development. The course will cover the SQL language, the design of a database using an entity-relation design tool, and the creation of applications using Power Builder. Topics will include normalization rules, triggers, stored procedures, and rules. Prerequisites: CS101 or 102 or consent of the Instructor. 265. Computer Architecture I (4) Su, A, W, S A fundamental course designed to explore the specific physical and functional characteristics of computer systems. Topics will include the architecture of the PC including BIOS, interrups, addressing, memory management, types of disk drives (such as SCSI and EIDE), disk controllers, CD-ROMs, types of buses, video cards, modems, network cards, and hardware compatibility issues. This course will also cover number representations, AND/OR gates and basic digital circuit concepts. Prerequisites: CS 120 or CS 140 or CS 220 or CS 225 or IS&T 210 or EET 122. 266. Computer Architecture II - Assembly Language (4) A, S A continuation of CS 265. Topics covered include input/output programming, protocols and drivers, interrupts and direct memory access. The architecture and assembly languages for popular 16 - and 32 - bit microprocessors and minicomputers are covered. Prerequisite: CS 265. 271. Introduction to Networking (4) A, W, S The course will develop an understanding of what is required in terms of both hardware and software to build, install, maintain and support a local area network and will emphasize extensive laboratory applications. This will include the layout, cabling, network cards, card settings, equipment interface, installation of software and troubleshooting. The course will also introduce the student to equipment necessary to monitor and measure signals and patterns. This training will prepare students to take portions of the C.N.E., Certified Network Engineer Exam. Prerequisite: CS 265 and CS 266. 275. Object Oriented Analysis and Design (4) Su, A, W, S An introductory Software Engineering course which provides practical guidance on the construction of object-oriented systems. Its specific goals are: to provide a sound understanding of the fundamental concepts of the Software and Project Development Life-Cycle for the object model; to facilitate a mastery of the notion and process of object-oriented analysis and design, and to teach good programming style through applications of object-oriented project development within a variety of problem domains. Prerequisites: CS220 or 225. 278. Windows Application Programming (4) W, S This course provides participants with a working knowledge of the Windows Operating System. The students will develop applications to run under Windows, using the C/C++ languages. Concepts of Memory Management, DLLs, Resources, and Child Window development will be emphasized. A Rapid Application Development tool and object oriented concepts are introduced. Prerequisite: CS 220 (or equivalent C/C++ background). 280. Individual Projects & Research (2-5) Special independent projects or research as contracted with instructor. Enrollment by permission only. GEN ED & CORE COURSES HONOURS/BIS LIBSCI WS Applied Science & PRENGR cs- EET MFET MET CMT DG AUTOSV AUTOTC IDT SST TBE COMMUN ENGL FORLANG DANCE MUSIC THEATR ART MPACC ACCTNG BUSADM LOG FIN MGMT MKTG ECON IS&T MEDUC CHFAM HEALTH NUTRI PE REC EDUC CLS DENSCI PARAMD HTHSCI HAS HIM MRSCI NURSNG RADTEC DMS NUCMED RADTHR RESTHY SE BOTANY CHEM GEOSCI MATH MATHED MICRO PHSX ZOOL Social & Behavioral CJ GEOGR HIST POLSC PHILO PSYCH SOCLWK GERONT SOCLGY ANTHRO MILSCI AEROSP NAVSCI Weber State University Weber State University |