Program Overview
Computer Science Program
Overview
The Computer Science program at Queens College is designed to provide students with a comprehensive education in computer science, preparing them for careers in the field. The official name of the program is Computer Science, and it is offered as a Bachelor of Science (BS) degree.
Program Details
- Plan Code: CSCI-BS
- Department: Computer Science
- Career: Undergraduate
- Degree Designation: BS - Bachelor of Science
- HEGIS Code: 0701.00
- NYSED Program Code: 93111 - CSCI-BS
- CIP Code: 11.0701
Requirements
Degree Requirements
To earn a Bachelor of Science degree in Computer Science, students must fulfill the following requirements:
- Earn at least 120 credits
- Earn at least 30 credits in residence at Queens College
- Earn at least 60 credits in Liberal Arts and Sciences Content Courses
- Earn a minimum GPA of 2.0
General Education Requirements
Common Core
Students must complete the following Common Core requirements:
- Complete at least 2 courses in Required Core English Composition
- Complete at least 1 course in Required Core Mathematical and Quantitative Reasoning
- Complete at least 1 course in Required Core Life and Physical Sciences
- Complete at least 1 course in Flexible Core World Cultures and Global Issues
- Complete at least 1 course in Flexible Core U.S. Experience in Its Diversity
- Complete at least 1 course in Flexible Core Creative Expression
- Complete at least 1 course in Flexible Core Individual and Society
- Complete at least 1 course in Flexible Core Scientific World
- Complete at least 1 course in Flexible Core Any Area
College Option
Students must also complete the College Option requirements:
- Literature: Complete at least 1 course in College Option Literature
- Language: Complete at least 1 course in College Option Language
- Science: Complete at least 1 course in College Option Science
- An additional course: Complete at least 1 course in College Option Literature, Language, Science, Synthesis, Required Core Life and Physical Sciences, or Flexible Core Any Area
Writing Intensive Requirements
Students must complete at least 2 Writing Intensive courses.
Major Requirements
Overall
- Residency Requirements: Students must complete at least half of the courses for the major at Queens College.
- Minimum Grade Requirements: All computer science courses required for the major must be completed with a minimum grade of C.
Core
Students must earn a minimum grade of C in the following core courses:
- CSCI 111 - Introduction to Algorithmic Problem Solving
- CSCI 211 - Object-Oriented Programming in C++
- CSCI 212 - Object-Oriented Programming in Java
- CSCI 220 - Discrete Structures
- CSCI 240 - Computer Organization and Assembly Language
- CSCI 313 - Data Structures
- CSCI 316 - Principles of Programming Languages
- CSCI 320 - Theory of Computation
- CSCI 323 - Design and Analysis of Algorithms
- CSCI 331 - Database Systems
- CSCI 340 - Operating Systems Principles
- CSCI 343 - Computer Architecture
- CSCI 370 - Software Engineering
Electives
Students must earn at least 21 credits from the following electives:
- Computer Science Electives
- One course from the following list may be used: MATH 202, MATH 223, MATH 224, MATH 232, MATH 242, MATH 245, MATH 247, MATH 248, MATH 317, MATH 341, MATH 342, PHYS 225, PHYS 227, PHYS 265, or PHYS 311.
- No more than 3 credits of CSCI 390 may be used as part of the major without the approval of the department's Honors and Awards Committee.
Math
Students must complete the following math courses:
- MATH 120 - Discrete Mathematics for Computer Science
- MATH 151 - Calculus/Differentiation & Integration
- MATH 152 - Calculus/Integration and Infinite Series
- MATH 231 - Linear Algebra I
- MATH 241 - Introduction to Probability and Mathematical Statistics Alternatively, students may complete MATH 237 - Honors Linear Algebra and MATH 621 - Probability. MATH 141, MATH 142, and MATH 143 can be used instead of MATH 151 and MATH 152.
