Programming Logic and Technique (CIS1400) is an introduction to computer-based problem-solving techniques. Topics include the discussion and application of design tools such as structure charts, Input Processing Output charts (IPO), flowcharts, pseudocode and Object-Oriented Programming (OOP) techniques. Concepts such as documentation, structured design and modularity are emphasized. Actual programming experiences are assigned in a procedural level programming environment emphasizing structured design techniques.
CIS1400 combines textbook readings, online research, instructor notes, assignments and assessments to introduce/increase one’s understanding of software design concepts.
CIS1400 is a 4 semester credit hour class.
Software design uses problem solving techniques to implement algorithmic solutions for a given programming problem. Understanding these problem solving strategies is a practiced process. By applying some general guidelines to a set of standing logical programming constructs, one can design the solution to any given problem, regardless of its complexity. CIS1400 reviews the techniques practiced by many experienced developers to design, implement, and maintain software solutions in a computing environment.
CIS1400 is a pre-requisite to many of the software programming and scripting courses. It is also a requirement for several COD degrees and certificates.
In addition to the textbooks, one will need a computer with Internet access. Software included with the textbook is used to document the design for several programming applications. A Web browser is used to complete the online research.
Experience indicates that students most successful in an online version of a course are students who work with computers on a regular basis and are comfortable with online interaction.
If you have never before enrolled in an online course, visit the COD Online
web page, Succeeding in Internet
Courses, to determine if this method of study works for you. The
Self Assessment Tools will also guide you in your decision. Finally,
Frequently Asked Questions will address your hardware and software needs for