D. Course Requirements of Curriculum (term by term and year by year)

Required and elective courses: In the tables on the following pages, List the courses in the order in which they are normally taken in the curriculum, classified in the appropriate categories. The data should clearly indicate how the program satisfies the CAC/ABET/CSAB criteria for curriculum as prescribed in the current issue of Criteria for Accrediting Programs in Computer Science in the United States. These tables are designed for the semester calendar; they may be easily altered for the quarter calendar.

Required courses: List courses by department abbreviation (Math, Chem, CS, etc.), number, title, and number of credits. Apportion the credits for each course by category.

Elective courses: Designate these courses elective. If an elective is restricted to a particular category, then tabulate the credit hours in that category and indicate the category in the listing, e. g. elective science. In addition, be sure that you have supplied information elsewhere in this document indicating how you ensure that students take the course in the specified category (e. g. advisement, graduation check sheets, etc.). For free electives (i. e., those not restricted to a particular category), list the credits under Other. Use footnotes for any listings that require further elaboration.

Note: Individual courses may be split between or among curriculum areas if the course content justifies the split. For example, a discrete mathematics course may have some of its credits under mathematics and some under computer science. In such cases, assign credits to categories in multiples of one-half credit.


Course schedule for the CS degree the first 4 semesters are common to all specialties

Category (credit hours)

Category (credit hours)

Year

Semester

Course

(Dept., Number, Title)

Comp

Science

Core

Comp

Science

Advanced.

Math

Science

General

Ed

Other

CNS 1250 Object -Oriented Programming I

3

First

Math 1210 Calculus I

5

Semester

ENG 1010 Introduction to Writing

3

Freshman

GE Elective (fine arts)

3

Year

CNS 1350 Object-Oriented programming II

3

Second

CNS 1380 Assembly Language and Computer Architecture

3

Semester

MATH 1220 Calculus II

5

Freshman

PHYS 2210 Physics for Scientists and Engineers ! with lab

5

Year

CNS 2300 Discrete Structures I

3

First

CNS 2400 Data Structures

3

Semester

PHYS 2220 Physic for Scientists and Engineers II with lab

5

Sophomore

COMM 1100 Introduction to Public Speaking

3

Year

GE Elective (Biology)

3

CNS 2600 Fundamentals of Data Communications

3

Second

CNS 1510 Unix Operating System

3

Semester

COMM 2010 Interpersonal Communications

3

Sophomore

MATH 2230 Principles of Statistics I and II

4

Year

HLTH 100 Personal Health and Wellness

2

PE-S Fitness for Life

1

SUBTOTAL

18

0

17

10

18


Course Schedule for the CS specialty in the CS degree

Category (credit hours)

Year

Semester

Course

(Dept., Number, Title)

Comp

Science

Core

Comp

Science

Adv.

Math

Science

General

Ed

Other

CNS 3060 Operating Systems Theory

3

First

CNS 3240 Introduction to Computational Theory

3

Semester

CNS 3690 Advanced Topics in Data Communications

3

Junior

CS Science Elective (CHEM 2110 or BIOL 1210) with lab

5

Year

PHIL 2050 Ethics and Values

3

CNS 3250 Database Theory

3

Second

CNS 3400 Software Engineering

3

Semester

CNS Programming Language Elective

3

Junior

ENGL 2020 Intermediate Writing Sci/Tech

3

Year

GE Elective

3

CNS 301R Invited Speaker Series

1

CNS 4380 Adv/High-Performance Computer Architecture

3

First

CNS 4510 Operating System Design

3

Semester

CNS 4450 Analysis of Programming Languages

3

Senior

CNS Elective

3

Year

GE Elective

3

CNS 4470 Artificial Intelligence

3

Second

CNS 4490 Algorithmic Language and Compiler Design

3

Semester

CNS Elective

3

Senior

CNS Elective

3

Year

GE elective

3

SUBTOTALS

10

33

0

5

15

TOTALS

28

33

17

15

33


Course Schedule for the SE specialization in the CS degree


Category (credit hours)

Year

Semester

Course

(Dept., Number, Title)

Comp

Science

Core

Comp

Science

Adv.

Math

Science

General

Ed

Other

CNS 3060 Operating Systems Theory

3

First

CNS 3240 Introduction to Computational Theory

3

Semester

CNS 3690 Advanced Topics in Data Communications

3

Junior

CS Science Elective (CHEM 2110 or BIOL 1210) with lab

5

Year

PHIL 2050 Ethics and Values

3

CNS 3250 Database Theory

3

Second

CNS 3400 Software Engineering

3

Semester

CNS Programming Language Elect.

3

Junior

ENGL 2020 Intermediate Writing Sci/Tech

3

Year

GE Elective

3

CNS 301R Invited Speaker Series

1

