{"id":1402,"date":"2013-07-24T07:03:15","date_gmt":"2013-07-24T11:03:15","guid":{"rendered":"http:\/\/www.ramapo.edu\/catalog-2013-2014\/tas\/compscience\/"},"modified":"2022-09-01T10:29:18","modified_gmt":"2022-09-01T14:29:18","slug":"compscience","status":"publish","type":"page","link":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/","title":{"rendered":"Computer Science (B.S.)"},"content":{"rendered":"<div style=\"float: right;text-align: center\"><a class=\"redButton button btn\" href=\"https:\/\/www.ramapo.edu\/mygraduationplan\/\">Four Year Plan<\/a><\/div>\n<h4>Website: <a href=\"https:\/\/www.ramapo.edu\/tas\/\">School of Theoretical and Applied Science<\/a><\/h4>\n<div class=\"facultyTable\"><div class=\"row colSet\"><br \/>\n<div class=\"sColumn col-sm-12 col-md-12 \"><\/p>\n<h4 class=\"convenerListing\">Convener:<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/victor-j-miller\/\">Victor Miller<\/a><\/li>\n<\/ul>\n<\/div>\n\n<div class=\"sColumn col-sm-12 col-md-12 \">\n<h4 class=\"facultyListing\">Faculty:<\/h4>\n<ul>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/eman-abdelfattah\/\">Eman Abdelfattah<\/a><\/li>\n<li>Ali\u00a0 <span style=\"font-weight: 400\">Al-Juboori<\/span><\/li>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/scott-frees\/\">Scott Frees <\/a><\/li>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/lawrence-dantonio\/\">Lawrence D&#8217;Antonio<\/a><\/li>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/sourav-dutta\/\">Sourav Dutta<\/a><\/li>\n<\/ul>\n<\/div>\n\n<div class=\"sColumn col-sm-12 col-md-12 \">\n<ul>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/amruth-kumar\/\">Amruth Kumar<\/a><\/li>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/kenneth-w-mcmurdy\/\">Kenneth McMurdy<\/a><\/li>\n<li><a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/victor-j-miller\/\">Victor Miller<\/a><\/li>\n<\/ul>\n<p>Current as of June 2022<\/p>\n<\/div>\n\n<\/div>\n<\/div>\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>About the Major <\/div><div class=\"c_content\">\n<p style=\"text-align: left\">Computers are pervasive in today&#8217;s world and Ramapo College Computer Science graduates have available to them a broad range of career opportunities in business, government, and academia. Our recent graduates have established careers in software development, project management, research, marketing, database development and administration, financial engineering, data mining, systems administration, quality assurance, education, game development, management, consulting and sales. Our graduates often continue on to graduate school while they pursue their careers.<\/p>\n<p style=\"text-align: left\">Computer Science is the study of the representation, storage, and transformation of information. The subject areas of computer science include algorithms and data structures, programming languages, object-oriented programming, GUI programming, web-based development, operating systems, compiler design, numerical analysis, simulation, data communication and network programming, database design, artificial intelligence, robotics, big data, computer graphics, security, machine learning, and software methodologies.<\/p>\n<p>This broad body of knowledge is presented in a manner which encourages Computer Science majors to develop professional competence; acquire curiosity and establish a long-term commitment to remain current in this rapidly changing discipline. Indeed, the Computer Science major at the College is in a continual state of evolution, with new courses being added to the program and every course in the major being regularly updated.\u00a0 The Program has an Advanced Topics course to facilitate the rapid introduction of new material into the major.<\/p>\n<p>The Computer Science major at Ramapo is based on the philosophy that true learning occurs through active participation.\u00a0 This notion is incorporated throughout the curriculum.\u00a0 For example, all the courses in the major require programming projects that illustrate and expand the course content.\u00a0 Before completing the major, students must design and implement a significant piece of software as their senior project.\u00a0 Additionally, Computer Science students are encouraged to participate in one of the many experiential learning opportunities available through off-campus internships.<\/p>\n<p style=\"text-align: left\">The Computer Science faculty brings a wide diversity of experience in industry and academia.\u00a0 Computer networking, object oriented programming, financial modeling, database design, web development, Linux systems programming, .NET programming, Windows systems programming artificial intelligence, virtual reality, robotics, big data, GUI programming, software methodologies, programming languages, numerical analysis, machine learning, cybersecurity and computer graphics are areas well represented by the faculty.<\/p>\n<\/div><\/div>\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>Outcomes for the Major<\/div><div class=\"c_content\">\n<p><strong>Program Goals:<\/strong><\/p>\n<ol>\n<li>Will have wide range of computer science theory &#8211; including algorithms, data structures, and design patterns &#8211; and the ability to apply this knowledge in a problem-solving environment.<\/li>\n<li>Will be proficient in relevant programming languages, including object-oriented languages such as C++ and more functional languages such as Python.<\/li>\n<li>Will have a fundamental understanding of the way computing systems work, specifically how operating systems are designed and interact with both hardware and software.<\/li>\n<li>Will understand the challenges of designing, implementing, and maintaining large software projects and the strategies used to overcome these challenges.<\/li>\n<li>Will have exposure to different sub-disciplines &#8211; such as Data Science Artificial Intelligence, Computer Graphics, Database Systems, Web Development, and Robotics \u2013 allowing them to be prepared pursue specializations in these disciplines during their postgraduate-professional careers.<\/li>\n<\/ol>\n<p><strong>Learning Outcomes:<\/strong><\/p>\n<p style=\"padding-left: 30px\"><strong>Outcome #1:<\/strong> Program effectively and use object-oriented languages.<\/p>\n<p style=\"padding-left: 30px\"><strong>Outcome #2:<\/strong> Understand algorithms and data structures that underlie all software development.<\/p>\n<p style=\"padding-left: 30px\"><strong>Outcome #3:<\/strong> Understand the principles and design issues of operating systems and the underlying architecture.<\/p>\n<p style=\"padding-left: 30px\"><strong>Outcome #4:<\/strong> Be able to design, implement, test, and document large programming projects.<\/p>\n<p style=\"padding-left: 30px\"><strong>Outcome #5:<\/strong> Have an understanding of a number of areas in Computer Science. Examples of these areas are: Artificial Intelligence, .NET Programming, Database Design, Network Programming, <span style=\"font-weight: 400\">\u00a0Machine Learning, Big Data Programming <\/span>and Computer Graphics.<\/p>\n<p style=\"padding-left: 30px\"><strong>Outcome #6:<\/strong> Students will be able to connect course content to out-of-classroom learning experiences:(e.g., internships and full-time employment).<\/p>\n<\/div><\/div>\n\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>Requirements of the Major <\/div><div class=\"c_content\">\n<ol>\n<li>Transfer students who have 48 or more credits accepted at the time of transfer are waived from the courses marked with a <strong><strong>(W)<\/strong> <\/strong> below.<br \/>\nWaivers do not apply to Major Requirements.<\/li>\n<li>Double counting between General Education and Major may be possible.\u00a0 Check with your advisor to see if any apply.<\/li>\n<li>Writing Intensive Requirement (five courses): \u00a0two writing intensive courses in the general education curriculum are required:<br \/>\nCritical Reading and Writing II and Studies in the Arts and Humanities; the other three courses are taken in the major.<\/li>\n<li>Not all courses are offered each semester. \u00a0Please check the current Schedule of Classes for semester course offerings.<\/li>\n<li><span style=\"font-weight: 400\">The Career Pathways Program requirements must be completed prior to graduation. Visit the Cahill Career Center.<\/span><\/li>\n<\/ol>\n<h5 align=\"center\"><strong>COMPUTER SCIENCE MAJOR<\/strong><\/h5>\n<div class=\"courseTable\">\n<ul>\n<li class=\"majorTableHeading\">Subject &amp; Course # &#8211; Title &amp; Course Description<\/li>\n<li class=\"majorTableSubHeading\">GENERAL EDUCATION REQUIREMENTS<\/li>\n<li><strong>REQUIRED &#8211;\u00a0<\/strong><a id=\"69d26e9d766b3\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CRWT102\" target=\"_blank\">CRWT 102 - CRITICAL READING AND WRITING II<\/a><\/li>\n<li><strong>SELECT ONE &#8211;\u00a0<\/strong><a id=\"69d26e9d7690b\" href=\"https:\/\/catalog.ramapo.edu\/courses\/INTD101\" target=\"_blank\">INTD 101 - FIRST YEAR SEMINAR<\/a> <strong>OR<\/strong><\/li>\n<li><a id=\"69d26e9d76adc\" href=\"https:\/\/catalog.ramapo.edu\/courses\/HNRS101\" target=\"_blank\">HNRS 101 - HONORS FIRST YEAR SEMINAR<\/a> *<\/li>\n<li><strong>SELECT ONE &#8211;\u00a0<\/strong><a id=\"69d26e9d76c9f\" href=\"https:\/\/catalog.ramapo.edu\/courses\/AIID201\" target=\"_blank\">AIID 201 - STUDIES IN THE ARTS & HUMANITIES<\/a>\u00a0<strong>OR<\/strong>\u00a0<strong>(W)<\/strong><\/li>\n<li><a id=\"69d26e9d78135\" href=\"https:\/\/catalog.ramapo.edu\/courses\/HNRS201\" target=\"_blank\">HNRS 201 - HONORS STUDIES IN THE ARTS & HUMANITIES<\/a> *<\/li>\n<li><strong>SELECT ONE &#8211;\u00a0<\/strong><a id=\"69d26e9d78b32\" href=\"https:\/\/catalog.ramapo.edu\/courses\/SOSC110\" target=\"_blank\">SOSC 110 - SOCIAL SCIENCE INQUIRY<\/a><strong> OR <\/strong><strong>(W)<\/strong><\/li>\n<li><a id=\"69d26e9d78d32\" href=\"https:\/\/catalog.ramapo.edu\/courses\/HNRS110\" target=\"_blank\">HNRS 110 - HONORS SOCIAL SCIENCE INQUIRY<\/a> *<\/li>\n<li><strong>SELECT ONE &#8211; <\/strong> <strong>(W)<\/strong> <a id=\"69d26e9d78d77\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - HISTORICAL PERSPECTIVES CATEGORY<\/a><\/li>\n<li><strong>SELECT ONE &#8211;\u00a0<\/strong><strong>(W)\u00a0<\/strong><strong>\u00a0<\/strong><a id=\"69d26e9d78d99\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - GLOBAL AWARENESS CATEGORY<\/a> *<\/li>\n<li><strong>SELECT ONE &#8211; <\/strong> <a id=\"69d26e9d78db9\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - QUANTITATIVE REASONING CATEGORY<\/a><\/li>\n<li><strong>SELECT ONE &#8211; <\/strong><a id=\"69d26e9d78ddb\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - SCIENTIFIC REASONING CATEGORY<\/a><\/li>\n<li><strong>SELECT TWO &#8211; DISTRIBUTION CATEGORY (One course must be outside of school)<\/strong>\n<ul>\n<li>\u00a0 \u00a0 \u00a0 \u00a0&#8211;\u00a0 \u00a0<a id=\"69d26e9d78df6\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - CULTURE AND CREATIVITY CATEGORY<\/a><\/li>\n<li>\u00a0 \u00a0 \u00a0 \u00a0&#8211;\u00a0 \u00a0<a id=\"69d26e9d78e13\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - SYSTEMS, SUSTAINABILITY &amp;      SOCIETY CATEGORY<\/a><\/li>\n<li>\u00a0 \u00a0 \u00a0 \u00a0&#8211;\u00a0 \u00a0<a id=\"69d26e9d78e2d\" href=\"https:\/\/catalog.ramapo.edu\/courses\/\" target=\"_blank\">  - VALUES AND ETHICS CATEGORY<\/a> *<\/li>\n<\/ul>\n<\/li>\n<li>* Students in the College Honors Program must take the HNRS course options.<\/li>\n<li class=\"majorTableSubHeading\">COMPUTER SCIENCE MAJOR REQUIREMENTS<\/li>\n<li><a id=\"69d26e9d79c82\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS147\" target=\"_blank\">CMPS 147 - COMPUTER SCIENCE I<\/a><\/li>\n<li><a id=\"69d26e9d79e9f\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS148\" target=\"_blank\">CMPS 148 - COMPUTER SCIENCE II<\/a><\/li>\n<li><a id=\"69d26e9d7a0bf\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS220\" target=\"_blank\">CMPS 220 - ASSEMBLY LANGUAGE PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d7a2c3\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS231\" target=\"_blank\">CMPS 231 - DATA STRUCTURES<\/a><\/li>\n<li><a id=\"69d26e9d7a692\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS311\" target=\"_blank\">CMPS 311 - OPERATING SYSTEMS<\/a><\/li>\n<li><a id=\"69d26e9d7ac06\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS361\" target=\"_blank\">CMPS 361 - SOFTWARE DESIGN<\/a><\/li>\n<li><a id=\"69d26e9d7aded\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS366\" target=\"_blank\">CMPS 366 - ORGANIZATION OF PROGRAMMING LANGUAGES<\/a><\/li>\n<li><a id=\"69d26e9d7b452\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS450\" target=\"_blank\">CMPS 450 - SENIOR PROJECT<\/a><\/li>\n<li><a id=\"69d26e9d7b816\" href=\"https:\/\/catalog.ramapo.edu\/courses\/MATH121\" target=\"_blank\">MATH 121 - CALCULUS I<\/a><\/li>\n<li><a id=\"69d26e9d7bc32\" href=\"https:\/\/catalog.ramapo.edu\/courses\/MATH205\" target=\"_blank\">MATH 205 - MATHEMATICAL STRUCTURES<\/a> <strong>OR<\/strong><\/li>\n<li><a id=\"69d26e9d7cba4\" href=\"https:\/\/catalog.ramapo.edu\/courses\/MATH237\" target=\"_blank\">MATH 237 - DISCRETE STRUCTURES<\/a><\/li>\n<li><strong>MATHEMATICS ELECTIVES: \u00a0SELECT TWO<\/strong><span style=\"font-weight: 400\"> (which must have MATH 121 \u2013 Calculus I as a pre-requisite. MATH 205, MATH 210, and MATH 237 courses may not be taken as math electives.\u00a0 (They serve as required courses within the Computer Science major.)\u00a0 Students may choose either Math 353 or Math 370 to count as a math elective, but not both.<\/span><\/li>\n<li><strong>COMPUTER SCIENCE ELECTIVES: \u00a0SELECT SEVEN (only one can be 200-level)<\/strong><\/li>\n<li><a id=\"69d26e9d7cdac\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS240\" target=\"_blank\">CMPS 240 - DATA ANALYTICS IN PYTHON<\/a>\u00a0<strong>OR<\/strong><\/li>\n<li><a id=\"69d26e9d7cfc1\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS285\" target=\"_blank\">CMPS 285 - MOBILE DEVELOPMENT<\/a><\/li>\n<li><a id=\"69d26e9d7d191\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS305\" target=\"_blank\">CMPS 305 - CYBER SECURITY<\/a><\/li>\n<li><a id=\"69d26e9d7d604\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS310\" target=\"_blank\">CMPS 310 - BIG DATA PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d7d7e8\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS315\" target=\"_blank\">CMPS 315 - THE UNIX ENVIRONMENT<\/a><\/li>\n<li><a id=\"69d26e9d7d9e0\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS320\" target=\"_blank\">CMPS 320 - MACHINE LEARNING<\/a><\/li>\n<li><a id=\"69d26e9d7dbae\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS327\" target=\"_blank\">CMPS 327 - NETWORK PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d7ddf4\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS331\" target=\"_blank\">CMPS 331 - ARTIFICIAL INTELLIGENCE<\/a><\/li>\n<li><a id=\"69d26e9d7e4c9\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS342\" target=\"_blank\">CMPS 342 - COMPUTER GRAPHICS<\/a><\/li>\n<li><a id=\"69d26e9d7e6a3\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS345\" target=\"_blank\">CMPS 345 - ANALYSIS OF ALGORITHMS<\/a><\/li>\n<li><a id=\"69d26e9d7e864\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS350\" target=\"_blank\">CMPS 350 - FINANCIAL MODELING<\/a><\/li>\n<li><a id=\"69d26e9d7ea2c\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS357\" target=\"_blank\">CMPS 357 - THE .NET ENVIRONMENT<\/a><\/li>\n<li><a id=\"69d26e9d7ebee\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS364\" target=\"_blank\">CMPS 364 - DATABASE DESIGN<\/a><\/li>\n<li><a id=\"69d26e9d7edad\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS367\" target=\"_blank\">CMPS 367 - ADVANCED TOPICS:<\/a><\/li>\n<li><a id=\"69d26e9d7ef8a\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS369\" target=\"_blank\">CMPS 369 - WEB APPLICATION DEVELOPMENT<\/a><\/li>\n<li><a id=\"69d26e9d7f149\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS373\" target=\"_blank\">CMPS 373 - OBJECT ORIENTED PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d7f31d\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS375\" target=\"_blank\">CMPS 375 - MOBILE ROBOTICS<\/a><\/li>\n<li><a id=\"69d26e9d7f757\" href=\"https:\/\/catalog.ramapo.edu\/courses\/DATA301\" target=\"_blank\">DATA 301 - DATA ANALYSIS & VISUALIZATION<\/a><\/li>\n<li><strong>CAREER PATHWAYS REQUIREMENTS<\/strong><\/li>\n<li class=\"majorTableSubHeading\">Visit the\u00a0Cahill Career Center<\/li>\n<li><a id=\"69d26e9d80205\" href=\"https:\/\/catalog.ramapo.edu\/courses\/PATHTS1\" target=\"_blank\">PATH TS1 - CAREER PATHWAYS MODULE 1 FOR THEORETICAL & APPLIED SCIENCE<\/a><\/li>\n<li><a id=\"69d26e9d80823\" href=\"https:\/\/catalog.ramapo.edu\/courses\/PATHTS2\" target=\"_blank\">PATH TS2 - CAREER PATHWAYS MODULE 2 FOR THEORETICAL & APPLIED SCIENCE<\/a><\/li>\n<li><a id=\"69d26e9d80a43\" href=\"https:\/\/catalog.ramapo.edu\/courses\/PATHTS3\" target=\"_blank\">PATH TS3 - CAREER PATHWAYS MODULE 3 FOR THEORETICAL & APPLIED SCIENCE<\/a><\/li>\n<\/ul>\n<\/div>\n<p>Note: A 2.0 GPA in the major is required for graduation.<\/p>\n<\/div><\/div>\n\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>Requirements of the Minor <\/div><div class=\"c_content\">\n<ol>\n<li>At least half of the courses fulfilling a minor must be distinct from the student\u2019s major. That is, three of the six courses required for a minor cannot be used towards fulfillment of major requirements. A School Core does not need to be completed for a minor. Minors are open to students regardless of school affiliation.<\/li>\n<\/ol>\n<h5 align=\"center\"><strong>COMPUTER SCIENCE MINOR<\/strong><\/h5>\n<div class=\"courseTable\">\n<ul>\n<li class=\"majorTableHeading\">Subject &amp; Course # &#8211; Title &amp; Course Description<\/li>\n<li><strong>REQUIRED COURSES:<\/strong><\/li>\n<li><a id=\"69d26e9d8121a\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS147\" target=\"_blank\">CMPS 147 - COMPUTER SCIENCE I<\/a><\/li>\n<li><a id=\"69d26e9d814e2\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS148\" target=\"_blank\">CMPS 148 - COMPUTER SCIENCE II<\/a><\/li>\n<li><a id=\"69d26e9d8187d\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS231\" target=\"_blank\">CMPS 231 - DATA STRUCTURES<\/a><\/li>\n<li><strong>ELECTIVES: \u00a0SELECT THREE (only one can be 200-level)<\/strong><\/li>\n<li><a id=\"69d26e9d81abe\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS240\" target=\"_blank\">CMPS 240 - DATA ANALYTICS IN PYTHON<\/a>\u00a0<strong>OR<\/strong><\/li>\n<li><a id=\"69d26e9d81e1b\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS285\" target=\"_blank\">CMPS 285 - MOBILE DEVELOPMENT<\/a><\/li>\n<li><a id=\"69d26e9d82076\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS305\" target=\"_blank\">CMPS 305 - CYBER SECURITY<\/a><\/li>\n<li><a id=\"69d26e9d822ac\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS310\" target=\"_blank\">CMPS 310 - BIG DATA PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d82476\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS315\" target=\"_blank\">CMPS 315 - THE UNIX ENVIRONMENT<\/a><\/li>\n<li><a id=\"69d26e9d826ca\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS320\" target=\"_blank\">CMPS 320 - MACHINE LEARNING<\/a><\/li>\n<li><a id=\"69d26e9d828b6\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS327\" target=\"_blank\">CMPS 327 - NETWORK PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d82a7f\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS331\" target=\"_blank\">CMPS 331 - ARTIFICIAL INTELLIGENCE<\/a><\/li>\n<li><a id=\"69d26e9d82c54\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS342\" target=\"_blank\">CMPS 342 - COMPUTER GRAPHICS<\/a><\/li>\n<li><a id=\"69d26e9d82e21\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS345\" target=\"_blank\">CMPS 345 - ANALYSIS OF ALGORITHMS<\/a><\/li>\n<li><a id=\"69d26e9d82ff5\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS350\" target=\"_blank\">CMPS 350 - FINANCIAL MODELING<\/a><\/li>\n<li><a id=\"69d26e9d8321f\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS357\" target=\"_blank\">CMPS 357 - THE .NET ENVIRONMENT<\/a><\/li>\n<li><a id=\"69d26e9d83411\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS364\" target=\"_blank\">CMPS 364 - DATABASE DESIGN<\/a><\/li>\n<li><a id=\"69d26e9d83c61\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS367\" target=\"_blank\">CMPS 367 - ADVANCED TOPICS:<\/a><\/li>\n<li><a id=\"69d26e9d840c0\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS369\" target=\"_blank\">CMPS 369 - WEB APPLICATION DEVELOPMENT<\/a><\/li>\n<li><a id=\"69d26e9d845de\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS373\" target=\"_blank\">CMPS 373 - OBJECT ORIENTED PROGRAMMING<\/a><\/li>\n<li><a id=\"69d26e9d84855\" href=\"https:\/\/catalog.ramapo.edu\/courses\/CMPS375\" target=\"_blank\">CMPS 375 - MOBILE ROBOTICS<\/a><\/li>\n<li><a id=\"69d26e9d85558\" href=\"https:\/\/catalog.ramapo.edu\/courses\/DATA301\" target=\"_blank\">DATA 301 - DATA ANALYSIS & VISUALIZATION<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/div>\n<div>\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>4+1 B.S. to M.S. In Applied Mathematics<\/div><div class=\"c_content\">\n<div>\n<p><a href=\"https:\/\/www.ramapo.edu\/data-science\/4plus1\/\">4+1 B.S. to M.S. in Applied Mathematics (MSAM)<\/a><\/p>\n<p><a href=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/master-of-science-in-applied-mathematics-msam\/\">4+1 Master of Science in Applied Mathematics<\/a><\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>4+1 B.S. to M.S. In Computer Science<\/div><div class=\"c_content\">\n<div>\n<p><a href=\"https:\/\/www.ramapo.edu\/data-science\/4plus1\/\">4+1 B.S. to M.S. in Computer Science (MSCS)<\/a><\/p>\n<p><a href=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/master-of-science-in-computer-science-mscs\/\">4+1 Master of Science in Computer Science<\/a><\/p>\n<\/div><\/div>\n<\/div>\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>4+1 B.S. to M.S. In Data Science<\/div><div class=\"c_content\">\n<div>\n<p><a href=\"https:\/\/www.ramapo.edu\/data-science\/4plus1\/\">4+1 B.S. to M.S. in Data Science (MSDS)<\/a><\/p>\n<p><a href=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/master-of-science-in-data-science-msds-41\/\">4+1 Master of Science in Data Science<\/a><\/p>\n<\/div><\/div>\n<\/div>\n<div class=\"collapsableContent\" tabindex=\"0\"><div class=\"collapsableTitle\"><span class=\"fa-stack\"><i class=\"fa fa-circle fa-stack-2x\"><\/i><i class=\"fa fa-chevron-down fa-stack-1x fa-inverse\"><\/i><i class=\"fa fa-chevron-up fa-stack-1x fa-inverse\"><\/i><\/span>Related Information <\/div><div class=\"c_content\">\n<p><a title=\"General Education\" href=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/general-education\/\">General Education Requirements<\/a><br \/>\n<a href=\"https:\/\/www.ramapo.edu\/mygraduationplan\/\">Four Year Plan<\/a><br \/>\n<a title=\"Graduation Requirements\" href=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/grad-requirements\/\">Graduation Requirements<\/a><br \/>\n<a href=\"https:\/\/www.ramapo.edu\/tas\/\">School of Theoretical and Applied Science Website<\/a><br \/>\n<a href=\"https:\/\/www.ramapo.edu\/tas\/faculty\/\">Faculty Profiles<\/a><\/p>\n<\/div><\/div>\n\n<div class=\"disclaimer\">Ramapo College of New Jersey recognizes the value of publishing on the Internet. The College does not preview, review, censor, or control the content of these pages in any way as a matter of course. This page and Web pages linked from this page are created by  the authors, and do not in any way constitute official Ramapo College of New Jersey content.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Four Year Plan Website: School of Theoretical and Applied Science<\/p>\n","protected":false},"author":144,"featured_media":0,"parent":1395,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1402","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Computer Science (B.S.) - Catalog 2022-2023 || Ramapo College of New Jersey<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Computer Science (B.S.)\" \/>\n<meta property=\"og:description\" content=\"Four Year Plan Website: School of Theoretical and Applied Science\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/\" \/>\n<meta property=\"og:site_name\" content=\"Catalog 2022-2023\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RamapoCollege\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-01T14:29:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ramapocollegenj\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/\",\"url\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/\",\"name\":\"Computer Science (B.S.) - Catalog 2022-2023 || Ramapo College of New Jersey\",\"isPartOf\":{\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#website\"},\"datePublished\":\"2013-07-24T11:03:15+00:00\",\"dateModified\":\"2022-09-01T14:29:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ramapo College of New Jersey Home Page \u00bb Academics \u00bb Catalog 2022-2023\",\"item\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"School of Theoretical and Applied Science (TAS)\",\"item\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Computer Science (B.S.)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#website\",\"url\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/\",\"name\":\"Catalog 2022-2023\",\"description\":\"Just another Ramapo College of New Jersey Sites site\",\"publisher\":{\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#organization\",\"name\":\"Ramapo College of New Jersey\",\"url\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Ramapo College of New Jersey\"},\"image\":{\"@id\":\"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RamapoCollege\",\"https:\/\/x.com\/ramapocollegenj\",\"https:\/\/instagram.com\/ramapocollegenj\/\",\"https:\/\/www.linkedin.com\/edu\/school?id=18868\",\"https:\/\/www.pinterest.com\/ramapocollege\/\",\"http:\/\/www.youtube.com\/user\/ramapocollege\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Computer Science (B.S.) - Catalog 2022-2023 || Ramapo College of New Jersey","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/","og_locale":"en_US","og_type":"article","og_title":"Computer Science (B.S.)","og_description":"Four Year Plan Website: School of Theoretical and Applied Science","og_url":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/","og_site_name":"Catalog 2022-2023","article_publisher":"https:\/\/www.facebook.com\/RamapoCollege","article_modified_time":"2022-09-01T14:29:18+00:00","twitter_card":"summary_large_image","twitter_site":"@ramapocollegenj","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/","url":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/","name":"Computer Science (B.S.) - Catalog 2022-2023 || Ramapo College of New Jersey","isPartOf":{"@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#website"},"datePublished":"2013-07-24T11:03:15+00:00","dateModified":"2022-09-01T14:29:18+00:00","breadcrumb":{"@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/compscience\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ramapo College of New Jersey Home Page \u00bb Academics \u00bb Catalog 2022-2023","item":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/"},{"@type":"ListItem","position":2,"name":"School of Theoretical and Applied Science (TAS)","item":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/tas\/"},{"@type":"ListItem","position":3,"name":"Computer Science (B.S.)"}]},{"@type":"WebSite","@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#website","url":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/","name":"Catalog 2022-2023","description":"Just another Ramapo College of New Jersey Sites site","publisher":{"@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#organization","name":"Ramapo College of New Jersey","url":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Ramapo College of New Jersey"},"image":{"@id":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RamapoCollege","https:\/\/x.com\/ramapocollegenj","https:\/\/instagram.com\/ramapocollegenj\/","https:\/\/www.linkedin.com\/edu\/school?id=18868","https:\/\/www.pinterest.com\/ramapocollege\/","http:\/\/www.youtube.com\/user\/ramapocollege"]}]}},"_links":{"self":[{"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/pages\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/users\/144"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":9,"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/pages\/1402\/revisions"}],"predecessor-version":[{"id":9304,"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/pages\/1402\/revisions\/9304"}],"up":[{"embeddable":true,"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/pages\/1395"}],"wp:attachment":[{"href":"https:\/\/www.ramapo.edu\/catalog-2022-2023\/wp-json\/wp\/v2\/media?parent=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}