COMP 2312 Software Development
Course Information
| Course Number | COMP 2312 |
|---|---|
| Course Title | Software Development |
| Description | Software Development covers common programming techniques used in writing applications as well as demonstrating how to use the current leading Integrated Development Environment. Topics include object-oriented programming, control statements, database programming, and producing web-based applications. The capstone project for this course involves creating an application for a real-life business problem. (Prerequisite: Successful completion of COMP 1130 Programming Fundamentals with a C or higher, or instructor permission if the student has a working knowledge of at least one programming language.) |
| Total Credits | 4 |
| Total Hours | 64 |
| Instruction Type | Credits and Hours |
|---|---|
| Lecture | 4 Credits, 64 Hours |
Pre/Corequisites
Prerequisite: Successful completion of COMP 1130 Programming Fundamentals with a C or higher, or a working knowledge of at least one programming language.
Institutional Core Competencies
- Communication - Students will be able to demonstrate appropriate and effective interactions with others to achieve their personal, academic, and professional objectives.
- Critical and Creative Thinking - Students will be able to demonstrate purposeful thinking with the goal of using a creative process for developing and building upon ideas and/or the goal of using a critical process for the analyzing and evaluating of ideas.
Course Competencies
- Install and use an Integrated Development Environment (IDE).
- Use OOP (Object Oriented Programming) and UML (Unified Modeling Language) concepts to design a program.
- Utilize various data types and operations in a program.
- Utilize methods for code reuse and code organization.
- Use the built-in String methods.
- Make programming decisions using the if, switch, and ternary constructs.
- Do repetitive tasks using the for, while, and do…while loops.
- Use built-in data structures to organize program data.
- Write your own custom classes.
- Incorporate error handling for user-friendly programs.
- Explain general software development.
- Utilize databases.
- Use SQL (Structured Query Language) to communicate with databases.
- Create a web application.
SCC Accessibility Statement
South Central College strives to make all learning experiences as accessible as possible. If you have a disability and need accommodations for access to this class, contact the Academic Support Center to request and discuss accommodations.
North Mankato: Room B-132, (507) 389-7222; Faribault: Room A-116, (507) 332-7222.
Additional information and forms can be found at: southcentral.edu/disability
This material can be made available in alternative formats by contacting the Academic Support Center at 507-389-7222.