CIS Software Development

Software DevelopmentComputer Information Systems

Software Development 


The Software Developer/Programmer develops and maintains application software for use in businesses. These applications include but are not limited to Accounting, Marketing, and Web Applications. In preparation for this field, one needs a background in Programming languages, database design, SQL, as well as fundamental IT skills in networking, security, and systems design.

Programmers write, test, and maintain the detailed instructions, called programs that computers must follow to perform their functions. They also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming—advanced computing technologies and sophisticated new languages and programming tools—have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization. Because technology changes so rapidly, programmers must continuously update their knowledge and skills by taking courses sponsored by their employer, software vendors, or offered through local community colleges and universities.

In a large organization entry-level or junior programmers may work alone on simple assignments after some initial instruction, or they may be assigned to work on a team with more experienced programmers. In smaller companies the Software developer will have a wider range of responsibilities and therefore must be able to work independently. In either case, programmers need to work with and communicate with other members of the organization to help develop software that serves the organizational goals. Computer programs tell the computer what to do—which information to identify and access, and how to process it. Programs vary widely depending upon the type of information to be accessed or generated. For example, the instructions involved in updating financial records are very different from those required to duplicate conditions on board an aircraft for pilots training in a flight simulator. In order to solve problems programmers need knowledge of the problem subject as well as the technical skills. This program curriculum focuses on business applications therefore the programmer needs a variety of basic business skills such as accounting, marketing, and business management. 

Programmers write programs according to the specifications determined by the Systems Analysis process. After the design process is complete, it is the job of the programmer to convert that design into a logical series of instructions that the computer can follow. The programmer then codes these instructions in a programming language, such as Visual Basic.NET, Java, or C++. Different programming languages are used depending on the purpose of the program.

Programmers generally know more than one programming language and, because many languages are similar, they often can learn new languages relatively easily. In practice, programmers often are referred to by the language they know, such as Java programmers, or the type of function they perform or environment in which they work, which is the case for database programmers, mainframe programmers, client/server programmers or Web programmers.

Educational Opportunities in Computer Information Systems-Software Development

The following programs may be completed in two years, if taken on a full-time basis. Students in the associate of applied business in computer information systems – network communication technology program complete courses in computer information systems, communications, English, math, business administration, accounting, physical science, psychology or sociology, computer diagnostics and repair and Cisco certification.

Associate of Applied Business in Computer Information Systems –Web Development
The Web Development program prepares students for development, administration and support positions in the emerging digital economy. Students learn to design and develop Internet applications in a client/server environment. Additional topics covered include integrating Internet and enterprise-wide databases, middleware issues, building robust Internet applications and designing dynamic Web portals. A variety of elective courses are available to augment the program.

Associate of Applied Business in Computer Information Systems –Network Communications Technology
This program prepares students for network and microcomputer support positions in business and industry. Students learn to design, install, test and manage local and wide area networks. Additional topics covered in this program are software installation, automated connectivity, security and option CISCO/ Cisco Certified Network Associate (CCNA) preparation and Web page design.

Associate of Applied Business in Computer Information Systems - Mobile Device Application Development
The Mobile Device Application Development major prepares students to design and develop applications for the mobile device market. Students learn to write applications for modern mobile platforms including the iPhone/iPad and Android (phone and tablet) devices. Students also learn to write web-based applications specifically targeted at mobile devices. Addiontal topics including database design, computer networking, and systems design complement the focus on mobile computing to provide the student with a well-rounded information technology education.

Associate of Applied Business in Computer Information Systems –Software Development
This program prepares students for programming on computer platforms from personal computers to mainframes. Students learn to design and develop software using the procedural and object-oriented languages most commonly used in business. Additional topics covered in this program are database design and development and an introduction to networking.

Microsoft Certification
Enrolling in a Microsoft authorized academic training program and receive certification means you meet Microsoft’s highest standards. Certification requirements include passing six examinations which are administered and taught by Microsoft.

Cisco Certification
The computer information systems department is an authorized Cisco Regional Academy. Therefore, you can enroll in Cisco certification classes that will prepare you for the Cisco Certified Network Associate (CCNA) examination. This cluster of four classes can be completed either as credit or non-credit classes. If you are interested in taking the classes and receiving college credit, you must check the credit-course schedule under the computer information systems course heading.

BUL 05 1130




Register now for Spring Classes

Spring Semester begins January 17. Register now.  

New Website Coming Dec. 13

Big changes are coming! LCCC's new website goes live Tuesday, December 13 and will feature a new design, new navigation structure, and redeveloped content in the most-visited sections of the website.

Learn more at

Smart Path FWD

Northeast Ohio’s four community colleges – LCCC, Cuyahoga Community College, Lakeland Community College and Stark State College – offer a smart path forward for students, employers and our region. Learn more.

Earn College Credit for Your Experience

Your professional, military or volunteer experience in an applied area may make you eligible to receive college credit. Click here to learn more.   


Students can save up to 80 percent on the cost of a traditional college degree. Click here to learn more.