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.
Share with your friends: |