Software Development
Instruction in the Software Development program prepares students to design, code, and implement modern software applications while building a strong foundation in computing systems, networking, and cybersecurity. Students gain experience with industry-relevant programming languages and technologies, including Java, Python, SQL, and web development frameworks.
The curriculum emphasizes problem-solving, collaboration, and professional communication, alongside hands-on experience in cloud computing, virtualization, and secure system design.
The program offers a specialization in Artificial Intelligence, where students advance their skills in object-oriented programming, database design, and web application development before progressing into Python programming, neural networks, machine learning, and deep learning. The program culminates in a capstone project that integrates software development, data-driven solutions, and applied AI concepts to solve real-world problems.
- Write application software that makes efficient and secure use of operating system services
- Develop an information system using accepted software development processes
- Produce user applications using a specialized technology that builds upon fundamental software development practices
- Apply principles of human-computer interaction in the design of computer interfaces
- Analyze a problem and identify the appropriate data, hardware components and/or software requirements to develop a feasible solution
- Use current tools and practices that support the software documentation process
- Document system requirements and/or developing materials for clients in the proper use of hardware or software
- Work cooperatively and effectively in teams to accomplish a shared goal
- Analyze local and global information technology (IT) trends, while recognizing the influences of IT on cultural, economic, ethical, and legal issues and responsibilities
- Support the management of information systems
- Use industry standard digital media/multimedia hardware and software