Bachelor of Science in Information Technology - Software Application Programming Specialization (Program delivered via Virtual Campus)
Bachelor of Science in Information Technology
The Bachelor of Science in Information Technology (BSIT) degree program provides instruction in computer system architecture, networking, database and security, as well as broad technical subjects such as programming, network management, system administration, cloud computing, IT system development, project management and ethics. This program has a General Track and six specializations: Data Management, Network Management, Security, Software Application Programming, Software System Engineering, and Web Development.
The BSIT program is designed to provide students with a strong technical background as well as analytical, critical-thinking, and problem-solving skills that enable them to contribute as professionals to a variety of technical roles, which can include planning, designing, developing, integrating, configuring, administrating, and supporting various types of enterprise information systems, ranging from email and any type of data servers, to cloud computing based mission critical business specific IT applications and services, within the various fields of information technology and the high-tech industry.
Program Learning Outcomes:
General:
• Analyze a complex computing problem, and to apply principles of computing and other relevant disciplines to identify solutions.
• Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the IT discipline.
• Communicate effectively with diverse audiences the technical information that is consistent with the intended audience and purpose.
• Make informed judgments and include unique perspectives of others in computing practice based on legal and ethical principles.
• Function effectively on teams and employ self- and peer-advocacy to address bias in interactions, establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
• Identify and analyze user needs and consider them during the selection, integration, and administration of computer-based systems.
Specialization Learning Outcomes:
Software Application Programming:
• Develop software applications using various software development methodologies to support the various organization needs.
Degree Requirements
Courses - Core
CS126 | Unix Fundamentals | 4 |
CS251 | Fundamentals of Database Systems | 4 |
CS362 | Structured Query Language for Data Management | 4 |
CSS150 | Introduction to Computer Security | 4 |
EM200 | Introduction to Website Development | 4 |
IT106 | Introduction to Programming Logic | 4 |
| | |
IT140 | Introduction to Operating Systems and Client/Server Environments | 4 |
| or | |
| IT Elective | |
| | |
IT190 | Introduction to IT | 4 |
IT204 | Fundamentals of Networking | 4 |
IT254 | Spreadsheet Applications | 4 |
IT401 | Information Technology Architectures | 4 |
IT425 | Systems Analysis, Design and Integration | 4 |
MPM210 | Introduction to Project Management | 6 |
| Total Credit Hours: | 54 |
Courses - General Education
Courses: Specialization
CS230 | Data Structures | 4 |
CS346 | User Interface Design | 4 |
CS377 | Object Oriented Methods | 4 |
CS455 | Software Requirements Engineering | 4 |
CS457 | Software Design | 4 |
CS459 | Software Testing | 4 |
IT151 | Introduction to Java Programming I | 4 |
IT152 | Introduction to Java Programming II | 4 |
IT251 | Intermediate Java Programming I | 4 |
IT252 | Intermediate Java Programming II | 4 |
IT351 | Advanced Java Programming | 4 |
SWE400 | Software Construction | 4 |
SWE410 | Software Processes | 4 |
| | |
SWE440 | Software Project Management | 4 |
| or | |
| IT Elective | |
| | |
SWE441 | Human Elements in Projects and Organizations | 4 |
| or | |
| IT Elective 2 (4) | |
| | |
SWE481 | Software Engineering Capstone I | 4 |
| Total Credit Hours: | 64 |
Students choosing a Project Management focus will take the courses listed below in the Project Management track in place of CS377, CS459, SWE400, SWE410, SWE440, SWE441, SWE481
MPM332 | Organizational Leadership | 4 |
MPM344 | Project Risk Management | 4 |
MPM346 | Contracts and Procurement | 4 |
MPM357 | Project Performance and Quality Assurance | 4 |
Total Credit Hours: 184