Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Rutgers University - Computer Science Major Requirements and Degree Programs, Lecture notes of Computer science

Computer Science ProgramsRutgers UniversityBachelor of Arts (B.A.) in Computer ScienceBachelor of Science (B.S.) in Computer Science

Information about the Department of Computer Science at Rutgers University, including the major requirements for the Bachelor of Science (B.S.) and Bachelor of Arts (B.A.) degree programs. It outlines the courses and credit requirements for each degree, as well as the natural science and mathematics prerequisites. Students can choose between two degree programs, each with identical computer science requirements but differing in natural science and mathematics requirements.

What you will learn

  • What is the difference between the B.S. and B.A. programs in Computer Science at Rutgers University?

Typology: Lecture notes

2021/2022

Uploaded on 09/27/2022

parolie
parolie 🇺🇸

4.9

(14)

10 documents

1 / 5

Toggle sidebar

Related documents


Partial preview of the text

Download Rutgers University - Computer Science Major Requirements and Degree Programs and more Lecture notes Computer science in PDF only on Docsity! 9 COMPUTER SCIENCE 198 Web Site: http://cs.camden.rutgers.edu Major requirements in computer science can be completed either through daytime or evening attendance. Department of Computer Science Chairperson: Jean-Camille Birget Professor: Michael A. Palis, B.S.E.E., Philippines; Ph.D., Minnesota Associate Professors: Jean-Camille Birget, B.S., Ecole Centrale de Paris; M.S., Ph.D., California (Berkeley) Guy Kortsarz, Ph.D., Weizmann Sunil M. Shende, B.Tech., Indian Institute of Technology; Ph.D., Pennsylvania Assistant Professors: Dawei Hong, Ph.D., Nebraska (Lincoln) Patricia Johann, B.A., Reed; Ph.D., Wesleyan Suneeta Ramaswami, B.A., Wellesley College; Ph.D., Pennsylvania The Department of Computer Science offers a comprehen- sive program that prepares students for professional careers and/or graduate studies in computer science. The curriculum has been developed in accordance with the rec- ommendations of the Computer Science Accreditation Commission (CSAC) of the Computer Science Accreditation Board (CSAB) and the ACM/IEEE-CS Joint Curriculum Task Force. Students majoring in computer science may choose between two degree programs: the bachelor of science (B.S.) and the bachelor of arts (B.A.). The two programs have identical computer science requirements and differ only in the natural science and mathematics requirements. The B.S. program requires a minimum of 33 credits in science and mathematics and is intended for students planning to pursue careers and/or graduate studies in science and engineering. The B.A. program has fewer science and mathematics requirements (24 credits), thus allowing stu- dents greater opportunity to develop breadth of knowl- edge in other disciplines, such as the arts, humanities, social sciences, and business. Major Requirements: CCAS and UC–C Students wishing to pursue either the B.S. or B.A. program must satisfy the following requirements before formally being admitted into the program: 1. A grade of 2.5 (C+) or better in 50:198:111 and 113. For transfer students, a grade of 2.5 or better in the first two computer science courses (each at least 3 credits) taken at Rutgers, not including 50:198:110 and 151. 2. Completion or transfer credits for either 50:640:121 or 130. To continue in the program and graduate with a degree in computer science, a student must achieve a grade of 2.0 (C) or better in all computer science courses required for the major. Bachelor of Science (B.S.) in Computer Science Students pursuing the B.S. program in computer science must complete the requirements listed below. 1. General Curricular Requirements All students must satisfy the general curricular require- ments listed in the Degree Requirements chapter of this catalog. Some of the general curricular requirements are automatically satisfied by fulfilling the natural science and mathematics requirements of the B.S. program. The following guidelines should be used: a. 6 credits of the B.S. natural science requirements may be used to satisfy the general curricular requirement of 6 credits from the offerings of the natural science disciplines. b. 6 credits of the B.S. mathematics requirements may be used to satisfy the general curricular requirement of 3 credits in mathematics and 3 credits in mathe- matics, computer science, or statistics. c. At most, 6 additional credits of the B.S. natural sci- ence or mathematics requirements, excluding the courses used to satisfy a and b above, may be counted toward fulfillment of the general curricular requirement of 9 credits in free electives outside the major department. Students must take at least 3 more credits outside computer science to satisfy the free electives general curricular requirement. 2. Natural Science Requirements 50:750:131 Elements of Physics I (3) 50:750:132 Elements of Physics II (3) 50:750:133 Elements of Physics Laboratory I (1) 50:750:134 Elements of Physics Laboratory II (1) Minimum of 4 additional credits of natural science electives in the biological sciences, chemistry, or physics; courses designed for nonscience majors may not be used to satisfy this requirement. 3. Mathematics Requirements 50:640:121, 122, 221 Unified Calculus I,II,III (4,4,4) 50:640:237 Discrete Mathematics (3) 50:960:336 Applied Statistics (3) or 50:960:283, 284 Introduction to Statistics I,II (3,3) Minimum of 3 additional credits in mathe- matics or statistics at the 200 level or higher. 4. Computer Science Core 50:198:111 Introduction to Computer Science (3) 50:198:112 Software Laboratory I (1) 50:198:113 Programming with Data Structures (3) 50:198:114 Software Laboratory II (1) 50:198:221 Programming Language Concepts (3) 50:198:231 Computer Organization and Assembly Language Programming (3) 50:198:271 Design and Analysis of Algorithms (3) 50:198:323 Software Methodology and Engineering (3) 50:198:333 or 50:750:308 Computer Hardware and Interfacing (3) 50:198:334 or 50:750:312 Computer Hardware and Interfacing Laboratory (1) 50:198:341 Principles of Operating Systems (3) 50:198:376 Introduction to the Theory of Computation (3) 50:198:493 Senior Design Project (3) 5. Computer Science Electives At least 15 credits of computer science electives at the 300 or 400 level. At most, 3 credits of 50:198:494 Independent Study and, at most, 3 credits of 50:198:497 Computer Science Internship may be counted toward fulfillment of this requirement. Bachelor of Arts (B.A.) in Computer Science Students pursuing the B.A. program in computer science must complete the requirements listed below. 10 1. General Curricular Requirements All students must satisfy the general curricular require- ments listed in the Degree Requirements chapter of this catalog. Some of the general curricular requirements are automatically satisfied by fulfilling the natural science and mathematics requirements of the B.A. program. The following guidelines should be used: a. 6 credits of the B.A. natural science requirements may be used to satisfy the general curricular require- ment of 6 credits from the offerings of the natural sci- ence disciplines. b. 6 credits of the B.A. mathematics requirements may be used to satisfy the general curricular requirement of 3 credits in mathematics and 3 credits in mathe- matics, computer science, or statistics. c. Students must take at least 9 additional credits in courses outside computer science to satisfy the free electives general curricular requirement. These courses should be different from the courses used to satisfy the natural science or mathematics require- ments given below. 2. Natural Science Requirements Minimum of 9 credits of natural science electives in the biological sciences, chemistry, or physics (including astronomy and geology). 3. Mathematics Requirements 50:640:129 Linear Mathematics for Business and Economics (3) 50:640:130 Calculus for Business, Economics, and Life Sciences (3) 50:640:237 Discrete Mathematics (3) 50:960:336 Applied Statistics (3) or 50:960:283,284 Introduction to Statistics I,II (3,3) Minimum of 3 additional credits in mathematics or statistics at the 200 level or higher. 4. Computer Science Core Identical to the B.S. in computer science core requirements. 5. Computer Science Electives Identical to the B.S. in computer science electives requirements. Technical Tracks In lieu of upper-division technical electives, students may pursue one of two technical tracks: the Scientific Computing Track or the Information Systems Track. Scientific Computing Track The Scientific Computing Track teaches students the math- ematical foundations, methods, and tools of scientific com- puting and how they can be applied toward the solution of scientific and engineering problems. Students gain experi- ence in the use of high-performance computing equipment and state-of-the-art scientific software and visualization tools of the Science Vision Laboratories. This track is open only to students pursuing the B.S. program and may be taken only through daytime attendance. 1. Required track courses: 50:198:316 Parallel Programming (3) 50:198:381 Introduction to Numerical Methods (3) 50:198:458 Scientific Visualization (3) 50:198:481 Advanced Numerical Methods (3) One 300- or 400-level department-approved course in computer science, mathematics, or natural science 2. Required math courses: 50:640:250 Linear Algebra (3) 50:640:314 Elementary Differential Equations (3) Information Systems Track The Information Systems Track is intended for students who wish to pursue careers in information systems practice in industry or government. It provides students with the requisite knowledge and skills to carry out such responsi- bilities as development of systems architecture, systems standards, database design and implementation, network design, integration, testing, and operational management of information systems. This track is open to students pursu- ing either the B.S. or the B.A. program in computer science. 1. Required track courses: 50:198:346 Computer Networks (3) 50:198:347 Computer Systems Administration (3) 50:198:351 Database Systems (3) 50:198:426 Information Systems Analysis and Design (3) One 300- or 400-level computer science elective 2. Business electives: At least two courses from the following list: 52:010:101 Introduction to Financial Accounting (3) 52:010:202 Management Accounting (3) 50:220:105 Microeconomic Principles (3) 50:220:106 Macroeconomic Principles (3) 52:390:301 Principles of Finance (3) 52:623:334 Management Information Systems (3) Minor Requirements: CCAS and UC–C Students desiring a minor in computer science must com- plete the following courses with a grade of C or better: 50:198:111 Introduction to Computer Science (3) 50:198:112 Software Laboratory I (1) 50:198:113 Programming with Data Structures (3) 50:198:114 Software Laboratory II (1) 50:198:221 Programming Language Concepts (3) 50:198:231 Computer Organization and Assembly Language Programming (3) At least two additional computer science courses numbered 200 or above. Departmental Honors Program In lieu of 50:198:493 Senior Design Project, a student may complete an undergraduate thesis embodying original research work through the Honors Program. Eligibility in the program is judged by the student’s academic perfor- mance and the availability of an appropriate supervising professor. Approval must be obtained from the department chair and the faculty member who is to serve as the stu- dent’s adviser. Students admitted to the program must complete a minimum of 6 credits of the two-term sequence 50:198:495-496 Honors Program in Computer Science. A grade is not given until completion of the sequence and department approval of an undergraduate thesis embody- ing the project. Students who successfully complete the Honors Program are given the distinction of graduating with Honors in Computer Science.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved