Whether you're just entering the job market or making a career change, the Software Development program at Coleman University can prepare you to learn new programming languages, architectures, and paradigms to create new software applications.
Students in the Software Development program learn the fundamentals of systems analysis, application (solution) design, website development, and e-commerce concepts required to begin a career in the Information Technology (IT) industry. Students will have designed programming solutions in several languages on many popular platforms, and possess an understanding of computing principles with an emphasis in application (solution) development.
We teach you the principles and fundamentals of design necessary for life-long success in the creative field.
Coleman University is a 501(c)(3) non-profit institution that invests in you!
Coleman University is accredited by the Accrediting Council for Independent Colleges and Schools to award Associate's degrees, Bachelor's degrees and Master's degrees.
You deserve a hands-on education and interactive environment, so each class in your academic program will keep the number of students low and participation high.
Our inverted curriculum enables students to receive their career training first; thus allowing them to attain the skills and knowledge they need to become qualified for a IT-related position in just a matter of months.
The courses are not necessarily offered in the sequence in which they are listed. | Full Program Schedule
COM107 Introduction to Programming: This course introduces the student to the basics of computer programming. Application design and development using industry standard techniques stand at the core. Emphasis is on planning, design, implementation, and testing of software solutions to a variety of real world problems. Techniques included are IPO (input/process/output) chart development, application design using pseudocode and flowcharts, as well as implementation in a high level programming language. Fundamental software testing techniques are used to validate the work product. Emphasis is on data (primitive and abstract types) as well as data manipulation using the standard programming structures. These are sequence, selection, and repetition. Modularization is also covered. Students gain understanding in the functioning of computers and the use of industry standard productivity software.
COM 112 Programming Logic and Design: This course introduces the fundamentals of programming logic, program flow and the control statements needed to implement a programming solution and write an algorithm. The course covers problem analysis and definition, algorithm design, flowcharting, pseudocode, validation techniques, simple testing techniques, and the basic features of computer hardware, software, and data.
COM 122 Web Interface Development: This course provides complete coverage of HTML, CSS, and XML including up-to-date coverage of HTML5 and CSS3 for Web site creation. It includes document enhancement with sound, video, and applets. Describes how Web forms are created and its interaction with a Web server. Included in the course it demonstrates using advanced CSS for designing or for the testing of mobile devices. This course introduces XML and how to create XML documents that include XML and mobile development. Finally it describes document validation against DTDs and schema vocabularies.
COM 152 Object-Oriented Programming I: This course introduces the student to the object-oriented design / programming paradigm. The focus is on the creation of class hierarchies that provide solutions to real world problems. Concepts covered include class to object inheritance, class to class inheritance, encapsulation, code reusability, creation and use of interfaces and creation and manipulation of collections / lists.
COM202 Object-Oriented Programming Concepts: Best practices in object-oriented include implementing software designs with high-cohesion, low-coupled architectures. This course will provide opportunities for the student to develop proficiency in high-quality code within the object-oriented programming approach. Attention to creating quality code reaps benefits for the programmer as an application matures in that it supports updating, patching errors, and extending the functionality of it. No published software may ignore best practices in the implementation phase; consumer expectations of functionality and reliability require robust programming practices to meet expected turnaround times for software system extensions and bug fixes.
COM 232 SQL and Database Design: This course is an introduction to Database Design and the SQL language. The Relational Database model will be covered in detail, along with basic database design and the fundamentals of the SQL data manipulation language. The focus will be on data retrieval, but design concepts and data normalization will also be discussed. Database administration and security will also be introduced.
COM 239 Software Testing: This course provides an introduction to systematic and organized approaches to software testing. The goal of the course is to provide students with the skill to select and apply a testing strategy and testing techniques that are appropriate to a particular software system or component. In addition, the student will become familiar with using a web-based bug tracking tool to assess the effectiveness of their testing activity, and to provide evidence to justify their evaluation. Students will learn the theory behind criteria-based test design and to apply that theory in practice. Topics include test case design, the various levels of testing, test management, evaluating software quality, validation of test outputs, report generation, test coverage criteria, STLC, and test metrics.
COM 242 Server-Side Web Programming: In this course the student will learn to develop applications that serve as the informational backbone for the World Wide Web and Internet services. The student will create dynamically-generated web pages, draw and deliver information from database systems, secure information assets, receive validated inputs, and deliver, retrieve, and manipulate files, images and other assets.
COM 262 Mobile Development: This course provides an introduction to Mobile Development. The students will learn application development on the Android platform. Topics will include memory management; user interface design; user interface building; input methods; data handling; network techniques; and finally, specifics such as GPS and motion sensing. Students are expected to work on a project that produces a professional-quality mobile application. Projects will be deployed in real-world applications. Course work will include project conception, design, implementation, and pilot testing on an actual handheld device.
COM 290 Systems Design and Implementation: Students will apply the fundamental concepts of systems analysis and design in a comprehensive capstone project. Students will use the concepts and skill sets acquired in the previous classes to design and build an IT solution in a real world business scenario. The comprehensive capstone project will require students to work cooperatively in designing and implementing all aspects of an IT system.Full Program Schedule
All current students and graduates of Coleman University are entitled to lifetime job placement through our Career Services department. You may also meet with a Career Service representative to review and critique your resume, participate in a mock interview, and much more.
Financial Aid is available to those who qualify. Administrators are available to provide individual counseling.
All programs at Coleman University are approved for VA Training. 2015 GI Jobs Military Friendly School®.