SECCM Assessment Plan - Roger Williams University

SECCM Assessment Plan - Roger Williams University SECCM Assessment Plan - Roger Williams University

11.01.2015 Views

Table 3.3 Data Structure Courses Course Number Course Title Core Adv COMSC 110 Introduction to Computer Science & Lab 0.5 COMSC 111 Data Structures & Lab 2.0 COMSC 220 Analysis of Algorithms 1.0 COMSC 240 Theory of Computation 0.5 COMSC 310 Language Translation and Compiler Design 0.5 ENGR 445 Dynamic Modeling and Control 0.5 ENGR 455 Data Communications 0.5 ENGR 465 Network Analysis and Design 1.0 Total Credits 2.5 4.0 3. Software Design The courses included in this category build upon almost every other course within the curriculum. The software design thread begins in the introductory courses where students learn the basic skills of computer programming. Through the programming courses covering data structures and algorithms, students begin to understand the development of large scale programs where efficiency becomes a design criterion. Computer science majors are exposed to several languages and the characteristics of programming languages. As part of the design effort students use personal research to find the best association of programming language to the problem they are designing. The students then utilize many of today’s professional practices (albeit on a smaller scale) to solve their design problems. Throughout the curriculum there are small group and design experiences for students to draw upon as well. The section on the design experience gives more details into the intent and nature of the curriculum as it applies to developing large scale systems and not just programming large amounts of code. Table 3.4 lists the courses within this category. Table 3.4 Software Design Courses Course Number Course Title Core Adv COMSC 110 Introduction to Computer Science & Lab 0.5 COMSC 111 Data Structures & Lab 0.5 COMSC 240 Theory of Computation 0.5 COMSC 310 Language Translation and Compiler Design 0.5 COMSC 490 Integrated Senior Design I 2.0 1.0 COMSC 492 Integrated Senior Design II 1.5 1.0 ENGR 445 Dynamic Modeling and Control 1.0 ENGR 455 Data Communications 1.0 Total Credits 4.5 5.0 4. Concepts of Programming Languages These courses provide students with the basic concepts on the development and use of modern programming languages. Students become proficient in the Java language and are exposed to others through the curriculum. Table 3.5 lists these courses. 49

Table 3.5 Concepts of Programming Language Courses Course Number Course Title Core Adv COMSC 110 Introduction to Computer Science & Lab 1.0 COMSC 111 Data Structures & Lab 0.5 COMSC 210 Principles of Computer Organization & Lab 0.5 COMSC 230 Principles of Programming Languages 1.0 1.5 COMSC 310 Language Translation and Compiler Design 0.5 0.5 COMSC 320 Principles of Operating Systems 0.5 ENGR 270 Digital System Design & Lab 1.0 Total Credits 4.0 3.0 5. Computer Organization and Architecture Courses The courses in this category are designed to ensure that students are familiar with the basic hardware which comprises a computer system. Students develop an appreciation for modeling a complex system, developing a circuit, and then how compilers and operating systems link the concept of a program to the physical computer. Students become familiar with underlying structure of the basic computer to the more complex issues facing large-scale distributed systems. Courses are listed in Table 3.6. Table 3.6 Computer Organization and Architecture Courses Course Number Course Title Core Adv COMSC 110 Introduction to Computer Science & Lab 0.5 COMSC 111 Data Structures & Lab COMSC 210 Principles of Computer Organization & Lab 2.0 1.0 COMSC 240 Theory of Computation 0.5 COMSC 310 Language Translation and Compiler Design 0.5 COMSC 320 Principles of Operating Systems 2.0 ENGR 270 Digital System Design & Lab 3.0 ENGR 445 Dynamic Modeling and Control 1.0 ENGR 455 Data Communications 1.0 ENGR 465 Network Analysis and Design 1.0 Total Credits 6.0 6.5 6. Mathematics and Science Courses These courses provide students with the basic mathematics and science tools required to describe the physical world. Students take a minimum of 17 credit hours of mathematics. The combination of basic and advanced courses extends the student’s knowledge of mathematics to meet typical requirements needed in an entry-level position and/or to prepare for graduate study. Students select one of the four two-course science sequences, and an additional 4- credit science course, for a minimum of 12 credit hours. Students have the opportunity to select an additional math course or an additional science course. Students selecting the additional math course complete a minor in mathematics. Students may otherwise select an additional science course thus gaining additional depth in science. The additional depth in science allows students to assume entry level positions in those areas of the sciences which gather, process, and visual large amounts of data (commonly referred to as informatics). The courses in this category are included in Table 3.7. 50

Table 3.5 Concepts of Programming Language Courses<br />

Course<br />

Number<br />

Course Title Core Adv<br />

COMSC 110 Introduction to Computer Science & Lab 1.0<br />

COMSC 111 Data Structures & Lab 0.5<br />

COMSC 210 Principles of Computer Organization & Lab 0.5<br />

COMSC 230 Principles of Programming Languages 1.0 1.5<br />

COMSC 310 Language Translation and Compiler Design 0.5 0.5<br />

COMSC 320 Principles of Operating Systems 0.5<br />

ENGR 270 Digital System Design & Lab 1.0<br />

Total Credits 4.0 3.0<br />

5. Computer Organization and Architecture Courses<br />

The courses in this category are designed to ensure that students are familiar with the basic<br />

hardware which comprises a computer system. Students develop an appreciation for<br />

modeling a complex system, developing a circuit, and then how compilers and operating<br />

systems link the concept of a program to the physical computer. Students become familiar<br />

with underlying structure of the basic computer to the more complex issues facing large-scale<br />

distributed systems. Courses are listed in Table 3.6.<br />

Table 3.6 Computer Organization and Architecture Courses<br />

Course<br />

Number<br />

Course Title Core Adv<br />

COMSC 110 Introduction to Computer Science & Lab 0.5<br />

COMSC 111 Data Structures & Lab<br />

COMSC 210 Principles of Computer Organization & Lab 2.0 1.0<br />

COMSC 240 Theory of Computation 0.5<br />

COMSC 310 Language Translation and Compiler Design 0.5<br />

COMSC 320 Principles of Operating Systems 2.0<br />

ENGR 270 Digital System Design & Lab 3.0<br />

ENGR 445 Dynamic Modeling and Control 1.0<br />

ENGR 455 Data Communications 1.0<br />

ENGR 465 Network Analysis and Design 1.0<br />

Total Credits 6.0 6.5<br />

6. Mathematics and Science Courses<br />

These courses provide students with the basic mathematics and science tools required to<br />

describe the physical world. Students take a minimum of 17 credit hours of mathematics. The<br />

combination of basic and advanced courses extends the student’s knowledge of mathematics<br />

to meet typical requirements needed in an entry-level position and/or to prepare for graduate<br />

study. Students select one of the four two-course science sequences, and an additional 4-<br />

credit science course, for a minimum of 12 credit hours. Students have the opportunity to<br />

select an additional math course or an additional science course. Students selecting the<br />

additional math course complete a minor in mathematics. Students may otherwise select an<br />

additional science course thus gaining additional depth in science. The additional depth in<br />

science allows students to assume entry level positions in those areas of the sciences which<br />

gather, process, and visual large amounts of data (commonly referred to as informatics). The<br />

courses in this category are included in Table 3.7.<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!