Software Technology
Bachelor of Science Degree
The Software Technology Program encompasses the technical and professional background needed to customize and apply industry standard software for a wide variety of functions in such industries as business, manufacturing, engineering, and service. As a project intensive and professional practice oriented program, it will focus on the skills and competencies needed to work with and apply the most prominent software in the global market. The program also includes provisions to gain computer hardware and networking skills to function as a computer networking technologist.
The program has been developed in compliance with the ETAC/ ABET accreditation criteria. As per the guidelines of the New York State Education Department, the name of the program will change to BS Software Engineering Technology immediately upon receiving ETAC/ABET accreditation.
Typical Employment Opportunities
Software Applications Engineer
Computer Network Technologist
CISCO Computer Network Technologist
SAP Applications Specialist for Materials Management/Supply Chain/Human Resource Management
/Quality Control
SAP/ERP Software Configuration Specialist
SAS Software Applications Engineer
Oracle Software Applications
Engineering Design/Manufacturing Graphics Technologist
Software Technology (BS) Program Outcomes:
- Graduates will have the technical skills to customize and apply industry standard software for a wide variety of functions in such industries as business, manufacturing, engineering, and service.
- Graduates will have the technical background in computer hardware and networking skills to function as a computer networking technologist.
- Graduates will exhibit an understanding of the necessity for personal integrity, ethical behavior, cultural awareness and lifelong learning.
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.
Contact Information
Computer Security
Dr. M. Nazrul Islam
Lupton Hall, Room 101
934-420-2538
sst@farmingdale.edu
Monday-Friday 8:30am-5:00pm
Liberal Arts and Sciences | (60 credits) |
---|---|
EGL 101 Composition I: College Writing (GE) | 3 |
EGL 102 Composition II: Writing About Literature | 3 |
Communication- Written and Oral (GE) | 3 |
The Arts (GE) | 3 |
World Languages (GE) | 3 |
Social Sciences (GE) | 6 |
US History and Civic Engagement/World History and Global Awareness(GE) | 3 |
Humanities (GE) | 3 |
Natural Sciences and Scientific Reasoning (GE) | 7 |
PHY 135 College Physics I (GE) | 4 |
PHY 136 College Physics II (GE) | 4 |
MTH 110 Statistics (GE) | 3 |
MTH 116 College Algebra | 4 |
MTH 129 Precalculus | 4 |
MTH 130 Calculus with Applications | 4 |
Liberal Arts and Sciences Elective | 3 |
Software Technology Core | (47 credits) |
---|---|
SET 101 Fundamentals of Software Technology | 3 |
EET 104 DC/AC Circuits | 4 |
EET 105 Introduction to Digital Electronics | 2 |
SET 105 Introduction to Symbolic and Logic Programming | 3 |
SET 205 Introduction to Artificial Intelligence and Robotics Technology | 3 |
SET 220 Internetworking | 3 |
SET 230 Wireless Technology and Applications | 3 |
SET 310 Software Applications for ERP Solutions | 3 |
SET 320 Software Applications in Supply Chain Management | 3 |
SET 400 Network Planning and Implementation | 3 |
SET 402 Software Applications in Statistical Analysis & Manufacturing Mgmt | 3 |
SET 405 Software Applications in Manufacturing & Service Functions | 3 |
SET 410W Senior Project | 3 |
EET 440 Networking & Data Communications | 4 |
EET 441 Advanced Networking | 4 |
Related Courses | (18 credits) |
BCS 120 Foundations of Computer Programming I | 3 |
BCS 230 Foundations of Computer Programming II | 3 |
BCS 345 Java Programming | 3 |
BCS 260 Database | 3 |
BCS 301 Systems Analysis and Design | 3 |
Elective | 3 |
Can be selected from BCS, BUS, EET, MET, GPH, IND courses (by advisement only)
Total Credits: | 125 |
Curriculum Summary
Degree Type: BS
Total Required Credits: 125
Please refer to the General Education, Applied Learning, and Writing Intensive requirement
sections of the College Catalog and consult with your advisor to ensure that graduation
requirements are satisfied.
As a part of the SUNY General Education Framework, all first-time full time Freshman
at Farmingdale State College (FSC) beginning Fall 2023, are required to develop knowledge
and skills in Diversity: Equity, Inclusion, and Social Justice (DEISJ). Students will
be able to fulfill this requirement at FSC by taking a specially designated DEISJ
course that has been developed by faculty and approved by the DEISJ Review Board.
DEISJ-approved courses may meet other General Education Knowledge and Skills areas
and/or core competencies and thus be dually designated. DEISJ-approved courses may
also earn other special designations such as those for Applied Learning or Writing
Intensive.
EGL 101 Composition I: College Writing
This is the first part of a required sequence in college essay writing. Students learn to view writing as a process that involves generating ideas, formulating and developing a thesis, structuring paragraphs and essays, as well as revising and editing drafts. The focus is on the development of critical and analytical thinking. Students also learn the correct and ethical use of print and electronic sources. At least one research paper is required. A grade of C or higher is a graduation requirement. Note: Students passing a departmental diagnostic exam given on the first day of class will remain in EGL 101; all others will be placed in EGL 097. Prerequisite is any of the following: successful completion of EGL 097; an SAT essay score (taken prior to March 1, 2016) of 7 or higher; an SAT essay score (taken after March 1, 2016) of 5 or higher; on-campus placement testing.
EGL 102 Composition II: Writing About Literature
This is the second part of the required introductory English composition sequence. This course builds on writing skills developed in EGL 101, specifically the ability to write analytical and persuasive essays and to use research materials correctly and effectively. Students read selections from different literary genres (poetry, drama, and narrative fiction). Selections from the literature provide the basis for analytical and critical essays that explore the ways writers use works of the imagination to explore human experience. Grade of C or higher is a graduation requirement. Prerequisite(s): EGL 101
PHY 135 College Physics I
An integrated theory/laboratory general college physics course without calculus. Topics will include fundamental concepts of units, vectors, equilibrium, velocity and acceleration in linear and rotational motion, force, energy, momentum, fluids at rest and in motion, and oscillatory motion. Laboratory problems, experiments and report writing associated with the topics studied in the theory are performed. Prerequisite(s): MTH 129 Corequisite(s): PHY 135L
PHY 136 College Physics II
A continuation of PHY 135. Topics will include heat, electricity, magnetism, light and optics. Prerequisite(s): PHY 135 Corequisite(s): PHY 136L
MTH 110 Statistics
Basic concepts of probability and statistical inference. Included are the binominal, normal, and chi-square distributions. Practical applications are examined. Computer assignments using Minitab form an integral part of the course. Prerequisite(s): MP2 or MTH 015
MTH 116 College Algebra
This course is designed to provide students with a firm foundation in symbolic manipulation and algebraic reasoning. Both manipulative skills and conceptual understanding of algebraic principles are stressed. Topics include equivalent expressions and equations, linear functions, properties of exponents and logarithms, quadratic equations, power functions, exponential functions. Upon completion of this course students will be prepared for precalculus as well as for quantitative courses in the natural and social sciences. Prerequisite(s): MP2 or MTH 015
MTH 129 Precalculus
In this course, the topics introduced in College Algebra course will be extended. The course will provide a comprehensive study of functions, which are the basis of calculus and other higher-level mathematics courses. The students will study the properties, graphs, and some applications of polynomial, rational, inverse, exponential, logarithmic, and trigonometric functions. Note: Students completing this course may not receive credit for MTH 117. Prerequisite(s): MP3 or MTH 116
MTH 130 Calculus I with Applications
This is a calculus course for those not majoring in Mathematics. Topics include the derivative, differentiation of algebraic, trigonometric, exponential and logarithmic functions, applications of the derivative and the definite integral. Applications are taken from technology, science, and business. Problem solving is stressed. A graphing calculator is required. Note: Students completing this course will not receive credit for MTH 150. This course may be non-transferable to science programs, such as Engineering Science or Computer Science, at other institutions. Prerequisite(s): MP4 or MTH 117 or 129
EET 104 DC/AC Circuits
An introductory course to the fundamentals and basic principles of DC and AC circuits. Topics covered include: The definition of current, voltage and passive circuit elements such as, resistors, capacitors, and inductors, through their I-V characteristic relationships. Ohm's Law Power, Kirchoff's Current and Voltage Laws, Voltage and Current Divider Rules, and their basic applications in the analysis of series, parallel and series-parallel circuits. The fundamental Network Theorems, Superposition, Thevenin's and Norton's equivalent circuits and Maximum Power Transfer. AS signal waveforms and their Average and RMS value, alternating current, voltage and power resistors, capacitors and inductors in AC circuits, ideal transformers and the concept of resonance. Introduction to the operation and basic applications of first order passive, low and high pass, RC filters. Corequisite(s): MTH 129, EET 104L
EET 105 Introduction to Digital Electronics
An introduction to the fundamental concepts of Digital Electronics. Topics covered: Number systems, Boolean Algebra, Logic Gates, Combinational Circuits, Karnaugh Map Minimization Techniques, Adders, Signed Numbers, Multiplexers, Code-Converters, Decoders, Encoders, Comparators and 7-segment displays. The laboratory component of the course reinforces the topics covered in the theory through relevant experiments performed by students using logic trainers. Corequisite(s): EET 111 or EET 104
EET 440 Data Communications and Networking
This course covers the basic concepts of networking and computer connectivity. Several network topologies and related media access techniques are explored. The rudiments of Data Communications and Open System Interconnection (OSI) are discussed in detail. Students will learn the components of a client server networks using the Novell's Net Ware/ Intra Net Ware. Certain protocols such as TCP/IP and SPX/IPX are also discussed. Laboratory experiments are designed to give students a hands on experience in Network administration, configuration and resource management. Completion of this course includes a final project related to the design of a local area network, complete with Layers I and II, as well as the Directory Tree Structure based on the netware. An oral presentation by each student of their project is required. Prerequisite(s): Knowledge of digital electronics; familiarity with a real time operating system; ability to program in a high level language. Chair approval.
EET 441 Advanced Networking
This course is a continuation of EET 440, Networking and Data Communications. The principles of Architecture Layering, Multiplexing and Encapsulation are discussed. TCP/IP, IPX, PPP, ISDN and Frame Relay Protocols are covered. Network equipment such as repeaters, bridges router hubs and switches are studied in detail. Equipment examples are drawn from key vendors such as CISCO, 3COM and Cabletron. The laboratory portion of the course will concentrate on experiments and projects designed using CISCO Systems networking equipment, such as 2500 and 2600 series routers, 1900 and 2900 catalysts switches. The students will also learn how to design networks using VLANS on the above mentioned equipment. Prerequisite(s): EET 440
BCS 120 Foundations of Computer Programming I
This course introduces the C++ Programming Language as a means of developing structured programs. Students will be taught to develop algorithms using top-down stepwise refinement. Students will be introduced to the concept of Object Oriented programming. In addition, students will get a thorough exposure to C++ syntax and debugging techniques. Note: Students completing this course may not receive credit for CSC 111
BCS 230 Foundations of Computer Programming II
This course expands the knowledge and skills of Foundations of Computer Programming I. Among the topics covered are: arrays, pointers, strings, classes, data abstraction, inheritance, composition and overloading. Note: Students completing this course may not receive credit for CSC 211 Prerequisite(s): (BCS 120 or CSC 111) with a grade of C or higher
BCS 345 JAVA Programming
This course is designed for students with some experience with programming. The syntax of the Java programming language, object-oriented programming, creating graphical user interfaces (GUI), exceptions, file input/output (I/O), and how to create Java applications and applets will be covered. Prerequisite(s): (BCS 230 or CSC 211) with grade of a C or higher.
BCS 260 Introduction to Database Systems
This course provides the fundamental knowledge of database concepts. Topics studied will include the history and advantages of database systems, and the process of database design including entity-relationship diagrams and database normalization. Students will have hands-on experience using SQL (Structured Query Language). Prerequisite(s): (BCS 120 or CSC 111) and BCS 160 all with a grade of C or higher
BCS 301 Systems Analysis and Design
This course explores the major issues in the analysis and design of a system, including methods of data collection, information requirements analysis and the analysis process. Emphasis is placed on the importance of the user in the design process and focuses on approaches that improve the successful implementation of a computer system. Topics include general systems theory, Systems Development Life Cycle, data flow diagrams, data dictionary, hardware and software evaluation, feasibility analysis, CASE tools and prototyping. Students are required to work in teams and demonstrate their skill in using project management and diagramming application software. Note: Students cannot get credit for BCS 301 and BCS 301W; BCS 301W can be used to fulfill the writing intensive requirement. Prerequisite(s): EGL 101, BCS 260, BCS 300, and (BCS 230 or CSC 211), all with a grade of C or higher and Junior Level Status.