CNS 4380 Adv/High-Performance Computer Architecture

3

First

CNS 4190 Dist. Enterprise Software

3

Semester

CNS 4450 Analysis of Programming Languages

3

Senior

CNS 4230 Software Testing and Quality Enginering

3

Year

GE Elective

3

CNS 4410 Human Factors in SE

3

Second

CNS 4450 Project Design Managment

3

Semester

CNS Elective

3

Senior

CNS Elective

3

Year

GE elective

3

SUBTOTALS

10

33

0

5

15

TOTALS

28

33

17

15

33


The Intent stated at the beginning of this section must be met in order for a program to be deemed accreditable. One way to meet the Intent of this criterion is to satisfy each one of the Standards listed below. To do this, answer the questions associated with the Standards. If one or more Standards are not satisfied, it is incumbent upon the institution to demonstrate and document clearly and unequivocally how the Intent is met in some alternative fashion.

If you are having more than one program evaluated, particularly if the programs are on separate campuses, the answers to these questions may vary from one program to another. If this is the case, please use separate copies of this section for each program, and clearly delineate which program is being described.

Standard IV-1. The curriculum must include at least 40 semester hours of up-to-date study in computer science topics.

1. If it is not obvious from the above tables that the curriculum includes at least 40 semester hours (60 quarter hours) of computer science topics, please explain.

Standard is met. There are 61 semester hours of computer science topics in the curriculum.

Standard IV-2. The curriculum must contain at least 30 semester hours of study in mathematics and science as specified below under Mathematics and Science.

2. If it is not obvious from the above tables that the curriculum includes at least 30 semester hours (45 quarter hours) of study in mathematics and science, please explain.

Standard is met. There are 17 semester hours of mathematics and 15 hours of science in the curriculum.

Standard IV-3.The curriculum must include at least 30 semester hours of study in humanities, social sciences, arts and other disciplines that serve to broaden the background of the student.

3. If it is not obvious from the above tables that the curriculum includes at least 30 semester hours (45 quarter hours) of study in humanities, social sciences, arts, and other disciplines that serve to broaden the background of the student, please explain.

Standard is met. There are 33 hours of general education in the curriculum

Standard IV-4. The curriculum must be consistent with the documented objectives of the program.

4. If it is not obvious from the above tables that the curriculum includes at least 30 semester hours (45 quarter hours) of study in humanities, social sciences, arts, and other disciplines that serve to broaden the background of the student, please explain.

Standard IV-5. All students must take a broad-based core of fundamental computer science material consisting of at least 16 semester hours.

4. If it is not obvious from the above tables that the curriculum includes a broad-based core of fundamental computer science material consisting of at least 16 semester hours (24 quarter hours), please explain.

Standard is met.There are 28 hours of fundamental computer science material in the core.

Standard IV-6. The core materials must provide basic coverage of algorithms, data structures, software design, concepts of programming languages and computer organization and architecture.

6. The core materials must provide basic coverage of the following five areas. Please indicate below the approximate number of hours in the core devoted to each topic. (This material can be gathered from your course descriptions, but it will ease the job for the visiting team if you do this in advance.)

Algorithms _____, Data Structures _____, Software Design _____,

Concepts of Programming Languages _____, Computer Organization and Architecture ___

Semester hours of coverage in core classes

Course #

Course name

Algorithms

Data Structures

Software Design

Prog. Lang.

Comp. Org.

CNS 1250

O-O Programming I

0.5

0.5

0.5

1.0

0.5

CNS 1350

O-O Programming II

0.5

0.5

1.0

1.0

CNS 1380

Comp. Org.

0.5

2.5

CNS 2400

Data Structures

0.5

2.0

0.5

CNS 2600

Fund. Data Com.

0.5

CNS 3060

Operating Systems Theory

1.0

0.5

1.0

0.5

CNS 3520

Database Theory

1.0

1.5

0.5

CNS 3690

Advanced Data Com.

0.5

TOTAL

4.5

5.0

3.0

3.0

3.5

Standard IV-7.Theoretical foundations, problem analysis, and solution design must be stressed within the program's core materials.

7.The following areas must be stressed within the program's core materials. Indicate the course numbers of courses embodying a significant portion of these areas:

Theoretical Foundations:

CNS 2300, CNS 3060, CNS 2400, CNS 5520

Problem Analysis:

CNS 1250, CNS 1350, CNS 2400, CNS 2600, CNS 3690

Solution Design:

CNS 1250, CNS 1350, CNS 2400, CNS 2600, CNS 3690

Standard IV-8. Students must be exposed to a variety of programming languages and systems and must become proficient in at least one higher-level language.

7. Typically, to what programming languages and operating systems are your students exposed?

  • Windows
  • Programming Languages:
  • C++
  • Visual Basic

