Software Development, Associate of Science - Computer Programming & Analysis
Program Overview
The Associate in Science Degree in Software Development – Computer Programming & Analysis prepares students for careers in application and web development. Through hands-on projects and industry-standard technologies, students learn procedural and object-oriented programming, web design, and project management. The program culminates in a capstone project that showcases students' skills and prepares them for the workforce.
Program Outline
Degree Overview:
Overview:
The Associate in Science Degree Software Development – Computer Programming & Analysis is designed to prepare students for the dynamic world of application and web development. Students will use current technology to learn procedural and object-oriented programming or well as web design including client-side and server-side scripting. The program will culminate with a capstone course in which students will work on a hands-on group project that can be used in their portfolios.
Objectives:
- Demonstrate an object-oriented approach to system development.
- Analyze a system problem and design a software-based solution.
- Design and code robust, structured, well-documented programs to solve complex problems.
- Demonstrate an understanding of basic computer programming concepts including the use of decisions and conditional loops in a working program.
- Demonstrate the ability to write an interactive, fully functioning program that uses functions and allows for code re-use.
- Create an interactive program consisting of input/output, loops, selection structures, and functions.
- Plan and execute dynamic interaction to otherwise static web pages using a scripting language.
- Summarize the properties of a project and classify project roles and responsibilities.
Outline:
The program consists of the following courses:
- ENC1101: Composition I (3 credits)
- CGS1060C: Computer and Internet Literacy (3 credits)
- General Education Speech (3 credits)
- COP1000C: Introduction to Computer Programming (3 credits)
- COP1334C: Introduction to C++ (3 credits)
- General Education Mathematics Core 1 (3 credits)
- CIS1513C: Project Management (4 credits)
- COP1700C: Introduction to Database and MYSQL (3 credits)
- CTS1831C: Web Authoring I (4 credits)
- COP1250C: Programming 1 (3 credits)
- CTS2852C: Client-Side Scripting (4 credits)
- General Education Humanities Core (3 credits)
- COP2335C: Intermediate C++ Programming (3 credits)
- Math or Internship or IT Elective (6 credits)
- General Education Natural Science Core (3 credits)
- COP2361C: Object-Oriented Analysis and Design (3 credits)
- COP2360C: C# Programming (3 credits)
Careers:
Potential career paths for graduates of the program include:
- Information Technology Support Specialist
- Technical Certificate
- Computer Programming Specialist
- Technical Certificate
- Computer Programmer
- Technical Certificate
- Software Development
- Associate of Science - Computer Programming & Analysis
- Bachelor of Applied Science