IT OPERATIONS AND PROGRAMMING I
Prerequisite: None
Open to: Juniors & Seniors
Length: Year
Dual Credit: Yes
Certification: Test Out Certifications
Computer Operations and Programming I is the first of two skill-level courses designed to develop computer programming and program design skills through the use of various programming languages such as Python, C#, Java, and other object-oriented languages. Students will be exposed to the fundamentals of system analysis and design (e.g. flowcharting, diagramming, system design and planning), and the systems development life cycle. Instruction will include basic programming tools that are common to many programming languages. These may include items such as input /output statements, constants, assignment statements, string and numeric variable types, conditional processing, and branching and looping control structures. Students will learn programming techniques such as counting, averaging, rounding, and generation of random numbers to develop a good programming technique. Students will apply what they learn to create programs and applications that solve real-world business-related problems. Students will create programs to store, locate and retrieve data.
IT OPERATIONS AND PROGRAMMING II
Prerequisite: IT Operations and Programming I
Open to: Seniors with completion of IT Operations and Programming I
Length: Year
Dual Credit: Yes
Certification: Test Out Certifications
Computer Operations and Programming II is a skill-level course for students who have completed Computer Operations and Programming I. Students will use procedural and object-oriented programming languages such as Python, C# and Java. Students will learn programming concepts such as inheritance and polymorphism, advanced data handling (pointers, arrays, strings, and files), and common algorithms (recursion, searching and sorting). Students will be able to write, compile, run, test, debug and modify programs and applications that solve real-world problems. Problem examples may include tracking inventory, scheduling rooms and facilities, accessing information and performing calculations.