2020-2021

CIS 101 - Computer Concepts and Applications ( 3 :0 :0 ) 3 credits

This course provides the knowledge necessary to function as a fluent computer user in today’s technological society. Topics include computer terminology, computer hardware and software capabilities, what makes a computer powerful, the societal impact of computers, ergonomics, ethical computing behavior, information privacy, and computer security. Students complete projects encompassing Microsoft Windows, Microsoft Office (Word, Excel, and PowerPoint), as well as an information literacy project focusing on effective use of the Web. Students with no computing experience are encouraged to complete a computing keyboarding course (CIS 103) before taking this course

CIS 103 - Computer Keyboarding ( 1 :0.5 :0 ) 1 credits

This course provides students with enhanced computer keyboarding (typing) skills. Students will learn to type without looking at the keyboard (the touch method), and improve their basic keyboarding techniques to develop speed and accuracy. Focus is on using the touch method to enter the alphanumeric and symbol keys. The course will also discuss keyboarding terminology as well as ergonomic issues such as comfort, posture, and workstation setup.

CIS 106 - Linux Fundamentals ( 1 :0.5 :0 ) 1 credits

This course introduces students to a current Linux operating system distribution. Topics include customization, managing user accounts, using operating system utilities, managing files, multitasking, installing and running applications, installing device drivers and new hardware, setting up a network, installing Linux, security, and performing basic system maintenance and troubleshooting.

CIS 107 - Information Technology Fundamentals and Applications ( 3 :0 :0 ) 3 credits

This course provides IT students with an introduction to information technology fundamentals encompassing both hardware and software. An emphasis is placed on the system unit components, peripheral devices, and systems and applications software. Topics include: CPU, RAM, machine cycle, data representations, number systems, operating system characteristics, utility programs, language translators, communication devices, media, and networks. Students learn how to: effectively search the Internet for information, use Microsoft Windows, and use Microsoft productivity software (Word, Excel, and PowerPoint). Required for majors.

CIS 108 - Programming Fundamentals ( 3 :0 :0 ) 3 credits

This course introduces the students to the core of programming basics. Topics include data types, control structures, algorithm development, and program design with functions via the Python programming language. It discusses the fundamental principles of Object-Oriented Programming, as well as in-depth data and information-processing techniques. Students will analyze, design, and solve problems. They will explore real-world software development challenges and create practical and contemporary applications.

Pre-Requisites:
MA 025 - Accelerated Algebra
OR
MA 025B - Algebra B

Prerequisite: MA 025 or MA 025B


CIS 116 - Software/Hardware Maintenance and Diagnostics ( 2 :2 :0 ) 3 credits

This course provides students with the knowledge and skills necessary to install, troubleshoot, and upgrade software and hardware components, and to maintain and replace parts for PCs. Students learn how to handle system components properly, use hardware and software diagnostics tools to troubleshoot problems, and fix or replace the failed components. Proper techniques to assemble and disassemble a microcomputer system are also covered. Successful completion of this course prepares students to take the CompTIA (Computing Technology Industry Association’s) A+ certification exam and Microsoft Technology Associate (MTA) exam.Offered days only in Fall; offered nights only in Spring. 

Pre-Requisites:
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications

CIS 125 - Microcomputer Software I ( 3 :0 :0 ) 3 credits

This course trains students in a current version of the Windows-based Microsoft Office suite of tools. Students will learn to apply Microsoft Excel, Access, PowerPoint and Word to business problems. Students will use Excel to format, chart, and manipulate data, including data analysis using formulas, built-in functions, tables, and PivotTables. In Access, students will be taught what a database is, create and modify tables, query and filter data, and create basic reports and forms. Students will develop and design effective presentations using PowerPoint, including using slide masters and infographics, and use Word features including formatting multiple-page documents, tables and mail merge.

Pre-Requisites:
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications

CIS 126 - Microcomputer Software II ( 3 :0 :0 ) 3 credits

Provides students with experience with two productivity tools used extensively in business: Microsoft Excel and Microsoft Access.  Students will learn advanced spreadsheet features available in Microsoft Excel, and will learn advanced database concepts in Microsoft Access.  Students will develop the skills needed to pass the Microsoft Office Specialist examination for Microsoft Access and the Microsoft Office Specialist Expert examination for Microsoft Excel. Offered nights only in Fall.

Pre-Requisites:
CIS 125 - Microcomputer Software I

CIS 160 - Fundamentals of Computer Science I ( 4 :0 :0 ) 4 credits

This course provides students with an introduction to fundamental computer science concepts, including the process of developing algorithms to solve problems, and the corresponding process of developing C++ programs to express those algorithms. Modern programming paradigms and techniques are stressed in the design and implementation of problems solution. Extensive programming activities emphasize the following topics: data types, operators, selection, repetition, data files, functions, overloading, structures, and object abstraction. Offered days only in Fall;offered nights only in Spring.

 

Note: Students without prior knowledge of a programming language must complete CIS 108 before taking CIS 160. Students with prior knowledge of a programming language should see the department chair.

 

Pre-Requisites:
CIS 108 - Programming Fundamentals

CIS 161 - Fundamentals of Computer Science II ( 4 :0 :0 ) 4 credits

This course extends the knowledge gained in CIS 160. An emphasis is placed on utilizing an object-oriented paradigm to design and implement software solutions. Extensive programming activities utilizing structures, arrays, classes, files, and pointers are covered. Efficient searching and sorting techniques, effective use of dynamic memory allocation, pointer arithmetic, and recursive functions are also covered. In addition, stacks, queue, and linked list structures are briefly introduced. By the end of the course, students are able to construct system and application programs. Offered nights only in Fall; offered days only in Spring.

