Course No. Course Title Credit Hours Offered



Download 63 Kb.
Date31.01.2017
Size63 Kb.
#14215
Courses listed below fulfill the “AQSR” requirement in the 2012–2013 academic year.
Course No. Course Title Credit Hours Offered

ONE COURSE from

ANTH 306 Primate Ecology and Social Behavior 4 Alternate years

ANTH 307 Human Nature: Evolution, Ecology, and Behavior 4 Alternate years

BIOL 335 Human Physiology 4 F, Sp, Su

CSCI 423 Analysis of Algorithms 4 Sp

HSCI 232 Human Genetics 4 Annually

PHIL 220 Logic and Probability in Scientific Reasoning



outcomes for general education at rhode island college

Each course in General Education addresses several outcomes. Students who complete the General Education program will encounter each outcome at least once at an introductory level. No introductory course can fully meet an outcome. Rather, every course introduces or develops several outcomes. Relevant outcomes are addressed at a higher level within the advanced work of the respective majors.


1. Students will understand the different purposes of writing and employ the conventions of writing in their major fields. Students will produce writing that is well organized, supported by evidence, demonstrates correct usage of grammar and terminology, and is appropriate to the academic context. (Written Communication)
2. Students will be able to analyze and interpret information from multiple perspectives, question assumptions and conclusions, and understand the impact of biases, including their own, on thinking and learning. (Critical and Creative Thinking)
3. Students will demonstrate the ability to access, understand, evaluate, and ethically use information to address a wide range of goals or problems. (Research Fluency)
4. Students will learn to speak in a clearly expressed, purposeful, and carefully organized way that engages and connects with their audience. (Oral Communication)
5. Students will learn to interact appropriately as part of a team to design and implement a strategy to achieve a team goal and to evaluate the process. (Collaborative Work)
6. Students will demonstrate through performance, creation, or analysis an ability to interpret and explain the arts from personal, aesthetic, cultural, and historical perspectives. (Arts)

Department of Mathematics and Computer Science

Department Chair: Raimundo Kovac

Computer Science Program Faculty: Professors Moskol, Sanders, Zhou; Associate Professor McDowell; Assistant Professors Ravenscroft Jr., Roy, Sarawagi
Students must consult with their assigned advisor before they will be able to register for courses. Note: Students may not count toward the major more than two courses with grades below C-.

course requirements for b.a. in computer science



Course No. Course Title Credit Hours Offered

CSCI 201 Computer Programming I 3 F, Sp

CSCI 221 Computer Programming II 3 F, Sp

CSCI 312 Computer Organization and Architecture I 4 F, Sp

CSCI 313 Computer Organization and Architecture II 3 F, Sp

CSCI 315 Information Data Structures 3 F, Sp

CSCI 325 Organization of Programming Languages 3 Sp

CSCI 401 Software Engineering 3 Sp

CSCI 423 Analysis of Algorithms 4 Sp

CSCI 435 Operating Systems and Computer Architecture 3 FSp


CSCI 422 Introduction to Computation Theory 3 Sp (odd years)
or
CSCI 423 Analysis of Algorithms 3 Sp (even years)
ONE COURSE from

CSCI 415 Software Testing 4 F (even years)

CSCI 427 Introduction to Artificial Intelligence 3 As needed

CSCI 437 Introduction to Data and Computer Communications 3 As needed

CSCI 455 Introduction to Database Systems 3 F (odd years)
THREETWO ADDITIONAL COURSES from

CSCI 305 Functional Programming 3 F

CSCI 415 Software Testing 4 F (even years)

CSCI 422 Introduction to Computation Theory 3 Sp (odd years)


CSCI 423 Analysis of Algorithms 3 Sp (even years)
CSCI 427 Introduction to Artificial Intelligence 3 As needed
CSCI 437 Introduction to Data and Computer Communications 3 As needed

CSCI 455 Introduction to Database Systems 3 F (odd years)

CSCI 467 Computer Science Internship 4 As needed

CSCI 476 Advanced Topics in Computer Science 4 Sp



Cognates

MATH 212 Calculus I 4 F, Sp, Su

MATH 436 Discrete Mathematics 3 Sp
IT IS RECOMMENDED that students also take COMM 208;
ENGL 230; MATH 209, 213, 315

Total Credit Hours 454–487

course requirements for b.s. in computer science

Course No. Course Title Credit Hours Offered

CSCI 201 Computer Programming I 3 F, Sp

CSCI 221 Computer Programming II 3 F, Sp

CSCI 312 Computer Organization and Architecture I 4 F, Sp

CSCI 313 Computer Organization and Architecture II 3 F, Sp

CSCI 315 Information Data Structures 3 F, Sp

CSCI 325 Organization of Programming Languages 3 Sp

CSCI 401 Software Engineering 3 Sp

CSCI 422 Introduction to Computation Theory 3 Sp (odd years)
CSCI 423 Analysis of Algorithms 43 Sp (even years)

