BS in Computer Science

BS in Computer Science

  • Overview
  • Learning Outcomes
  • Requirements
  • Curriculum Details

Program Purpose

The Bachelor of Science in Computer Science program seeks to provide students with a comprehensive understanding of computer science principles, methodologies, and technologies. The program aims to foster a deep appreciation for critical thinking, problem-solving, and innovation in the rapidly evolving field of computing. Graduates of this program will be well-prepared to contribute to the advancement of technology and address complex challenges in various industries.

Educational Objectives

The program seeks to enable students to:

  • Develop a solid foundation in computer science theory, algorithms, data structures, and programming languages, enabling students to design, implement, and optimize software solutions across diverse computing environments.
  • Cultivate critical thinking and problem-solving abilities by engaging students in real-world challenges, fostering innovative approaches to address complex computing problems, and encouraging creative solutions using cutting-edge technologies.
  • Foster effective communication and collaboration skills, preparing students to work seamlessly in interdisciplinary teams and articulate technical concepts to diverse audiences.

Faculty

Admissions Requirement

  • Applicants entering as freshmen should have a minimum score of 550 on the Math section of the SAT, or a 24 on the Math section of the ACT. Additionally, they should have taken three years of high school math.
  • Transfer students should have a minimum cumulative GPA of 2.3.

Graduation Requirement

  • The academic requirements for graduation from the program are the successful completion of the curriculum with a grade point average of no less than 2.0.
  • In addition, a graduate must have taken at least 50% of all courses from FTC Northern.
  • Students must also complete at least 40 courses designated as “LAS” or Liberal Arts and Science in accordance with New York State regulations.

Curriculum Overview

The BS in Computer Science is a 120-semester credit curriculum with three major components: major requirements, general education requirements, and free electives.

Curriculum Structure for BS in Computer Science

Area Credits
Major Requirements 70
  Mathematics 16
  Science 8
  Computer Science 23
  Senior Synthesis, Career Development and Ethics 7
  Major Electives 16
General Education Requirements 38
  Humanities 6
  Writing and Rhetoric 9
  Quantitative Reasoning Fulfilled by major courses
  Social Sciences 6
  Natural Sciences Fulfilled by major courses
  Art and Aesthetics 5
  Values and Ethics 3
  World Languages 6
  Personal Management 3
Free Electives 12
Total Required Credits for Graduation 120

Course List

Major Requirements (70 credits)

The major requirements are comprised of fundamental courses in mathematics (16 credits), science (8 credits), computer science (23 credits), courses that enable students to develop professional experience and insights (7 credits), as well as major electives (16 credits).

Major Required Courses for BS in Computer Science

Code Course Title Credits Prerequisite(s)
Major Core 54
Mathematics (16 cr)
MAT105 Calculus I 4
MAT106 Calculus II 4 MAT105
MAT201 Linear Algebra 4
COS203 Discrete Mathematics and Probability Theory 4 COS102
Science (8 cr)
PHY101 General Physics I 3
PHY101L General Physics I Lab 1
PHY102 General Physics II 3 PHY101
PHY102L General Physics II Lab 1 PHY101L
Computer Science (23 cr)
COS102 Introduction to Computer Programming 3
COS105 Object-Oriented Programming 4 COS102
COS205 Data Structures 4 COS102
COS213 Computer Architecture 4 COS205
COS305 Algorithm Design and Analysis 4 COS203, COS205
COS403 Computer Operating Systems 4 COS213
Senior Synthesis, Career Development and Ethics (7 cr)
COS431 Ethics in Computer and Data Science 3
COS491 Senior Project 4 Permission form
Major Electives (16 cr)
Select at least two courses of 300 or 400 level from the following list
COS151 Introduction to Information Technology 3
COS153 Networking Technologies and Telecommunications 3 COS151
COS161 Introduction to Cybersecurity 3
COS211 Probability for Computer Science 4 COS102, MAT105
COS224 Web Programming: Front-End 3 COS102
COS225 Web Programming: Back-End 3 COS102
COS243 Introduction to Data Science and Generative AI 3 COS102
COS251 Linux Systems and Network Administration 3 COS153
COS253 Routing and Switching Essentials 3 COS153
COS261 Cybercrime and Governance 3 COS161
COS263 Network and System Security 3
COS321 Database Systems 4 COS205
COS331 Data Mining 4 MAT201, COS211, DAS241
COS335 Machine Learning 4 COS203 or COS211
COS346 Big Data Engineering 3 COS205, COS321
COS351 Wireless Technology 3 COS253
COS353 Introduction to Cloud Computing 3 COS102
COS361 Wireless and Mobile Security 3 COS263
COS363 Cyber Forensics 3 COS261
COS425 Software Engineering 4 COS105, COS213
COS435 Cryptography 3 COS203
COS461 Ethical Hacking 3 COS363
COS482 Independent Study in Computer Science 3 Permission form
DAS101 Introduction to Data Science 3 COS102
DAS148 Ethical Topics in Data Science 1
DAS241 Data Visualization 3 COS102, COS211 or STA101
DAS251 Data Inference 3 COS102, COS211
DAS341 Business Data Analysis 3 COS211 or STA101
STA101 Introduction to Statistics 3
Total Required Credits 70

