KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Greensboro College · Courses

CSIS

34 courses with the subject CSIS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CSIS 101Introduction to Computers and Data Processing3

(LEC 48-54) This course provides a general introduction to computers and information technology. Students will explore the information processing cycle, with an emphasis on understanding the role of input, output, processing, and storage in modern information systems. Topics for this class include the history of computers, and contemporary issues in information technology. Students will learn to use word processing, spreadsheets, and datab Transfers to both UC/CSU C-ID: ITIS 120

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 103Introduction to the Internet3

(LEC 48-54) This course provides an overview of the computing and networking technologies that support the Internet and the World Wide Web. Students will learn and use various web services and have the opportunity to create a simple web page. Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 111BFundamentals of Computer Programming3

(LEC 48-54) This course will introduce students with no prior programming experience to the fundamentals of computer programming. These are foundation concepts for nearly all modern programming languages including Visual Basic, C++, C# and Java. Topics include sequence, repetition, and selection control structures. Advance topics include arrays, file I/O, and an introduction to the principles of object-oriented programming. One or more hig Transfers to both UC/CSU C-ID: ITIS 130 AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 113AC++ Programming - Level1

3 Units (LEC 48-54) This course introduces the basic principles of the C++ programming language. Students will investigate and evaluate various programming design methodologies and apply them to programming problems in C++. C++ features that will be covered include language syntax, class definitions, control structures, function definitions, and basic data structures. No prior programming experience required. Transfers to both UC/CSU C-ID: COMP 122

Subject
CSIS
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 113BJava Programming - Level1

3 Units (LEC 48-54) This course introduces the principles of object-oriented programming using the Java programming language. Students will investigate and evaluate various programming design methodologies and apply them to Java programming problems. Java features that will be covered include language syntax, class definitions, control structures, function definitions, and basic data structures. No prior programming experience required. Transfers to both UC/CSU C-ID: COMP 122

Subject
CSIS
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 113CC# Programming - Level1

3 Units (LEC 48-54) This course introduces the principles of object-oriented programming using the C# programming language. Students will investigate and evaluate various programming design methodologies and apply them to C# programming problems. C# features that will be covered include language syntax, class definitions, control structures, method definitions, and basic data structures. No prior programming experience required. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 115AWeb Development - Level1

3 Units (LEC 48-54) This course teaches students the basic skills needed to create web pages with an emphasis on the Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Students are also introduced to, the Hypertext Transfer Protocol (HTTP), Uniform Resource Locators (URLs), how to write code using an integrated development environment (IDE), and publishing to a web server using the secure file transfer protocol (FTPS). It also emph Recommended Preparation: CSIS-111B and/or CSIS-103 . Transfers to CSU only

Subject
CSIS
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 116EPython Programming - Level1

3 Units (LEC 48-54) This course introduces the principles of object-oriented programming using the Python programming language. Students will investigate and evaluate various programming design methodologies and apply them to programming problems in Python. Python features that will be covered include language syntax, class definitions, control structures, function definitions, and basic data collections. No prior programming experience required. Transfers to both UC/CSU AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
1
Credits (max)
1
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 118BComputer Organization & Assembly Language3

(LAB 48-54, LEC 32-36) This course is an introduction to the hardware organization and assembly language of the Intel processor. Topics include memory hierarchy and design, CPU design, pipelining, addressing modes, subroutine linkage, polled input/output, interrupts, high level language interfacing and macros. Transfers to both UC/CSU C-ID: COMP 142 AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 123AC++ Programming - Level2

3 Units (LEC 48-54) This course presents advanced programming concepts in the C++ programming language. Advanced aspects of program design methodologies will be studied, evaluated, and applied in the design of complex C++ programs. C++ features that will be covered include classes and data abstraction, operator overloading, inheritance, polymorphism, templates, exception handling, and file structures. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-113A (with a grade of C or better).
CSIS 123BJava Programming - Level2

3 Units (LEC 48-54) This course introduces advanced concepts of object-oriented programming (OOP) using the Java programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using Java. Java features that will be covered include language syntax, encapsulation, inheritance, polymorphism, advanced O-O design principles, and exception handling. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-113B (with a grade of C or better).
CSIS 124ACSIS-124A

Title: SQL Programming - Level 2

Subject
CSIS
Type
course
Edition
0184
Source
catalog.msjc.edu
CSIS 126EPython Programming - Level2

3 Units (LEC 48-54) This course introduces advanced concepts of object-oriented programming (OOP) using the Python programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using Python. Python features that will be covered include language syntax, encapsulation, inheritance, polymorphism, advanced O-O design principles, and exception handling. Transfers to both UC/CSU AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
2
Credits (max)
2
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-116E (with a grade of C or better).
CSIS 160Information Security Systems3

(LEC 48-54) This course is a survey of Network/Internet security. It will help prepare students for the CompTIA Security+ Exam. Topics will cover Authentication, Malicious Code, Web Security, Intrusion Detection, Cryptography, and Biometrics. The class will have lecture and hands-on components. Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 164Cybersecurity: Ethical Hacking3

(LEC 48-54) This course is a survey of the ethical and legal issues pertaining to security testing. It demonstrates how to use tools that can be used to gain information about a computer network, how to recognize that the tools are being used, and how to defend a network against those attacks. Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 201System Analysis and Design3

(LEC 48-54) This course introduces the basic concepts and principles of information systems analysis and design within the content of an enterprise information architecture. Various systems development lifecycles will be studied and students will apply a systems methodology in modeling an information system. Project management techniques specific to information technology projects will also be covered. Transfers to both UC/CSU AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 202CCNA 1 Computer Networks3

(LEC 48-54) This course introduces students to the fundamentals of computer networking concepts including voice, data communications, networking hardware, the OSI model, and network design. Network management and security issues will also be discussed. This course is designed for the student who is interested in learning about data communications and networking, as well as, the career options that are available in this field. Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 211Introduction to Data Structures and Algorithms3

(LEC 48-54) This course is intended to introduce students to the concept of data structures and algorithms. Basic topics in this course include arrays, lists, stacks and queues. Advanced topics such as dictionaries including binary search trees, hashing, priority queues, and heaps will also be covered. In addition, this course will introduce analysis of algorithms, sorting algorithms, and object-oriented programming techniques including ab Transfers to both UC/CSU C-ID: COMP 132

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-113A or CSIS-113B (with a grade of C or better).
CSIS 213Discrete Structures3

(LEC 48-54) This course is an introduction to the discrete structures used in Computer Science with an emphasis on their applications. Topics covered include: Functions, Relations and Sets; Basic Logic; Proof Techniques; Basics of Counting; Graphs and Trees; and Discrete Probability. Transfers to both UC/CSU C-ID: COMP 152 Cal-GETC Area(s): AREA-2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-113A or CSIS-113B (with a grade of C or better).
CSIS 299Special Projects: Computer Science1-3

(IS 16-54) Students with previous course work in the program may do special projects that involve research and special study. The actual nature of the project must be determined in consultation with the supervising instructor. Transfers to CSU only

Subject
CSIS
Credits (min)
1
Credits (max)
3
Credit unit
Unit
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
Two Computer classes must be completed prior to enrollment; a Special Projects contract must be completed with the instructor prior to enrollment.
CSIS 501Introduction to Artificial Intelligence and Data Science3

(LEC 48-54) This course introduces students to the basics of artificial intelligence (AI), including concepts and terms like computer vision, natural language processing, machine learning, deep learning, and neural networks. This course will also explore the basic concepts of data science and how it is used with artificial intelligence. AI issues will be explored, including ethics, bias, culture, and regulations. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 502Introduction to Machine Learning3

(LEC 48-54) This course gives students an overview of machine learning fundamentals and its applications. Students will also explore the algorithms and statistical models needed for computers to learn patterns from data to make intelligent decisions. Data modeling topics for supervised and unsupervised learning will also be covered. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-501 (with a grade of C or better), and CSIS-116E (with a grade of C or better), and STAT-C1000 (with a grade of C or better)
CSIS 503Natural Language Processing3

(LEC 48-54) This course explores the fundamental concepts of natural language and text processing and how it enables machines to understand, interpret, and generate human language in a meaningful and contextually relevant way. Students will investigate concepts to manipulate text for language models and topic modeling. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-502 (with a grade of C or better)
CSIS 504Computer Vision3

(LEC 48-54) This course introduces students to the concepts where machines gain the ability to interpret and understand the visual world. Computer vision is found in applications ranging from image and video analysis to autonomous vehicles and facial recognition. Students will learn how computers are trained to automatically process, extract, and manipulate visual data from images and video. Transfers to both UC/CSU

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-502 (with a grade of C or better)
CSIS 514ASQL Programming - Level 1 (formerly CSIS-114A)3

(LEC 48-54) This course introduces the SQL programming language and covers all of the features of the language that are needed to create and maintain single-table database systems. SQL features that will be covered include: language syntax, data query language (DQL) elements, data manipulation language (DML) elements, and basic data definition language (DDL) elements. No prior programming experience required. (formerly CSIS-114A) Transfers to CSU only AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 523Linux System Administration (formerly CSIS-223A)3

(LEC 48-54) This course provides a comprehensive introduction to Linux administration. Students will learn essential Linux concepts, installation and configuration, system maintenance, troubleshooting, and networking. The course will prepare students for the Linux+ certification exam, emphasizing practical skills and real-world scenarios. (formerly CSIS-223A) Recommended Preparation: CSIS-581 Transfers to CSU only AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 525Web Development - Level 2 (formerly CSIS-125A)3

(LEC 48-54) This course covers client-side technologies used in Web application development. Its main focus is on how to write JavaScript software programs to create interactive front-end applications. Students will learn about the many facets of client-side programming including user agent objects, properties, events and behaviors, common programming tasks like defining variables, decision making, flow control, object-based programming an Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-115A (with a grade of C or better).
CSIS 549Work Experience Education: Computer/Information Systems0.5-8

WEE 24-432 This experiential learning course places students in supervised internships related to their academic major or career interests. Through hands-on work experience, students will build upon classroom-based learning and develop transferable skills. Internship work sites must be approved by the college prior to enrollment. Other Enrollment Criteria: Each student must be enrolled for the full semester and have completed one course in the discipline. A training agreement must be completed prior to registration. Please refer to the Work Experience Student Handbook for specific information. Transfers to CSU only Offered as Pass/No Pass Only

Subject
CSIS
Credits (min)
0.5
Credits (max)
8
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 580Computer Hardware4

(LEC 64-72) This course introduces the basics of computing hardware technologies and the tear-down and assembly of a computer system. The features and functions of all major computing system hardware components are covered along with techniques for their installation and configuration. Operating system fundamentals are studied, especially in relation to hardware configuration and troubleshooting. Transfers to CSU only

Subject
CSIS
Credits (min)
4
Credits (max)
4
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 581OS Installation and Configuration3

(LEC 48-54) This course is designed to prepare students to pass the Comptia A+ Operating Systems Installation and Configuration exam. Topics include installation and configuration of various operating systems, common features and functionality of the Mac and Linux operating systems, Identification of common security threats and vulnerabilities along with common security prevention methods. Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 592CCNA 3 Enterprise Networking, Security, and Automation3

(LEC 48-54) This course provides a comprehensive, theoretical, and practical approach to learning the technologies and protocols needed to design and implement a converged switched network. Students learn about the hierarchical network design model and how to select devices for each layer. The course explains how to configure a switch for basic functionality and how to implement Virtual LANs, VTP, and Inter-VLAN routing in a converged netw Transfers to CSU only

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-791 (with a grade of C or better).
CSIS 594Cyber Security Operations3

(LEC 48-54) This course provides students with basic principles, foundation knowledge, and core skills to obtain an associate level career in Cyber Security analysis. In addition, the course will prepare students to pass the Cisco Cyber Ops exams. Transfers to CSU only AA/AS General Education: AA/AS D2

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 786Developing ASP.NET Web Applications3

(LEC 48-54) This course introduces scholars to server-side technologies used in Web application development. Using the C# programming language and the Microsoft ASP.NET framework, scholars will learn to build dynamic Web-based applications. Topics include Web forms, user controls, server controls, navigation, input validation, ASP.NET AJAX, jQuery, and database integration. Recommended Preparation: CSIS-115A .

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
CSIS 791CCNA 2: Switching, Routing, and Wireless Essentials3

(LEC 48-54) This course is designed to provide classroom and practical experience to help prepare for certification as a Cisco Certified Network Associate (CCNA). Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPng, single-area OSPF, virtual LANs, and inter-VLAN routing i

Subject
CSIS
Credits (min)
3
Credits (max)
3
Credit unit
Units
Type
course
Edition
2026-2027 Catalog
Catalog
2026-2027 Catalog
Source
catalog.msjc.edu
Prerequisite
CSIS-202 (with a grade of C or better).

Source: Greensboro College's catalog, linked per course · table learning_unit · CourseShelf publish 61