CYB120L Introduction to Python Programming LAB
College of Technology Cybersecurity Department
Course Description: This lab course provides practical, hands-on application of Python programming within a cybersecurity context, reinforcing its role in automating common system and network tasks. Students will practice core programming concepts such as syntax, data types, and control structures through weekly assessments and guided lab exercises. The course emphasizes interpreting program output, identifying and fixing errors, and refining scripts for improved performance. By applying Python to process and analyze cybersecurity data in a lab environment, students will gain the practical skills and experience needed to implement automation in real-world security operations.
Credit Hours: 1.00
Prerequisites: CST100
Corequisites: CYB120
CYB120 Introduction to Python Programming
College of Technology Cybersecurity Department
Course Description: This course introduces the fundamentals of Python programming within a cybersecurity context, emphasizing its role in automating common system and network tasks. Students will explore essential programming concepts such as syntax, data types, and core structures, applying them to create functional scripts that improve efficiency and accuracy in security operations. The course also develops skills in analyzing program output to understand behavior, troubleshoot issues, and refine code. Through hands-on practice, students will learn how Python can be used to process and analyze data relevant to cybersecurity, preparing them to integrate automation into real-world security workflows.
Credit Hours: 3.00
Prerequisites: CST100
Corequisites: None
Programs offering this course
- Business Administration | Business Analytics Concentration
- Electronic Systems Engineering Technology (BS) | Electronic Systems Concentration
- Electronic Systems Engineering Technology (BS) | Mechatronics Concentration
- Electronics Engineering Technology (AAS - South Carolina Only) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (AS) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (AS) | Mechatronics Concentration
- Electronics Engineering Technology (BS) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (BS) | Mechatronics Concentration
- Information and Cybersecurity Operations (BS)
Learn more about the programs available at ECPI University.
PSY111 Introduction to Psychology
College of Arts and Sciences Arts and Sciences Department
Course Description: This course provides an overview of the current body of knowledge and methods of the science of psychology. Students will learn how cognitive, emotional, physical, social, and psychological processes influences their lives and careers.
Credit Hours: 1.50
Prerequisites: ENG114
Corequisites: None
Programs offering this course
Learn more about the programs available at ECPI University.
PSY109 Introduction to Psychology
College of Arts and Sciences Arts and Sciences Department
Course Description: This course provides an overview of the current body of knowledge and methods of the science of psychology. Students will learn how cognitive, emotional, physical, social, and psychological processes influences their lives and careers.
Credit Hours: 1.50
Prerequisites: None
Corequisites: None
Programs offering this course
Learn more about the programs available at ECPI University.
CIS126L Introduction to Programming Lab
College of Technology Cybersecurity Department
Course Description: This course will provide students with an introduction to structured concepts of a high-level programming language. Students will learn the basic syntax of a programming language. Students will learn about primitive data types, declarations, constants, variables, assignment operations, expression evaluation, and basic console I/O.
Credit Hours: 1.00
Prerequisites: None
Corequisites: CIS126
Learn more about the programs available at ECPI University.
SDC100L Introduction to Programming LAB
College of Technology Software Development and Coding Department
Course Description: This lab course supports and reinforces the concepts introduced in SDC100 through guided, hands-on programming projects using C++. Students will apply core skills such as control flow, data handling, loops, and conditionals to build interactive, text-based applications. Emphasis is placed on designing, writing, and debugging complete programs from start to finish. Through structured project work, students gain practical experience in applying foundational programming techniques and begin developing the critical thinking and problem-solving skills essential for future software development and AI-augmented coding courses.
Credit Hours: 1.00
Prerequisites: None
Corequisites: SDC100
Programs offering this course
- Electronics Engineering Technology (BS) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (BS) | Mechatronics Concentration
- Information Technology, Software Development and Coding (BS)
- Mechanical Engineering Technology (BS)
Learn more about the programs available at ECPI University.
ACS130 Introduction to Programming and Automation
College of Technology Cybersecurity Department
Course Description: This course will provide students with the knowledge and skills needed to use programming tools for creating scripts and programs necessary for automating operating and network system commands to efficiently perform common configuration and security tasks. Students will be aware of and able to use libraries that allow access to command-line functions.
Credit Hours: 6.00
Prerequisites: ACS100
Corequisites: None
Programs offering this course
Learn more about the programs available at ECPI University.
SDC100 Introduction to Programming
College of Technology Software Development and Coding Department
Course Description: This course introduces students to the foundational concepts of programming using the C++ language. Students explore essential topics such as syntax, primitive data types, variables, constants, expressions, and console input/output. Emphasis is placed on writing simple programs and developing an understanding of control structures, loops, and basic debugging techniques. Designed for students beginning their software development journey, this course also promotes critical thinking, algorithmic reasoning, and secure coding practices that prepare learners for AI-augmented development.
Credit Hours: 3.00
Prerequisites: None
Corequisites: None
CIS126 Introduction to Programming
College of Technology Cybersecurity Department
Course Description: This course will provide students with an introduction to structured concepts of a high-level programming language. Students will learn the basic syntax of a programming language. Students will learn about primitive data types, declarations, constants, variables, assignment operations, expression evaluation, and basic console I/O.
Credit Hours: 3.00
Corequisites: CIS126L
Learn more about the programs available at ECPI University.
EET231L Introduction to Programmable Logic Controllers Lab
College of Technology Engineering Technology Department
Course Description: This course introduces students to the practical applications of Programmable Logic Controllers (PLCs). Students will implement various projects using some of the most common PLCs, used in industry.
Credit Hours: 1.00
Prerequisites: EET231
Corequisites: None
Programs offering this course
- Electronic Systems Engineering Technology (BS) | Electronic Systems Concentration
- Electronic Systems Engineering Technology (BS) | Mechatronics Concentration
- Electronics Engineering Technology (AAS - South Carolina Only) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (AS) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (BS) | Electronics Engineering Technology Concentration
- Electronics Engineering Technology (BS) | Mechatronics Concentration
Learn more about the programs available at ECPI University.
