BACHELOR OF SCIENCE IN COMPUTER SCIENCE. (Parentheses indicate prerequisites)

Similar documents
B.S/M.A in Mathematics

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Bachelor of Science in Mechanical Engineering with Co-op

Health and Human Physiology, B.A.

INDIVIDUALIZED STUDY, BIS

NUTRITIONAL SCIENCE (H SCI)

EGRHS Course Fair. Science & Math AP & IB Courses

NUTRITIONAL SCIENCE (AGLS)

School of Engineering Foothill College Transfer Guide

Bachelor of Science. Undergraduate Program. Department of Physics

CITY COLLEGE OF SAN FRANCISCO Transfer Credit Agreement Catalog

ARTICULATION AGREEMENT

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Natural Sciences, B.S.

TREATMENT OF SMC COURSEWORK FOR STUDENTS WITHOUT AN ASSOCIATE OF ARTS

Biology and Microbiology

GRADUATE STUDENT HANDBOOK Master of Science Programs in Biostatistics

GETTING READY FOR THE U A GUIDE FOR TRANSFERRING TO THE UNIVERSITY OF UTAH FOR BYU-IDAHO STUDENTS

Course Selection for Premedical Students (revised June 2015, with College Curriculum updates)

DEPARTMENT OF PHYSICAL SCIENCES

Meta-Majors at Mott Community College

Bachelor of Science in Engineering Technology in Construction Management Technology with Co-op

Biological Sciences (BS): Ecology, Evolution, & Conservation Biology (17BIOSCBS-17BIOSCEEC)

Timeline. Recommendations

EDINA SENIOR HIGH SCHOOL Registration Class of 2020

Introduction to CS 100 Overview of UK. CS September 2015

2011 Transferable Courses BELLEVUE COLLEGE

2012 Transferable Courses BELLEVUE COLLEGE

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Partners in education!

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

Mathematics Program Assessment Plan

ADVANCED PLACEMENT STUDENTS IN COLLEGE: AN INVESTIGATION OF COURSE GRADES AT 21 COLLEGES. Rick Morgan Len Ramist

Fashion Design Program Articulation

Statistics and Data Analytics Minor

Computer Science (CSE)

Biomedical Engineering

GETTING READY FOR THE U A GUIDE FOR TRANSFERRING TO THE UNIVERSITY OF UTAH FOR BYU-IDAHO STUDENTS. How To Use This Guide.

Course Title Transfer Category Area of General Education Credit

The University of Winnipeg Recognition of Prior Learning (RPL) Undergraduate Degree Credits

Bachelor of Science in Civil Engineering

faculty of science and engineering Appendices for the Bachelor s degree programme(s) in Astronomy

Biomedical Engineering

Clackamas CC BI 231, 232, 233 BI 231,232, BI 234 BI 234 BI 234 BI 234 BI 234 BI 234 BIOL 234, 235, 323 or 244

SELECCIÓN DE CURSOS CAMPUS CIUDAD DE MÉXICO. Instructions for Course Selection

Mechanical & Aeronautical engineering. Student Handbook

Dyersburg State Community College Austin Peay State University

B.S. in SCIENCE MAJOR REQUIREMENTS OPTION REQUIREMENTS SUPPORTING COURSES PRESCRIBED COURSES ADDITIONAL COURSES

BIOMEDICAL ENGINEERING, B.S.

Fifth Grade Science Inquiry Questions

Kaskaskia Course Numbers

DEPARTMENT OF BIOLOGICAL SCIENCES AND CHEMISTRY AND PHYSICS

Fall Semester Year 1: 15 hours

MISSISSIPPI STATE UNIVERSITY SUG FACULTY SALARY DATA BY COLLEGE BY DISCIPLINE 12 month salaries converted to 9 month

TRANSFER ARTICULATION AGREEMENT between DOMINICAN COLLEGE and BERGEN COMMUNITY COLLEGE

Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC. School of Computer and Communication Sciences

College of Engineering and Applied Science Department of Computer Science

Heavy Diesel Service Technician

TABLE OF CONTENTS Credit for Prior Learning... 74