CSCI 435 Operating Systems and Computer Architecture 3 FSp


THREETWO COURSES from

CSCI 305 Functional Programming 3 F

CSCI 415 Software Testing 4 F (even years)

CSCI 422 Introduction to Computation Theory 3 Sp (odd years)

CSCI 427 Introduction to Artificial Intelligence 3 As needed

CSCI 437 Introduction to Data and Computer Communications 3 As needed

CSCI 455 Introduction to Database Systems 3 F (odd years)

CSCI 467 Computer Science Internship 4 As needed

CSCI 476 Advanced Topics in Computer Science 4 Sp
ONE ADDITIONAL COURSE from

CSCI 302 C++ Programming 3 Sp

CSCI 305 Functional Programming 3 F

Cognates

ENGL 230 Writing for Professional Settings 4 F, Sp, Su



or

ENGL 231 Writing for Digital and Multimedia Environments 4 As needed


MATH 212 Calculus I 4 F, Sp, Su
MATH 213 Calculus II 4 F, Sp, Su
MATH 240 Statistical Methods I 43 F, Sp, Su

or

MATH 248 Business Statistics I 43 F, Sp, Su


MATH 436 Discrete Mathematics 3 Sp

PHIL 206 Ethics 3 F, Sp, Su


ONE COURSE from

MATH 300 Bridge to Advanced Mathematics 4 F, Sp

MATH 314 Calculus III 4 F, Sp

MATH 324 College Geometry 4 F, Sp

MATH 417 Introduction to Numerical Analysis 4 Sp (as needed)

MATH 418 Introduction to Operations Research 3 Sp (even years)

MATH 431 Number Theory 3 F, Sp

MATH 445 Statistical Methods II 3 Sp


ONE OF THE FOLLOWING TWO-COURSE SEQUENCES

BIOL 111 Introductory Biology I 4 F, Sp, Su

BIOL 112 Introductory Biology II 4 Sp, Su
or

CHEM 103 General Chemistry I 4 F, Sp, Su

CHEM 104 General Chemistry II 4 F, Sp, Su
or

PHYS 200 Mechanics 4 F

PHYS 201 Electricity and Magnetism 4 Sp
FOUR ADDITIONAL CREDIT HOURS OF COURSES in biology, chemistry, 4
physical sciences, or physics at the 200-level or above
Note: Eight credit hours from BIOL 111; CHEM 103; MATH 212, 240; or
PHYS 200 may be counted toward the Natural Science and Mathematics
categories of General Education.

Total Credit Hours 756–79

course requirements for minor in computer science

The minor in computer science consists of a minimum of 21 credit hours (seven courses), as follows: CSCI 201, 221, 312, 315; and three additional computer science courses.


Mathematics

Department of Mathematics and Computer Science

Department Chair: Raimundo Kovac

Mathematics Program Faculty: Professors Abrahamson, Humphreys, La Ferla, Moskol, Sullivan, Teixeira, Zhou; Associate Professors Christy, Costa, Gall, Harrop, Kovac, McDowell, Sparks; Assistant Professors Andreozzi, Burke, Burr, Roy, Sarawagi, Wang
Students must consult with their assigned advisor before they will be able to register for courses. Note: Students cannot count toward the major more than two courses with grades below C-.

course requirements for b.a. in mathematics

Course No. Course Title Credit Hours Offered

MATH 212 Calculus I 4 F, Sp, Su

MATH 213 Calculus II 4 F, Sp, Su

MATH 300 Bridge to Advanced Mathematics 4 F, Sp

MATH 314 Calculus III 4 F, Sp

MATH 315 Linear Algebra 4 F

MATH 411 Calculus IV 4 F (odd years)
MATH 416 Ordinary Differential Equations 4 Sp (as needed)

or

MATH 417 Introduction to Numerical Analysis 4 Sp (as needed)


MATH 432 Introduction to Abstract Algebra 4 Sp

MATH 441 Introduction to Probability 4 F

MATH 461 Seminar in Mathematics 3 Sp
TWO COURSES from

MATH 416 Ordinary Differential Equations (if not counted above) 4 Sp (as needed)



or

MATH 417 Introduction to Numerical Analysis (if not counted above) 4 Sp (as needed)


MATH 418 Introduction to Operations Research 3 Sp (even years)

MATH 431 Number Theory 3 F, Sp

MATH 436 Discrete Mathematics 3 Sp

MATH 445 Statistical Methods II 3 Sp



Cognates

CHOOSE category A or B below



Category A

ONE COURSE from

CHEM 405 Physical Chemistry I 3 F

CSCI 312 Computer Organization and Architecture I 4 F, Sp

CSCI 422 Introduction to Computation Theory 3 Sp (odd years)

CSCI 423 Analysis of Algorithms 43 Sp

(even years)

ECON 313 Managerial Economics 3 F, Sp

ECON 314 Intermediate Microeconomic Theory and Applications 3 F, Sp

ECON 315 Intermediate Macroeconomic Theory and Analysis 3 Sp

MGT 249 Business Statistics II 3 F, Sp, Su

MKT 333 Market Research 3 F, Sp

PHIL 305 Intermediate Logic 3 Sp (even years)

Category B

PHYS 200 Mechanics 4 F



and either

CSCI 201 Computer Programming I 3 F, Sp



or

PHYS 201 Electricity and Magnetism 4 Sp

Total Credit Hours 48–54

course requirements for minor in mathematics

CSCI 305: Functional Programming

Functional programming focuses on the design process from problems to well-organized solutions, using a functional language. Topics include, design recipes, functions, lists, self-referential data structures, and abstract design.

3 credit hours. Prerequisite: CSCI 201 or equivalent, or consent of department chair. Offered fall.

CSCI 312: Computer Organization and Architecture I

Basic concepts of computer organization, architecture, and machine language programming are examined. Topics include data representation, binary and hexadecimal arithmetic, Boolean algebra, combinatorial and sequential circuits, and registers.

4 credit hours. Prerequisite: CSCI 201. Offered fall and spring.

CSCI 313: Computer Organization and Architecture II

A continuation of CSCI 312. Topics include the central processing unit, memory access, input/output, and floating point operations.

3 credit hours. Prerequisite: CSCI 221 and 312. Offered fall and spring.

CSCI 315: DataInformation Structures

Data structures are presented to represent and access information efficiently. Topics include time complexity, linked lists, stacks, queues, hashing, trees, heaps, searching, and sorting. (Formerly Information Stuructures.)

3 credit hours. Prerequisite: CSCI 221. Offered fall and spring.

CSCI 325: Organization of Programming Language

Programming language constructs are presented, with emphasis on the run-time behavior of programs. Topics include language definition, data types and structures, and run-time considerations.

3 credit hours. Prerequisite: CSCI 315. Offered spring.

CSCI 401: Software Engineering

The software development process is examined from initial requirements analysis to operation and maintenance. Student teams develop a software system from requirements to delivery, using disciplined techniques.

3 credit hours. Prerequisite: CSCI 315 or consent of department chair. Offered spring.

CSCI 415: Software Testing

Software testing principles, concepts, and techniques are presented within the context of the software development life cycle. Topics include software test design, test process, test management, and software testing tools.

4 credit hours. Prerequisite: CSCI 315 or consent of department chair. Offered fall (even years).

CSCI 422: Introduction to Computation Theory

Computation theory concepts are introduced, including finite state automata, pushdown automata, and Turing machines. Also covered are the applications of these concepts to lexical analysis, parsing, and algorithms.

3 credit hours. Prerequisite: CSCI 315 and either MATH 200 or 436. Offered spring (odd years).

CSCI 423: Analysis of Algorithms



Techniques to analyze and design efficient algorithms are presented. Topics include recurrence relations, “big oh” analysis, NP completeness, set operations, heaps, graphs, and trees. Techniques for designing algorithms and analyzing their efficiency are covered. Topics include "big-oh" analysis, divide-and-conquer, greedy method, efficient sorting and searching, graph algorithms, dynamic programming, and NP-completeness.
34 credit hours. Fulfills Gen. Ed. category AQSR. Prerequisite: CSCI 315, MATH 212200 andor MATH 436., and one semester of calculus. General Education Advanced Quantatitive Scientific Reasoning. Offered spring (even years).
CSCI 427: Introduction to Artificial Intelligence

Fundamental artificial intelligence methods are introduced, including search, inference, problem solving, and knowledge representation. AI applications, such as natural language understanding and expert systems, are introduced.



3 credit hours. Prerequisite: CSCI 315. Offered as needed.

CSCI 435: Operating Systems and Computer Architecture

Topics include instruction sets, I/O and interrupt structure, addressing schemes, memory management, process management, performance, and evaluation.

3 credit hours. Prerequisite: CSCI 313 and 315. Offered springfall.

CSCI 437: Introduction to Data and Computer Communications

Data and computer communications are discussed through the topics of data transmission, data encoding, digital data communication techniques, data link control, multiplexing, and networking.



3 credit hours. Prerequisite: CSCI 315. Offered as needed.
Add new Course Description after CSCI 467: Computer Science Internship:

CSCI 467: Computer Science Internship

Students work at a business or nonprofit organization integrating classroom study with work-based learning, supervised by a faculty member.

4 credit hours. Prerequisite: major in computer science, minimum GPA of 2.67 in computer science courses, completion of or concurrent enrollment in CSCI 401, and consent of department chair. Offered as needed.

CSCI 476: Advanced Topics in Computer Science



Recent developments and topics of current interest in computer science are studied. This course may be repeated for credit with a change in content.

4 credit hours. Prerequiste: CSCI 315. Offered spring.

Download 63 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page