Information Technology: B.S.

Program Details

Students pursuing a B.S. program in Information Technology must complete the following courses:

Lower Level Foundation
INFS 2010Introduction to Data Management Tools4
or CSCI 1015 Introduction to Database Design
INFT 1005Introduction to Web Publishing4
CSCI 2010Introduction to C++ & OOP4
or CSCI 2015 Introduction to Object-Oriented Programming: Java
or CSCI 2020 Introduction to Programming with Python
CSCI 1020Introduction to Networks4
INFT 2025Introduction to Cybersecurity4
MATH 1040Algebra4
MATH 1065Statistics4
MATH 1100Introduction to Discrete Mathematics4
Upper Level in Major
INFT 3050Systems Analysis & Design4
INFT 3030Human-Computer Interaction4
COMW 3015Technical Writing4
INFS 3010Database Systems4
INFT 3045Social, Professional & Ethical Issues in Computing4
INFT 3035Project Management4
or MGIS 4015 Project Management in IT / IS
INFT 3025Data Communications & Networks4
CSCI 3020Operating Systems4
INFT 3065Web Systems Development4
INFT 4015Information Assurance4
or MGIS 4005 Information Security & Policy
Advanced Elective in the Major4
Credit Summary

Total Lower Level Foundation - 32
Total Upper Level in Major - 44
SUNY General Education Requirements - 30
Additional Electives - 14
Total Required Credits (minimum 45 advanced level) - 120

Learning Outcomes

  • Analyze a problem and apply knowledge of computing and mathematics in order to develop an appropriate solution to the problem.
  • Identify and analyze user needs in order to design, implement, and evaluate a computer-based system, process, or program to meet those needs.
  • Analyze human computer interactions, including user differences, user experience and collaboration, and user and task analysis.
  • Collaborate effectively as part of a team to accomplish a common goal.
  • Identify ethical, social and professional issues in the field of IT, and analyze the roles and responsibilities of computing professionals in addressing those issues.
  • Communicate effectively with a wide range of audiences in written and oral modes.
  • Develop a project baseline plan and understand how to form project teams, identify roles, and assign responsibilities.
  • Analyze personal professional development needs and identify opportunities for professional development.