Georgia Institute of Technology Graduate Curriculum Committee Minutes. January 20, 2011

Chemical Engineering Mcgill Cegep Entry

VOLUNTEER STATE COMMUNITY COLLEGE

COLLEGE: School of Engineering, Technology, and Computer Science

Agricultural and Extension Education

OFFICE SUPPORT SPECIALIST Technical Diploma

MANAGEMENT, BS. Administration. Policies Academic Policies. Admissions & Policies. Termination from the Major. . University Consortium

Computer Organization I (Tietokoneen toiminta)

University of Alabama in Huntsville

Environmental Science BA

CONSERVATION BIOLOGY, B.S.

Evaluation of a College Freshman Diversity Research Program

LOUISIANA HIGH SCHOOL RALLY ASSOCIATION

Mathematics. Mathematics

Southern Union State Community College

Dublin City Schools Career and College Ready Academies FAQ. General

Joint or Combined Programs B.S./M.S. Accounting B.A./M.P.A. Public Administration DEPARTMENTS, FACULTY

APPLICATION PROCEDURES

DRAFT PROPOSAL. The Faculty of the Department of Biological, Chemical, and Physical Sciences Illinois Institute of Technology

Mathematics subject curriculum

Math 4 Units Algebra I, Applied Algebra I or Algebra I Pt 1 and Algebra I Pt 2

Algebra Nation and Computer Science for MS Initiatives. Marla Davis, Ph.D. NBCT Office of Secondary Education

Academic Catalog Programs & Courses Manchester Community College

The Ohio State University. Colleges of the Arts and Sciences. Bachelor of Science Degree Requirements. The Aim of the Arts and Sciences

Mathematics 112 Phone: (580) Southeastern Oklahoma State University Web: Durant, OK USA

University of Phoenix - Office of Student Services and Admissions - Course Transfer Guide Brigham Young University (Ricks) - Idaho

Today s Presentation

Biology 10 - Introduction to the Principles of Biology Spring 2017

This Performance Standards include four major components. They are

Fulbright College Field Guide. New Student Orientation 2017

AST Introduction to Solar Systems Astronomy

Nutritional Sciences. Undergraduate Student Handbook TAMU Cater Mattil College Station, TX

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

Self Study Report Computer Science

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

Nutritional Sciences. Undergraduate Student Handbook TAMU Cater Mattil College Station, TX

GRADUATE PROGRAM Department of Materials Science and Engineering, Drexel University Graduate Advisor: Prof. Caroline Schauer, Ph.D.

STA 225: Introductory Statistics (CT)

Curriculum for Liberal Education

UNDERGRADUATE HANDBOOK FOR SPATIAL SCIENCES STUDENTS

PHYSICAL EDUCATION AND KINESIOLOGY

Transcription:

BACHELOR OF SCIENCE IN COMPUTER SCIENCE GENERAL EDUCATION REQUIREMENTS 42 S.H. (Parentheses indicate prerequisites) All students are required to take a minimum combined total of 42 semester hours of General Education and Rowan Experience courses. (Italics indicate prerequisites) GENERAL EDUCATION REQUIREMENTS (choice from Approved Gen Ed Guide) Transfer Rowan Course # COMMUNICATIONS BANK minimum 6 s.h. 6-7 S.H. COMP01.111 College Composition I () or 3-4 s.h. COMP01.105 Integrated College Composition I (4 s.h.) COMP01.112 College Composition II (College Composition I) Transfer Rowan Course # SCIENCE/MATHEMATICS BANK minimum 8 s.h. 8 S.H. (Satisfied by MATH 01.130: Calculus I requirement below) 4 s.h. (Satisfied by Lab Science requirement below) 4 s.h. Transfer Rowan Course # SOCIAL & BEHAVIORAL SCIENCES BANK minimum 6 s.h. 6 S.H. (Satisfied by INTR 01.265/266 Computers and Society requirement below) (choice from Approved SBS General Education Courses) Transfer Rowan Course # HISTORY/HUMANITIES/LANGUAGE BANK minimum 6 s.h. 6 S.H. (choice from Approved HHL General Education Courses) (choice from Approved HHL General Education Courses) NON-PROGRAM COURSES Transfer Rowan Course # NON-PROGRAM COURSES minimum 6 s.h. 6 S.H. Non-Computer Science courses. It is suggested that you use these credits to satisfy some of the Rowan Experience Requirements and/or non-cs courses that supplement your major. ROWAN EXPERIENCE REQUIREMENTS (Choose from Approved RE Guide or use the attribute search in the Tally.) (Can be taken as a Gen Ed OR within the major requirements.) Transfer Rowan Course # 3 S.H. CMS04.205 Public Speaking (College Composition I and II) CHECK TO BE SURE THE FOLLOWING REQUIREMENTS ARE COMPLETED Broad Based Literature Course (LIT) Artistic/Creative Experience (ACE) (Satisfied by ACE Gen Ed requirement above) Writing Intensive Course (WI) (must be taken at Rowan and may be satisfied by CS 07.321 Software Engineering I or INTR 01.266 Computers and Society-WI) Lab Science Course (LAB) (S/M) (Satisfied by Lab Science requirement below) Multicultural/Global Course (M/G) Rowan Seminar (RS) Freshmen Only This information has been provided by the department listed above as of the date listed below and is subject to change. To declare this major go to the University Advising Center in Savitz Hall. Students should consult with their program advisor for suggested General Education and Rowan Experience courses.

