Software Development

Software Development - CCL

The Certificate of Completion (CCL) in Software Development is designed to prepare students for entry-level positions in software development. Courses will focus on the skills needed to develop and maintain software applications including those needed for corporate web systems using interactive applications. Courses also focus on the skill to write programs to interact with a corporate database using client-server and web-based technologies. An AAS in Computer Information Systems Technologies is available as well as Certificates of Completion in Computer Hardware and Network Support, Database Development, and Computer Information Systems Technologies.

Program Code

5084 Certificate of Completion (CCL) in Software Development

Other Degree Options

Associate in Applied Science (AAS) in Programming and System Analysis: The Associate in Applied Science (AAS) in Programming and System Analysis program provides an in-depth exploration of different computer language and technical skills. The program includes, but is not limited to the following: operating systems, local area networks, business communication, team roles, and dynamics. 

Course Format

Classes are offered in a variety of formats: in-person, online, hybrid, day, evening, full-time and part-time.  

How long will it take?

It takes a minimum of 1 year as a full-time student, including summer school. 

Textbooks

Many CIS classes use low or no-cost textbooks. General Education courses may have textbooks that cost more.

Program Curriculum Requirements (36 credits)

Suggested Course Sequence

Semester 1

  • CIS105 Survey of Computer Information Systems (3)
  • CIS117DM Microsoft Access: Database Management (3)
  • CIS150 Programming Fundamentals (3)
  • CIS126RH Red Hat System Administration I (3) 
  • CIS133DA Internet/Web Development Level I OR CIS224 Project Management Microsoft Project for Windows OR Restricted CIS Elective (3)
  • Total Credits: 15

Semester 2

  • CIS276DA MySQL Database OR CIS276DB SQL Server Database OR CIS119DO Introduction to Oracle: SQL (3)
  • CIS162AD C#: Level I OR CIS163AA Java Programming Level I (3)
  • CIS166AA Introduction to JavaScripting OR CIS166AE Web Scripting with PHP: Hypertext preprocessor (3)
  • CIS233DA Internet/Web Development Level II OR CIS235 e-Commerce OR CIS290 Computer Information Systems Internship OR Restricted CIS Elective (3)
  • Total Credits: 15

Semester 3

  • CIS225AB Object-Oriented Analysis and Design (3)
  • CIS262AD C#: Level II OR CIS263AA Java Programming: Level II (3)
  • CIS276DA MySQL Database OR CIS276DB SQL Server Database (3)
  • Total Credits: 9

MCCCD Program and Award Information
Effective term: 
2019 Spring
Final term: 
9999
Award: 
CCL
Total credits required: 
36
CIP Code: 
11.0201
Description

The Certificate of Completion (CCL) in Software Development is designed to prepare students for entry-level positions in software development. Courses will focus on the skills needed to develop and maintain software applications including those needed for corporate web systems using interactive applications. Courses also focus on the skill to write programs to interact with a corporate database using client-server and web-based technologies. An AAS in Computer Information Systems Technologies is available as well as Certificates of Completion in Computer Hardware and Network Support, Database Development, and Computer Information Systems Technologies.

Award notes

Students must earn a grade of C or better in all courses within the program.
Effective Spring 2019, the Computer Information System (CIS) courses required by this program are not applicable if taken more than eight (8) years prior to the completion of the program of study. Consult with an Academic Advisor for complete information.

Program prerequisites
Course #Course TitleCredits
Credits:3
CIS105Survey of Computer Information Systems3
Required courses
Course #Course TitleCredits
Credits:27
CIS117DMMicrosoft Access: Database Management3
 
CIS119DOIntroduction to Oracle: SQL (3) OR
CIS217AMAdvanced Microsoft Access: Database Management (3) OR
CIS276DAMySQL Database (3) OR
CIS276DBSQL Server Database (3)3
 
CIS126DLLinux Operating System3
CIS150Programming Fundamentals3
 
CIS159Visual Basic Programming I (3) OR
CIS162ADC#: Level I (3) OR
CIS163AAJava Programming: Level I (3)3
 
CIS166AAIntroduction to JavaScripting (3) OR
CIS166ACWeb Scripting with Active Server Pages (ASP).NET (3) OR
CIS166AEWeb Scripting with PHP: Hypertext Preprocessor (PHP) (3)3
 
CIS225ABObject-Oriented Analysis and Design3
 
CIS259Visual Basic Programming II (3) OR
CIS262ADC#: Level II (3) OR
CIS263AAJava Programming: Level II (3)3
 
CIS276DAMySQL Database (3) OR
CIS276DBSQL Server Database (3)3
Restricted Electives
Course #Course TitleCredits
Credits:6
Selected courses will not apply in both required courses and restricted electives.
 
CIS119DOIntroduction to Oracle: SQL3
CIS133DAInternet/Web Development Level I3
CIS166AAIntroduction to JavaScripting3
CIS166ACWeb Scripting with Active Server Pages (ASP).NET3
CIS166AEWeb Scripting with PHP: Hypertext Preprocessor (PHP)3
CIS217AMAdvanced Microsoft Access: Database Management3
CIS224Project Management Microsoft Project for Windows3
CIS233DAInternet/Web Development Level II3
CIS235e-Commerce3
CIS290++Computer Information Systems Internship (any suffixed course)1-3
Competencies
  • Use the basic elements and components of the Microsoft Access program and analyze common database management problems related to the program. (CIS117DM)
  • Demonstrate advanced database concepts including database design, primary and secondary key selection and relationships between tables. (CIS119DO, CIS217AM, CIS276DA, CIS276DB)
  • Demonstrate the skills necessary to install, configure, use and maintain a UNIX operating system. (CIS126DL)
  • Develop programs using structured design and logic tools. (CIS150)
  • Use Visual Basic, Java, or any other Object-Oriented programming language to solve a variety of problems related to business and other disciplines. (CIS159, CIS162AD, CIS163AA)
  • Use Extensible Markup Language (XML) to make documents smarter, simplify Web automation and communicate between databases. (CIS166AA, CIS166AC, CIS166AE)
  • Investigate, analyze, design, implement and evaluate business computer systems using appropriate object oriented analysis and design methods. (CIS225AB)
  • Design and develop multi-layered object-oriented business applications. (CIS259, CIS262AD, CIS263AA)