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