BACHELOR OF SCIENCE IN COMPUTER SCIENCE 69 S.H. Major Requirements Course # COURSE NAME S.H. (Italics indicate prerequisites) MATH 03.160 Discrete Structures MATH 01.130 Calculus I 4 s.h. MATH 01.122 or equivalent experience MATH 01.131 Calculus II 4 s.h. MATH 01.130 (C- or better) MATH 01.210 Linear Algebra MATH 01.131 (C- or better) and MATH 03.160 STAT 02.290 Probability and Statistical Inference for Computing MATH 01.131, MATH 03.160, and (CS 04.113 or CS Systems 04.112) each with a grade of C- or better. CS 04.113 Introduction to Object-Oriented Programming 4 s.h. CS 04.114 Object-Oriented Programming and Data Abstraction 4 s.h. CS 04.113 or (CS 04.103 and CS 04.112) CS 04.222 Data Structures and Algorithms 4 s.h. CS 04.114 and (MATH 03.160 or MATH 03.150) CS 06.205 Computer Organization (CS 04.113 or CS 04.103) and (MATH 03.160 or MATH 03.150) CS 07.210 Foundations of Computer Science C- or better in (MATH 03.160 or MATH 03.150), and any one of the following: CS 01.102, CS 04.103, CS 01.104, CS 04.113 CS 07.321 Software Engineering I (CS 04.222 or CS 04.225) and (CMS 04.205 or ENGR 01.202) and (COMP 01112 or ENGR 01201 or ENGL 01112 or HONR 01112) CS 04.315 Programming Languages (CS 04.222 and CS 06.205) or (CS 04.225 and ECE 09.241) CS 06.310 Principles of Digital Computers CS 06.205 Co-requisite: CS 06.311 CS 06.311 Digital Computer Laboratory 1 s.h. CS 06.205 Co-requisite: CS 06.310 CS 07.340 Design and Analysis of Algorithms CS 04.222 and CS 07.210 CS 04.390 Operating Systems CS 04.222 and CS 06.205 CS 04.400 Senior Project CS 04.315 and CS 07.340 Other Required Courses (which may also count in the General Education banks) The following also counts toward the Gen Ed Social & Behavioral Sciences requirement INTR 01.265/266 Computers and Society / Computers and Society-WI CMS 04.205 and (COMP 01.112 or ENGL 01.112) The following also counts toward the Gen Ed Math/Science requirement Lab Science Elective: Choose any three of the following courses: ASTR 11.220 Observational Astronomy 4 s.h. ASTR 11.230 Introductory Astronomy and Astrophysics 4 s.h. BIOL 01.104 Introduction to Evolution & Scientific Inquiry 4 s.h. BIOL 01.106 Concepts in Genetics 4 s.h. BIOL 01.203 Introduction to Cell Biology 4 s.h. BIOL 10.210 Human Anatomy and Physiology I 4 s.h. BIOL 10.212 Human Anatomy and Physiology II 4 s.h. PHYS 00.220 Introductory Mechanics 4 s.h. PHYS 00.221 Introductory Thermodynamics, Fluids, Waves, & Optics 4 s.h. PHYS 00.222 Introductory Electricity and Magnetism 4 s.h. PHYS 00.300 Modern Physics 4 s.h. PHYS 00.325 Electric Circuits 4 s.h. PHYS 00.340 Optics and Light 4 s.h. CHEM 06.100 Chemistry I 4 s.h. CHEM 06.101 Chemistry II 4 s.h. CHEM 09.250 Quantitative Analysis 4 s.h. CHEM 07.200 Organic Chemistry I 4 s.h. BIOL 01.100,101 Biology I, II 4 s.h. Transfers Only BIOL 01.202 Biology 3T: Biological Skills and Methods 4 s.h. Transfers Only, if Biology I was transferred

