The associate degree of Applied Science (A.A.S.) in Information Technology requires the completion of 60 credits. Refer to course descriptions for information on pre-requisites and/or co-requisites.
- Two (2) Writing Intensive courses
- A minimum 2.0 cumulative GPA
CUNY Common Core Requirements (24 cr.)
- ENGL 103: Composition I (3 cr.)
- ENGL 203^: Composition II (3 cr.)
- LASC 101: City Seminar I (3 cr.)
- LASC 102: City Seminar II (3 cr.)
- LASC 200: The Arts in New York City (3 cr.)
- MATH 103: Statistics (3 cr.) or MATH 103A (1.5 cr.) and MATH 103B (1.5 cr.)
- SOSC 111: Ethnographies of Work I (3 cr.)
- SOSC 113: Ethnographies of Work II (3 cr.)
Information Technology Course Requirements (27-30 cr.)
- INFT 102: Hardware & Software (3 cr.)
- INFT 201: Networking & Data Communications (3 cr.)
- INFT 202: Database Management & Design (3 cr.)
- INFT 203: Introduction to Management Information Systems (3 cr.)
- INFT 211: Programming I (3 cr.)
- INFT 221: Web Technologies & Multimedia (3 cr.)
- INFT 223: Programming II (3 cr.)
- INFT 233^: Systems Analysis & Design (3 cr.)
- INFT 204: Internship in Information Technology (3 cr.) or INFT 298: Independent Study in IT (3 cr.)
- MATH 120*: College Algebra (3 cr.)
Electives+ (6-9 cr.)
- BUSI 102: Introduction to Business (3 cr.)
- BIOL 122: Introduction to Biology (3 cr.)
- BUSI 204: Fundamentals Project Management (3 cr.)
- INFT 213: Special Topics in Information Technology (3 cr.)
- MATH 201: Precalculus (3 cr.)
- MATH 210: Calculus (4 cr.)
^Writing Intensive Course
+If you have not completed College Algebra (or the equivalent) prior to entering Guttman Community College, you must take MATH 120 and two (2) electives. If you enter Guttman Community College with an exemption from MATH 120, you may take three (3) electives as sufficient to meet the required total of 60 credits for the degree.
INFT 211 (Credits: 3, Hours: 4) and INFT 223 (Credits: 3, Hours: 4)
Programming I and Programming II
Dr. Jinzhong Niu, Assistant Professor of Information Technology, with INFT 211: Programming I students who participated in the 2015 LEGO MINDSTORMS EV3 robot race competition.
In these two required courses, IT majors learn how to digitize what they see in the real world and to automate what we do at work and in everyday life. In Programming I, students begin to learn how to program in Java, the most popular programming language in the IT industry for many years.
Charles Gutwirth-Avramoff, winner of the 2015 LEGO MINDSTORMS EV3 robot race competition.
Java software engineers can earn an annual salary of over $100,000. Upon successful completion of both courses, students are able to write Java programs featuring variable declarations, assignment, conditional and repetition statements; to declare classes with composition and inheritance relationships; and to implement applications with graphic interfaces.
In one signature assignment, students practice using programming APIs, arrays, conditional and repetition structures in Java by designing LEGO MINDSTORMS EV3 robots to race against each other on a circular track. Another project tasks students to model the Tetris grid and game pieces of different shapes, generate game pieces using a timer, and control falling pieces with the keyboard and the mouse. These and other assignments challenge students to develop and hone their problem-solving and abstract reasoning skills while adding to their excitement and sense of achievement in IT.
INFT 211 (Credits: 3, Hours: 4) Programming I
This course provides an introduction to concepts of problem-solving using constructs of logic inherent in computer programing languages. Students will learn to analyze simple problems, develop algorithms, and transform an algorithm in a computer program. They will use an IDE to develop computer programs in an object-oriented programming language. Programming projects will be drawn from issues related to the topics discussed in the City Seminars.
Pre-/Co-requisites: Demonstration of Basic Algebra Proficiency and either MATH 103 or MATH103A and MATH 103B; MATH 120
INFT 221 (Credits: 3, Hours: 4) Programming II
This course is a continuation of Programming I with emphasis on object development. Students are introduced to software engineering concepts as well as graphical user interface design, event-driven programming; elementary data structures; constructor, access, and manipulation methods; and searching and sorting techniques with a firm foundation in secure programming. Advanced object-oriented topics of inheritance and polymorphism are presented using relevant projects that mimic typical industry application software. Programming projects will be drawn from issues related to the topics discussed in the City Seminars.
Pre-/Co-requisites: Demonstration of Basic Algebra Proficiency and either MATH 103 or MATH103A and MATH 103B; MATH 120; INFT 211