Pre-Requisites:
CIS 160 - Fundamentals of Computer Science I

CIS 165 - Fundamentals of C++ Programming ( 4 :0 :0 ) 4 credits

This course introduces the C++ programming language. Emphasis is placed on the logical analysis of a well-structured program in the language, which is capable of handling low-level language features. The run-time libraries, program correctness, portability, and maintainability are thoroughly discussed. Systems and application programs are constructed during open lab hours.

Pre-Requisites:
CIS 108 - Programming Fundamentals

CIS 166 - Java Programming ( 3 :0 :0 ) 3 credits

This course introduces students to the Java programming language. Emphasis is placed on developing platform-independent software utilizing language features such as abstraction, encapsulation, inheritance, and polymorphism. Students learn OOP and Java applets, which provide flexibility and modularity in project construction, and techniques for writing reusable code. Students construct systems and application programs during the open lab hours.

Pre-Requisites:
CIS 160 - Fundamentals of Computer Science I
OR
CIS 165 - Fundamentals of C++ Programming

CIS 170 - Website Design and Tools ( 3 :0 :0 ) 3 credits

Cross listed as GD 170.

This course provides a hands-on experience for students interested in learning how to develop websites. Students gain an understanding of terminology, web design, and web operation functions, and they explore a variety of methods available for building a website. Both HTML5 and CSS3 will be introduced. Students use a high-level, web-authoring tool to build web pages for a website that can utilize a database and is published onto a network server. Offered days only in Fall;offered nights only in Spring.

Pre-Requisites:
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications
OR
CIS 108 - Programming Fundamentals

CIS 180 - Networking Essentials ( 3 :0 :0 ) 3 credits

This course provides students with the background necessary to master vendor-independent networking concepts. It introduces the conceptual building blocks that form modern-day networks, such as protocols, topologies, hardware, and network operating systems. It also provides a foundation in current networking technologies for local area networks (LANs), wide area networks (WANs), wireless transmission, and security. Successful completion of this course prepares students to take the CompTIA (Computing Technology Industry Association’s) Network+ certification exam and Microsoft Technology Associate (MTA) exam.

Pre-Requisites:
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications
OR
CIS 160 - Fundamentals of Computer Science I

 


CIS 202 - Systems Analysis and Design ( 3 :0 :0 ) 3 credits

This course details the study of the five phases of the System Development Life Cycle (SDLC), and the systems analysis toolkit, which shows the importance of communications, economic analysis, and project-planning skills with current technologies across all phases of the SDLC. An in-depth understanding of how information systems support business requirements in today’s intensely competitive environment is also studied. Several real-world projects are assigned to students on an individual basis and as a member of a systems development team, which allows students to apply their knowledge and skills to act as systems analysts and develop an information system for various realistic problems in a typical business organization. Offered days only in Fall;offered nights only in Spring.

Pre-Requisites:
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I

CIS 210 - Advanced Topics in Computers and Information Sciences ( 3 :0 :0 ) 3 credits

This course introduces contemporary developments in computer-related fields. Students will research selected topics and prepare reports and demonstrations for the class. Topics include new developments in memory technology, data communications, networks, information security, web technologies, language development, and Artificial Intelligence.

Pre-Requisites:
CIS 160 - Fundamentals of Computer Science I
OR
CIS 180 - Networking Essentials

CIS 212 - Emerging Technology ( 2 :0 :0 ) 2 credits

This course presents and analyzes particular emerging technologies and their potential applications, including the opportunities and challenges of managing these technologies and their impact on business and society, ensuring that productivity and technical risks are appropriately managed, and preparing them for the challenges of leadership.

Pre-Requisites:

CIS 125 Microcomputer Software I or CIS 160 Fundamentals of Computer Science I or CIS 180 Networking Essentials 


CIS 218 - Technical Communications ( 3 :0 :0 ) 3 credits

This course introduces communication skills required to be a successful technical support specialist.  Students will learn how to conduct in-person, phone and virtual technical support, while also learning how to write technical documentation, conduct user training, create training videos and use helpdesk ticketing software effectively.

Pre-Requisites:
ENS 106 - Public Speaking

and either CIS 180 Networking Essentials or CIS 116 Software/hardware Maintenance and Diagnostics


CIS 236 - Computer Organization and Architecture ( 3 :0 :0 ) 3 credits

This course provides the students with a clear, comprehensive presentation of the organization and architecture of modern-day computers, emphasizing both fundamental principles and the critical role of performance in driving computer design. The course highlights the system of three major components: processor, memory, and I/O. Furthermore, each major component is decomposed into its major sub-components. Included topics are data representation, digital logic design, control unit, registers, ALU, instructions, data paths, memory hierarchy, I/O devices, instruction set architecture, and addressing modes. Throughout the course, aspects of the system are viewed from the points of view of both architecture and organization. Offered days only in Fall and nights only in Spring.

Pre-Requisites:

MA 101 and either CIS 160 or CIS 165


CIS 240 - Mobile Apps Development ( 3 :0 :0 ) 3 credits

Students will learn to develop platform-independent applications for mobile devices by integrating software and Web skills with cross-platform open source tools. Students will use Swift and open course development software to create and layout mobile applications. Students will apply CSS, JavaScript, native phone functionality, and AJAX (Asynchronous JavaScript and XML) to an app developed in the course.Offered nights only in Fall.

Pre-Requisites:

CIS 160 or CIS 165 or (CIS 108 and CIS 170 or GD 170)