Restricted Electives 12 s.h. CS 01.395 Topics in Computer Science varies permission of instructor CS 04.301 Bioinformatics - Computational Aspects (CS 01.104 or CS 04.103) and CS 01.205 and BINF 07.250 CS 04.305 Web Programming CS 01.205 and CS 04.222 CS 04.371 Introduction to Android Programming CS 04.113 CS 04.372 Advanced Android Programming CS 04.371 CS 04.373 Introduction to Windows Mobile Applications CS 04.113 CS 04.374 Advanced Windows Mobile Applications CS 04.373 CS 04.375 Introduction to IOS Programming CS 04.113 CS 04.376 Advanced IOS Programming CS 04.375 CS 04.380 Object Oriented Design CS 07.340 CS 04.391 Concurrent Programming CS 04.390 CS 04.392 System Programming and Operating System Internals CS 04.390 and CS 01.205 CS 04.394 Distributed Systems (CS 06.205 and CS 04.222) or (ECE 09.242 and CS 04.255) CS 04.401 Compiler Design CS 07.210 and CS 04.315 CS 04.430 Database Systems: Theory and Programming CS 04.222 CS 04.471 Topics in Mobile Programming CS 06.390 Introduction To Systems Simulation And Modeling (CS 04.222 or CS 04.225) and (MATH 01.210 or MATH 01.235) CS 06.410 Data Communications and Networking CS 07.340 and STAT 02.290 CS 06.412 Advanced Computer Architecture CS 06.310 CS 06.415 Wireless Networks, Protocols and Applications CS 06.410 CS 06.416 TCP/IP and Internet Protocols and Technologies CS 06.410 CS 06.417 Principles of Network Security CS 06.410 CS 06.420 Embedded Systems Programming CS 04.390 and ((CS 06.310 and CS 06.311) or (ECE 09.241 and ECE 09.242)) CS 07.310 Robotics (CS 04.222 and Math 01.210) or (CS 04.225 and ENGR 01.202 and MATH 01.236) CS 07.322 Software Engineering II CS 07.321 CS 07.350 Computer Cryptography CS 07.210 and CS 04.222 CS 07.351 Cyber Security: Fundamentals, Principles and Apps. CS 04.222 and CS 06.205 CS 07.353 Security of Mobile Devices CS 04.222 and CS 06.205 CS 07.360 Introduction to Computer Graphics (MATH 01.210 or MATH 01.235) and CS 07.340 CS 07.370 Introduction to Information Visualization CS 04.222 or CS 04.225 CS 07.380 Introduction to Computer Animation (MATH 01.210 or MATH 01.236) and PHYS 00.220 CS 07.390 Intro to Computer Game Design And Development (CS 04.222 or CS 04.225) and (MATH 01.210 or MATH 01.235) CS 07.422 Theory of Computing CS 04.222 and MATH 01.131 and CS 07.210 CS 07.430 Human Computer Interaction CS 04.222 or CS 04.225 CS 07.450 Artificial Intelligence (MATH 03.160 or MATH 03.150) and CS 04.222 and CS 07.210 CS 07.460 Computer Vision CS 04.222 and Math 01.210 and STAT 02.390 CS 07.470 Theory and Applications of Pattern Recognition CS 07.480 Intro to Data Mining CS 04.222 and (STAT 02.290 or (STAT 02.360 and STAT 02.361) CS 99.300 Computer Field Experience 3 or 6 s.h. or (STAT 02.360 and STAT 02.260)) permission of instructor. Note: only 3 credits for CFE can be applied towards the restricted electives.