General Education Requirements (38 credits)

The College requires that all undergraduate students, regardless of major, complete core general education courses in nine distributions. The Gen Ed requirements for Computer Science students are 38 credits.

General Education Curriculum for Computer Science Major

Code Course Title Credits Prerequisite
Humanities (select two from the following) (6 cr)
HUM101 Introduction to Humanities 3 1
CIV111 Western Civilization 3 1
CIV112 Chinese Civilization 3 CLC112 or instructor approval
CIV113 World Civilization 3 1
HIS231 Topics in Chinese History 3 CIV112
HUM231 Western Religious Study 3 1
Writing and Rhetoric (9 cr)
ENG101 English Composition I 3
Select one from the following (3 cr)
ENG102 English Composition II 3 ENG101
ENG201 Academic Writing 3 ENG101
ENG205 Writing for Media 3 ENG101
Select one from the following (3 cr)
ENG231 Survey of Western Literature 3 ENG101
ENG104 Public Speaking 3
ENG221 Debate and Argumentation 3 ENG101
Quantitative Reasoning (fulfilled by major requirements) (0 cr)
Social Sciences (select two from the following) (6 cr)
ECO101 Principles of Economics 3
PSY101 Introduction to Psychology 3
SOC101 Introduction to Sociology 3
POL102 US Society and Government 3
POL201 The U.S. Constitution 3
POL101 Introduction to Political Science 3
Natural Sciences (fulfilled by Major courses) (0 cr)
Art and Aesthetics (select at least 5 credits from the following) (5 cr)
ARH131 History of Graphic Design 3
DAN242 History of Dance: East and West 2
MUS204 History of Music 3
MUS243 History of Chinese Music 3
ARH211 History of Cinema and Video 2 ARH131 or instructor approval
ARH101 Art History I 3 1
ARH102 Art History II 3 1
ART111 Visual Literacy I 2
MUS111A Western Music Theory A 2 Instructor approval
MUS111B Western Music Theory B 2 MUS111A
Values and Ethics (3 cr)
PHL130 Philosophical Perspectives I 1
PHL131 Philosophical Perspectives II 1
PHL231 Philosophical Perspectives III 1 PHL130 and 131
World Languages (select one sequence from the following) (6 cr)
CLC111 Elementary Chinese I 3 Placement test
CLC112 Elementary Chinese II 3 CLC111
CLC211 Intermediate Chinese I 3 Placement test
CLC212 Intermediate Chinese II 3 CLC211
CLC311 Advanced Chinese I 3 Placement test
CLC312 Advanced Chinese II 3 CLC311
SPN101 Elementary Spanish I 3
SPN102 Elementary Spanish II 3
Personal Management (select at least 3 credits from the following) (3 cr)
LAS101 College Success2 1
LAS102 Career Development3 1
LAS103 Cultivation Practice 0
PSY100 Happiness – Positive Psychology 1
HSC130 Nutrition, Health and Wellness 2
PEW101 Wellness through Dance 1
PEW102 Wellness through Pilates 1
Total Required Credits 38

1 These courses require either the student’s Evidence-Based Reading and Writing section of SAT score is above 570 or the student passes Northern College’s English placement test unless the student receives consent from both his/her advisor and the course instructor.

2 Required for freshmen students.

3 Required for all undergraduates.

Free Electives (12 credits)

Students are free to choose 12 credits from the Computer Science elective courses or any other college level courses offered by the College.

 

 

Fei Tian College Northern Campus | 65 Seward Avenue, Middletown, NY 10940 | +1 (845) 256 8200 | © 2025 Fei Tian College. All rights reserved.