Information Technology: B.S.
Program Details
Students pursuing a B.S. program in Information Technology must complete the following courses:
Code | Title | Credits |
---|---|---|
Lower Level Foundation | ||
INFS 2010 | Introduction to Data Management Tools | 4 |
or CSCI 1015 | Introduction to Database Design | |
INFT 1005 | Introduction to Web Publishing | 4 |
CSCI 2010 | Introduction to C++ & OOP | 4 |
or CSCI 2015 | Introduction to Object-Oriented Programming: Java | |
or CSCI 2020 | Introduction to Programming with Python | |
CSCI 1020 | Introduction to Networks | 4 |
INFT 2025 | Introduction to Cybersecurity | 4 |
MATH 1040 | Algebra | 4 |
MATH 1065 | Statistics | 4 |
MATH 1100 | Introduction to Discrete Mathematics | 4 |
Upper Level in Major | ||
INFT 3050 | Systems Analysis & Design | 4 |
INFT 3030 | Human-Computer Interaction | 4 |
COMW 3015 | Technical Writing | 4 |
INFS 3010 | Database Systems | 4 |
INFT 3045 | Social, Professional & Ethical Issues in Computing | 4 |
INFT 3035 | Project Management | 4 |
or MGIS 4015 | Project Management in IT / IS | |
INFT 3025 | Data Communications & Networks | 4 |
CSCI 3020 | Operating Systems | 4 |
INFT 3065 | Web Systems Development | 4 |
INFT 4015 | Information Assurance | 4 |
or MGIS 4005 | Information Security & Policy | |
Advanced Elective in the Major | 4 |
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.