Computer Science MinorComputer Science is a rapidly growing field and skilled graduates are in high demand. This minor is available to students who have a major other than Computer Science. Students should complete 19-22 credits. Students are not allowed to transfer in more than 6 credits. Student Learning Outcomes:
About Academic MinorsFarmingdale State College students are invited to enhance their studies with an "Academic Minor." A minor is a cluster of thematically related courses drawn from one or more departments. In addition to department based minors (e.g. computer programming & info systems), interdisciplinary minors are also available (e.g. legal studies). Academic minors are approved by the College-Wide Curriculum Committee and the Provost. Students must make application for an academic minor through the department offering the minor in conjunction with the Registrar's Office Specific course work must be determined in consultation with a faculty member in the department offering the minor. A statement of successful completion of the academic minor will appear on the student's transcript at the time of graduation.
Admission to Farmingdale State College - State University of New York is based on the qualifications of the applicant without regard to age, sex, marital or military status, race, color, creed, religion, national origin, disability or sexual orientation. Computer Systems | Dr. David S. Gerstl | cpis@farmingdale.edu | 934-420-2190
Fall 2024Subject to revision
Curriculum Summary Total Credits: 19-22 CSC 111 Computer Programming I This is an introductory programming course. Students will be taught basic concepts of computer programming and problem solving using an object-oriented language. Selection, repetition, methods, classes, and arrays will be covered. Note: CSC 101 is recommended as a prerequisite, but not required for this course. Note: Students completing this course may not receive credit for BCS 120. CSC 211 Computer Programming II This course expands upon the knowledge and skills presented in Computer Programming I. Topics covered include: stack and heap memory, exception handling, inheritance, polymorphism, recursion, abstract types, unit testing, and basic GUI programming. Note: Students completing this course may not receive credit for BCS 230 Prerequisite(s): CSC 111 OR BCS 120 with a grade of C or higher CSC 229 Data Structures & Algorithms I This course is the first of a two course sequence that teaches students to efficiently apply programming techniques to problems commonly encountered in application programming. Fundamental data structures, including stacks, queues, lists, and trees are discussed and implemented. Students are introduced to the asymptotic analysis of algorithms into standard equivalency classes. Emphasis is placed on good programming practices. Students are evaluated both on their theoretical knowledge as well as on their performance on a variety of programming projects. NOTE: Students completing this course may not receive credit for BCS 370. Prerequisite(s): CSC 211 or BSC 230 with a grade of C or higher CSC 251 Discrete Structures The study of discrete mathematics forms the foundation for the theory and practice of computer science. This course discusses the fundamentals of logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, regular languages, and context free grammars. Prerequisite(s): MTH 150 or MTH 130 with a grade of C or higher CSC 375W Ethical Issues in Computing (Writing Intensive) As technological advances continue to significantly impact the way we live and work, the critical importance of social issues and professional practice continues to increase; new computer-based products and venues pose ever more challenging problems each year. In this course, students will be introduced to the basic cultural, social, legal, and ethical issues inherent in the discipline of computer science. Through a significant written report, students will demonstrate their ability to analyze a current problem in computer science through the lens of ethics, morality, and the law. This course is a writing intensive course. Prerequisite(s): CSC 211 and EGL 101 both with a grade of C or higher |
||||||||||||
- Featured Results
- View all results
- No results found
- Directory
- No results found