This site uses drop down menus for its navigation. If you are viewing with Javascript disabled,
please use this link to view the pages unavailable to you.
Site Navigation - want to skip?
About SCCC
Academics
Admissions
Alumni, Foundation
& Friends
Faculty/Staff
Directory
Financial
Aid
Library
Student Life
& Services
News, Calendars,
Employment
FAQs
Registration
& Records
Home
Course Descriptions - Computer Science
CIS 102
(1-0-1)
Computing Basics
This introductory course provides the student with the computer basics necessary for working with software applications in a personal computer object-oriented environment. Topics include the basics of computer input/output devices, finding and using virtual help sources and file management. Students will be required to make use of personal computers to complete projects.
F,S
CIS 110
(3-0-3)
Workstation Architecture and Support I (A+)
This is part one of a two-part, hands-on, lab-oriented course in the foundations of PC configuration and support. Students will learn how to build a computer and install different versions of the Windows operating system. This course will help prepare students for exciting career opportunities in computer technology.
CIS 111
(3-0-3)
Workstation Architecture and Support II (A+)
This is part two of a two-part, hands-on, lab-oriented course. Part two introduces local area networks and servers, preventive maintenance techniques, and specific strategies for troubleshooting hardware and software.
PR: CIS 110
CIS 121
(3-0-3)
Introduction to Computers
Students are introduced to computers and computer applications. Topics include computer components, peripheral devices, word processing, spreadsheets and file management. Students will be required to make use of the computer facilities to complete computer applications projects.
PR: BUS 115 or equivalent
F, S
CIS 129
(3-0-3)
Programming Fundamentals
This course provides an introduction to computer programming using the Microsoft Visual Basic programming language. It is intended to be a beginning programming course focusing on programming concepts and fundamentals. Students will be required to make use of computer facilities to complete programming assignments.
PR: CIS 102 and BUS 115
F,S
CIS 133
(3-0-3)
Programming in Java
This course provides an introduction to programming in the Java language. Java is an object-oriented programming language used in developing World Wide Web applications. Topics include methods, class declarations, GUI interfaces, and writing Web applets. Students will be required to make use of computer facilities to complete programming projects.
PR: CIS 129
F, S
CIS 134
(4-0-4)
C++/UNIX
Students are introduced to commonly used algorithms. Object-oriented design and object-oriented programming principles are employed in problem solving using C++ programming language. Students are introduced to the UNIX operating system. Students will be required to make use of computer facilities to complete programming projects.
PR: CIS 129 or equivalent
F, S
CIS 135
(3-0-3)
Advanced Java
This course provides an introduction to advanced programming in the Java language. Java is an object-oriented programming language widely used in developing World Wide Web applications. Topics include file handling, database connectivity, networking, and remote method invocation. Students will be required to make use of computer facilities to complete programming projects.
PR: CIS 133
CIS 136
(3-0-3)
Introduction to Web Development
This course provides the student with the essential concepts and process of web page development, starting with Extensible Hypertext Markup Language (XHTML) coding and building to more complex layouts using cascading style sheets (CSS). The course will emphasize a disciplined approach to software design and coding. Attention will be directed toward the impact of a designer's choices on communication, understanding and accessibility. Upon completion, all students will develop an original, dynamic, multi-paged website suitable for publishing on the WWW.
CR: CIS 102 or adequate proficiency in basic computing skills
CIS 220
(3-0-3)
Advanced Visual Basic Programming
This course provides a comprehensive coverage of programming techniques required for successful programming within a Windows environment. It is intended to be a part two programming course in Visual Basic and will cover more advanced skills. Students will be required to make use of computer facilities to complete programming assignments.
PR: CIS 129
CIS 221
(3-0-3)
Advanced Computer Applications
This course provides students with the opportunity to increase their knowledge of several components of the Microsoft Office suite of software applications. Upon completion of this course, students will be prepared to test as certified Microsoft Office User Specialists.
PR: CIS 121 or equivalent
CIS 223
(3-0-3)
Database Management
Students are introduced to database management systems. Topics include database design, creating relational databases, security, SQL and QBE. Students will be required to make use of computer facilities to complete programming projects.
CR: CIS 129
S
CIS 225
(3-0-3)
Operating Systems
This course will introduce students to Operating System theory and application. Operating System's concepts and component's will be explored in both the UNIX (Linux) and Windows environments.Topics include: process management, communication and synchronization, memory management, device management, file systems, system administration and security. Students should possess a strong fundamental knowledge of computer technology.
PR: CIS 129 or TEL 221
CIS 229
(3-0-3)
Systems Analysis and Design
This course places emphasis on a disciplined approach to software development using the application of software engineering principles. Students will be provided with a step-by-step introduction to software development. This course will introduce the student to the software development life-cycle, including a general overview of a typical business-oriented software system, the analysis of the system, an approach to the design of the system, and a plan for system testing and future maintenance.
PR: any two of the following programming courses: CIS 125, CIS 129, CIS 134
S
CIS 236
(3-0-3)
Advanced Web Design
This course is for the student who wants to learn advanced web page and site design techniques using contemporary development tools and languages. Concepts relating to client-side programming are explored.
PR: CIS 129 and CIS 136
CIS 237
(3-0-3)
Advanced Web Programming
This course is for the student who wants to learn advanced web site programming techniques using contemporary development tools and languages. Concepts relating to server-side programming are explored.
CR: CIS 136 and either CIS 133 or CIS 134
CIS 238
(3-0-3)
XML
This course provides the student with the opportunity to learn how to create effective XML documents and to display them on the Web. The course will review the latest W3C standards and explore using namespaces and stylesheets with respect to XML.
PR: CIS 223 and CIS 236
CIS 240
(3-0-3)
Internetworking Fundamentals
This course provides an introduction to networking. Topics include basic concepts and terminology relating to LANs and WANs including: data communications, types of networks, networking models and theory, protocols, and equipment. There is a strong emphasis on TCP/IP. The material covered in this course is applicable to sections of the Network+ certification exam.
CR: CIS 121
F
CIS 242
(3-0-3)
Directed Study in Computer Information Systems
Each student is required to select a project of his/her choice (subject to instructor's approval) and apply skills learned from other CIS courses to implement the computerized application. Project requirements include the use of such tools as flowcharts, report layout forms, record layout forms and documentation forms. In addition, a student may be required to learn current data processing software and techniques prior to implementing his/her system. Students will be required to make use of computer facilities to complete programming projects.
CR: CIS 223 or CIS 229
CIS 244
(3-0-3)
Introduction to Routing and Switching
This course covers the theory and application of routers and switches to network and internetwork communications. Static and dynamic routing technologies are introduced, along with layer 2 switching and VLANs. Students will have the opportunity to work with both simulator software and actual hardware to apply the concepts learned in class.
PR: CIS 240
CIS 246
(3-0-3)
Data Structures
Students are introduced to some commonly used data structures and their applications using C++. Topics include abstract data types, object-oriented programming, stacks, queues, linked lists, sorting, binary search trees, heaps, and hashing. Students will be required to make use of computer facilities to complete programming projects.
PR: CIS 134 or equivalent
S
CIS 247
(3-0-3)
Switching and Advanced Routing
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 network. Students will also learn how to implement and configure common data link protocols and how to apply WAN security concepts, principles of traffic, access control and addressing services.
PR: CIS 241
CIS 256
(3-3-4)
Introduction to Systems Management
This course introduces topics in managing server-based network operating systems, configurations, security, and troubleshooting. Students will have the opportunity to practice and implement techniques and strategies in class. Students will configure a server to provide file, print, and web services.
PR: CIS 240
CIS 257
(3-3-4)
Advanced Networking and Systems Management
This course moves into more advanced topics in network communications and administration including server administration, monitoring and troubleshooting. Students will learn to implement advanced techniques in file and printer sharing, e-mail and web services.
PR: CIS 256
CIS 259
(1-8-3)
Computer Information Systems Internship
This course provides the computer information systems/ computer science student with the opportunity to participate in a planned, professional experience of observation, study and field work within selected business entities. Textbook theory and classroom experience are enhanced as the student works in an appropriately supervised setting. The field study will specifically incorporate computer related assignments. All field work will be supplemented by regularly scheduled meetings with the instructor. There is a final report and oral presentation due at the end of the semester during final exam week.
PR: CIS or Computer Science major with minimum overall GPA of 2.5 and permission of the department.
CIS 261
(3-3-4)
Network Security
This course provides instruction in the fundamentals of network and computer security. Topics include server and network hardening, threat assessment, protecting network infrastructure and services, physical security, business continuity and disaster
PR: CIS 256
CIS 262
(3-0-3)
Introduction to Network Security
This course provides instruction in the fundamentals of network and computer security. Topics include server and network hardening, threat assessment, protecting network infrastructure and services, physical security, business continuity and disaster recovery.
PR: CIS 247
Last Updated: 05/16/08 08:10pm ET
Return