8. In what computer language(s) do your students become proficient?

C++

Standard IV-9. All students must take at least 16 semester hours of advanced course work in computer science that provides breadth and builds on the core to provide depth.

9. If it is not obvious from the tables above that your students take at least 16 semester hours (24 quarter hours) of advanced computer science, please explain.

10. List below the advanced areas in which your students may study. Make clear by your use of and and or and parentheses which areas are required and which may be chosen from (e. g., A and two of (B or C or D)).

Course #

Course Name

CNS 3240 * # !

Introduction to Computational Theory

CNS 3250 # !!

Advanced Java Programming

CNS 3300 **

Discrete Structures II

CNS 3330 **

Windows Programming

CNS 3370 ** !!

Advanced C++ Programming

CNS 3400 * #

Software Engineering

CNS 3510 !

Unix System Administration

CNS 3610 !!

Advanced Network Administration

CNS 3630 !!

Advanced Network Management

CNS 3650 !!

Network Service and Support

CNS 3660 !

Web Server Administration and Programming

CNS 3670 ! ##

Network Programming

CNS 4190 # !!

Dist. Enterprise Software Architecture

CNS 4230 # !!

Software Testing and Quality ST1:COUNTRY-REGION>Eng.

CNS 4260 ##

Digital System Simulation

CNS 4370 !!

Advanced Component RAD Programming

CNS 4380 * #

Adv/High-Performance Comp. Arch.

CNS 4400 # **

Software Analysis and Design

CNS 4410 # **

Human Factors in Software

CNS 4450 * #

Analysis of Programming Languages

CNS 4470 * ! ##

Artificial Intelligence

CNS 4490 *

Algor. Language and Compiler Design

CNS 4510 *

Operating System Design

CNS 4550 #

Project Design Management

CNS 4610 !

TC/IP Internet Architecture

CNS 4650 !

Des. And Imp. of� Directory-based Networks

* Required CS option

# Required SE option

! Required Networking option

** CS option elective

## SE option elective

!! Networking option elective

The curriculum must include at least 15 semester hours of mathematics.

11 If it is not obvious from the tables above that your students take at least15 semester hours (23 quarter hours) of mathematics, please explain.

The students are required to take 17 semester hours of mathematics.

Standard IV-11. Course work in mathematics must include discrete mathematics, differential and integral calculus, and probability and statistics.

12. If it is not obvious from course titles in the above tables, then explain below which required courses contain discrete mathematics, differential and integral calculus, and probability and statistics.

The students take Calculus I, Calculus II, Discrete Structures, and Probability and Statistics.

Standard IV-12. The curriculum must include at least 12 semester hours of science.

13. If it is not obvious from the tables above that your students take at least 12 semester hours (18 quarter hours) of science, please explain.

The Students are required to take 10 hours of Physics (includes laboratory), and 5 hours of Biology or Chemistry (includes laboratory) for a total of 15 hours.

Standard IV-13. Course work in science must include the equivalent of a two-semester sequence in a laboratory science for science or engineering majors.

14. If it is not obvious from the tables above and from course descriptions and/or your catalog that the science requirement includes a full year (two-semester or three-quarter) sequence in a laboratory science for science and engineering majors, please explain.

The science requirement includes 2 semesters of Physics for Scientists and Engineers and 1 semester of either Biology or Chemistry taken from the courses required for the major in that area.

Standard IV-14. Science course work additional to that specified in Standard IV-13 must be in science courses or courses that enhance the student's ability to apply the scientific method.

15. If it is not obvious from the tables above and from course descriptions and/or your catalog that the remainder of the science requirement is met with science courses or courses that enhance the student's abilities in the application of the scientific method, please explain. (Mathematics, statistics, and courses normally considered part of the computer science discipline should not be included here).

All of the Science courses required are laboratory based courses for majors in the

course area.

Standard IV-15. The oral communications skills of the student must be developed and applied in the program.

Standard IV-16. The written communications skills of the student must be developed and applied in the program.

16. Each student's oral and written communications skills must be developed and applied in the program, i. e., in courses required for the major. This information should be included in course descriptions; please give course numbers below.

Oral

CNS 3630, 4410

Written

CNS 2400, 3510, 3610, 3630, 3650, 4230, 4410, 4650

Standard IV-17. There must be sufficient coverage of social and ethical implications of computing to give students an understanding of a broad range of issues in this area.

17. Social and ethical implications of computing must be covered in the program. This information should be included in course descriptions; please give course numbers below.

CNS 1000, 1510, 4230, 4410

Computer Science : Vaylene Perry PERRYVA@UVU.EDU |
Utah Valley University • 800 West University Parkway • Orem, UT 84058 • (801) 863-INFO (4636) • Rights & Responsibilities | © 2013 UVUFeedback/Report Errors