Free Electives 0-16 s.h. The student who applies Calculus I, the lab science courses, and Computers and Society toward the General Education requirement will need 16 s.h. of free electives. These may be any courses offered by Rowan University, or they may be transferred in from another school. Notes: (1) A grade of C- or better in Calculus I, Discrete Structures, Introduction to Object Oriented Programming, Object Oriented Programming/Data Abstraction, Computer Organization, and Data Structures and Algorithms is required for graduation and to take any course that have the above courses as a prerequisite. This policy applies whether these courses are taken locally or transferred. (2) Department of Mathematics requires grade C- or better in Calculus II in order to take Probability and Statistical Inference for Computing Systems (3) *Graduate courses may be counted as restricted electives when takes as senior privilege or part of the accelerated BS/MS degree program (4) *CS 01.400: Independent Study can be counted as a single 3 hour restricted elective with the approval of the student s mentor/course advisor. Free Electives... 0-16 s.h. General Education and Rowan Experience (see first page)... 42 s.h. Total Credits in Program... 120 S.H.

Suggested Course Sequence BACHELOR OF SCIENCE IN COMPUTER SCIENCE PLEASE NOTE: Considerable flexibility exists for moving courses between spring and fall semesters, except when a course is only offered in spring or fall (noted in some Specialization Courses). When altering course sequences, give careful consideration to prerequisites. FIRST SEMESTER Computer Science Learning Community (LiBBy- Freshmen only) Intro to Object Oriented Programming (RS)* SECOND SEMESTER 0 Obj. Oriented Programming & Data Abstraction 4 4 Foundations of Computer Science 3 (if prepared, otherwise Intro Sci Programming: Java) College Composition I 3 College Composition II 3 Calculus I (if prepared, otherwise pre-calculus) 4 Calculus II 4 Discrete Structures 3 TOTAL 14 TOTAL 14 THIRD SEMESTER FOURTH SEMESTER Computer Organization 3 Design & Analysis of Algorithms 3 Data Structures and Algorithms 4 Linear Algebra 3 Computer Lab Techniques 3 Lab Science Choice ** 4 (strongly recommended; counts as Free Elective) General Education course 3 Public Speaking 3 (HHL bank, Intro to Symbolic Logic is recommended) Free Elective 3 General Education course (ACE bank) 3 TOTAL 16 TOTAL 16 FIFTH SEMESTER SIXTH SEMESTER Programming Languages 3 Software Engineering I (Writing Intensive (WI)) 3 Principles of Digital Computers and 4 Software Engineering Lab 1 Digital Computer Laboratory (strongly recommended) Computers and Society (counts as Gen Ed SBS) 3 Operating Systems 3 Lab Science Choice ** 4 Lab Science Choice ** 4 Probability and Statistical Inference for 3 General Education course 3 Computer Systems (for non-program elective, i.e. SBS or HHL or ACE) CS restricted elective 3 TOTAL 17 TOTAL 17 SEVENTH SEMESTER EIGHTH SEMESTER Computer Science Senior Project 3 CS Restricted elective 3 General Education course (SBS Bank) 3 General Education course 3 (Multicultural/Global Studies (M/G) course) (HHL Literature (LIT) course if not already taken) CS restricted elective 3 Free Elective 3 CS restricted elective 3 Free Elective 3 Free Elective 3 TOTAL 15 TOTAL 12 * Rowan Seminar: all freshmen must enroll in a Rowan Seminar course. ** Three Biology, Chemistry or Physics Lab Courses verified by advisor. Typically offered once every 2 years. Try to take courses of interest when offered. (BS/MS students should consider taking Graduate electives in their senior year.)