A first course in problem-solving through algorithm development and analysis and software design. Students design and write elementary and intermediate sized programs, including intensive study of Java or other programming language(s) of similar scale and complexity. An introduction to the best practices for professional/ industry grade programming in included. Y
ou should know the basics of using a computer (web browser, power point /word processing program) and basic algebra is preferred. This course addresses fundamentals of structured computer programming; primitive data types, expressions, control statements, methods, arrays, searching, sorting; debugging techniques; introduction to algorithm analysis and object-oriented design and implementation. Review syllabus for course objectives.
Prerequisite: A basic background in college level algebra is preferred.
Prerequisite Courses: None
IT 502 Introduction to Programming
IT 510 Introduction to IT
IT 533 Data Mining
IT 540 Web Programming
IT 560 Mobile Computing
IT 600 Ethics in Information Technology
IT 603 Information Management
IT 632 Instructional Design in IT