OCR Text |
Show 48 CS CS 310 Operating Systems 311 Theory of Computing 4 4 CS 320 CS 321 CS 322 CS 323 CS 328 CS 355 CS 371 CS 372 CS 373 CS 374 Emphasis Courses Complete all the courses listed for one of the following emphasis areas: • Systems Integration/ Networking Emphasis (56 credit hours) Object Oriented Programng-C++ 4 UNIX Sys & Appl Programming 4 Operating Systems Internals 4 Internet Multimedia Serv & Appl 4 Computer Graphics 4 Dist Database Arch, Mgmt & Appl 4 Dist Processing & Network Design 4 Local Area Networks 4 UNIX Network Programming 4 Internet Firewalls & Net Security 4 Select 16 additional upper division hours from CS, EET, or classes from other programs which have been approved by the department. • Software Engineering Emphasis (57 credit hours) Object Oriented Programng- C++ 4 Object Oriented Programng - Ada 4 Computer Graphics 4 Dist Processing & Network Design 4 Local Area Networks 4 Software Engineering II 4 Software Mgmt, Metrics, & Testing 4 Object Oriented Windows Application Development 4 Fundamentals of Compilers 4 Artificial Intellgnce w/Expert Sys 4 Parallel Process & Neural Netwks 4 Software Engineer- Simulations 4 Calculus with Analytic Geometry 5 Applied Probability & Statistics 4 Probability & Statistics 4 For a maximum of two of the above classes (except the software engineering courses CS 375, 376 and 475), the student may substitute two other upper division CS classes or classes from other programs which have been approved by the department. • Composite Emphasis (27 credit hours plus a minor or first bachelor degree) Support Courses Required In addition to the requirements listed here, complete a minor or second (dual) major in any academic area. Math 113 Calculus with Analytic Geometry 5 Group Requirements (22 credit hour minimum) Select one of the following two options: 1. One class from each of the five following groups. 2. At least three classes from one of the following groups. Either of these options may be supplemented with CS 480, Individual Projects and Research (2), or CS 489, Cooperative Work Experience (2). DEFINITION OF GROUPS: Object Oriented Programng-C++ 4 Internet Multimedia Serv & Appl 4 Object Oriented Programng-Ada 4 Fundamentals of Compilers 4 CS 320 CS 325 CS 328 CS 371 CS 372 CS 375 CS 376 CS 378 CS 382 CS 450 CS 452 CS 475 Math 113 Math 141 or Math 341 Languages CS 320 CS 323 CS 325 CS 382 Networking CS 371 CS 372 CS 373 Dist Process & Network Design Local Area Networks UNIX Network Programming 4 4 4 CS CS 374 452 Internet Firewalls & Net Security 4 Parallel Process & Neural Netwks 4 Software Engineering CS 328 CS 375 CS 376 CS 378 CS Math or Math UNIX CS CS CS CS CS CS 475 141 341 321 322 323 328 355 373 Computer Graphics Software Engineering II Software Mgmt, Metrics, Testing Object Oriented Windows Application Development Software Engineer - Simulations Applied Probability & Statistics Probability & Statistics 4 4 4 4 4 4 4 Advanced Technology CS 323 CS 378 CS CS 450 452 UNIX System & Appl Programng 4 Operating Systems Internals 4 Internet Multimedia Serv and Appl 4 Computer Graphics 4 Dist Database Arch, Mgmt, & Appl 4 UNIX Network Programming 4 Internet Multimedia Serv and Appl 4 Object Oriented Windows Application Devlopment 4 Artificial Intelligence w/Expert Sys 4 Parallel Process & Neural Networks 4 Suggested Course Sequence The following suggested course sequence for a Computer Science B.S. Degree with a System Integration/Networking Emphasis is provided to assist students in planning their schedules. Use this only as a guideline and be sure to consult with an advisor. FpSHMAN.A.UIUM» .... Freshman Winter Freshman Spring CS PD102 4 CS 140 or 130 4 CS255 4 Engl 111 4 Engl 112 4 CS220 4 Gen Ed 4 CS213 4 CS235 4 Math 107 5 Gen Ed 4 Gen Ed 4 Total Hrs. 17 Total Hrs. 16 Total Hrs. 16 SfflHQMBByUfflltt S.QPHQMQ] SLWjffi ^ SQEffittlQR. F Sprin CS265 4 CS275 4 CS266 4 Commun HU102 3 CS214 4 CS271 4 or Commun HU105 Gen Ed 8 CS278 4 Engl 310 3 Gen Ed 4 Gen Ed 6 Total Hrs. 16 Total Hrs. 16 Total Hrs. 16 Junior Winter _JimiorSpring CS302 4 CS310 4 CS328 4 CS355 4 CS320 4 CS300 4 CS371 4 CS372 4 CS382 4 Gen Ed 4 Gen Ed 4 Elective 4 Total Hrs. 16 Total Hrs. 16 Total Hrs. 16 Senior, Winter .Senior Spring CS321 4 CS311 4 CS323 4 Elective 9 CS320 4 CS373 4 Elective 4 CS374 4 Total Hrs. 13 Total Hrs. 12 Total Hrs. 12 Computer Science DEPARTMENTAL HONOURS » Program Prerequisite: Enroll in General Honours and complete at least 10 hours in general Honours courses. » Grade Requirements: Maintain an overall GPA of 3.4 Weber State Universit 49 » Credit Hour Requirements: Fulfill requirements for Computer Science major leading to the Bachelor of Science/Arts Degree, of which at least 24 hours of Computer Science courses must be completed on an Honours basis. A student may received Honours credit for any Computer Science course except CS 289 and CS 489.* In addition, complete an Honours Senior Project (CS 480). * Permission from the department chair should be sought before registering in a course for Honours credit. A written agreement should be reached with the appropriate professor regarding the work expected for Computer Science Honours credit. (See the Interdisciplinary Programs section of this catalog.) Computer Science and Bachelor of Integrated Studies » Grade Requirements: A grade of "C" or better in courses used toward the minor (a grade of "C-" is not acceptable) in addition to an overall GPA for these courses of 2.70 or higher. » Credit Hour Requirements: 36 hours for the Minor Concentration, 28 for BIS, and 31 hours for the Teaching Minor. Students who select the Computer Science Teaching minor must satisfy the Teacher Education admission and certification requirements (see Teacher Education Department in this catalog). Course Requirements for Minor Required Courses (12 credit hours) CS PD101 Concepts & Appl of Computing 4 orCS PD102 Computer Literacy-Science/Tech 4 CS 220 Structured Computing Using C/C++ 4 or CS 225 Intro to Structured and Object Programming - Ada Language 4 CS 265 Computer Architecture I 4 or EET 232/232L Computer Design I 4 Electives (16 credit hours) Select two of the following. The CS 220 or CS 225 chosen as a required course above does not count toward this elective. CS 130 VISUAL BASIC Programming 4 CS 140 Problem Solving Using Pascal 4 CS 220 Structured Computing Using C/C++ 4 CS 225 Intro to Structured & Object Prog 4 IS&T 220 COBOL Programming 4 Select two of the following. Intro to UNIX Environment 4 Computer Systems Administration 4 Intro to Multimedia & Internet 4 Database Design & Appl Devlpmt 4 Computer Architecture II 4 Computer Design II 4 Introduction to Networking 4 Windows Application Programng 4 Data Structures 4 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. CS 213 CS 214 CS 235 CS 255 CS 266 or EET 452/452L CS 271 CS 278 CS 302 Course Requirements for BIS Concentration Required Courses (12 credit hours) CS PD101 Concepts & Appl of Computing 4 orCS PD102 Computer Literacy-Science/Tech 4 CS 220 Structured Computing Using C/C++ 4 or CS 225 Intro to Structured and Object Programming - Ada Language 4 CS 265 Computer Architecture I 4 or EET 232/232L Computer Design I 4 Electives (8 credit hours) Select one of the following. The CS 220 or CS 225 chosen as a required course above does not count toward this elective. VISUAL BASIC Programming 4 Problem Solving Using Pascal 4 Structured Computing Using C/C++ 4 Intro to Structured & Object Prog 4 Into to Multimedia & Internet 4 Object Oriented Analysis & Design 4 COBOL Programming 4 Intro to UNIX Environment 4 Computer Systems Administration 4 4 4 4 4 4 4 4 CS 130 CS 140 CS 220 CS 225 CS 235 CS 275 IS&T 220 one of the following. CS 213 CS 214 CS 235 CS 255 CS 266 or EET 452/452L CS 271 CS 278 CS 302 Intro to Multimedia & Internet Database Design & Appl Devlpmt Computer Architecture II Computer Design II Introduction to Networking Windows Application Programng Data Structures CS PD101 or CS PD102 CS 220 or CS 225 CS 265 or EET 232/232L Educ 320 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. Course Requirements for Teaching Minor Required Courses Concepts & Appl of Computing 4 Computer Literacy-Science/Tech 4 Structured Computing Using C/C++ 4 Intro to Structured and Object Programming - Ada Language 4 Computer Architecture I 4 Computer Design I 4 Applic of Microcomputers in Educ 3 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 4 Problem Solving Using Pascal 4 Structured Computing Using C/C++ 4 Intro to Structured and Object Programming - Ada Language 4 Intro to Multimedia & Internet 4 Object Oriented Analysis & Design 4 Windows Application Programng 4 Data Structures 4 Operating Systems 4 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. CS 130 CS 140 CS 220 CS 225 CS 235 CS 275 CS 278 CS 302 CS 310 GEN ED k 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 |