24 courses with the subject COMSC, 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.
COMSC 100Introduction to Computing Concepts3
This course is designed for students who would like to learn some programming and general knowledge about computers, while exploring options in computer related disciplines. Students learn how to design a web page using HTML and JavaScript, about computer networking and hardware, data resources and retrieval methods, issues in the interaction of computers with society, and computer related curricula and careers.
This is an introductory course in computer programming. Topics include object types, expressions, decision structures, looping structures, methods and parameter passing, and collections.
This course addresses the main stages involved in digitization: (1) identifying and communicating a business or social problem; (2) designing and connecting IoT devices to capture date and control the physical world; (3) collecting and managing datasets; (4) data visualization and extraction of insights through data analysis; and (5) presenting outcomes to experts that may choose to take their idea to market.
This course covers the fundamentals of computer and mobile device hardware and software, and advanced concepts such as security, networking, and the responsibilities of an IT professional. Students who complete this course will be able to describe the internal components of a computer, assemble a computer system, install operating systems, and troubleshoot them using software tools and diagnostics. Students will also be able to connect to the Internet and share resources in a networked environment. New topics in this version include scripting basics, using remote access technologies, IoT device configuration and communication types, documentation and change management best practices, and also, disaster prevention and recovery methods. Expanded topics include virtualization, cloud computing, and security. The course will prepare the student to take the CompTIA A+ certification.
This course continues the study of computer programming through an object-oriented design approach. Students will explore modularization, information hiding, abstraction, inheritance, and polymorphism. They will work with existing libraries and object classes, design their own classes, learn to program with pointers, and process data from external sources.
COMSC 101 Computer Programming 1 with a grade of “C” or higher.
COMSC 116LINUX Operating System3
An introduction to the LINUX operating system features and functions from four points of view: user, programmer, administrator and designer. Topics are presented in an interactive, hands-on learning environment, enabling students to be productive in LINUX immediately upon completion. This course also covers the LINUX shell programming languages, which enables students to manage repetitive tasks, automatic routing procedures and develop prototypes of application projects.
COMSC 101 Computer Programming 1 with a grade of “C” or higher.
COMSC 118CCNA1: Introduction to Networks4
Introduction to Networks (ITN) covers the architecture, structure, functions and components of the Internet and other computer networks. Students achieve a basic understanding of how networks operate and how to build simple local area networks (LAN), perform basic configurations for routers and switches, and implement Internet Protocol (IP).
Appropriate Reading Comprehension test score or READ 105 - Analytical Reading passing grade and Elementary Algebra = 55 - 120 test score grade
COMSC 120Internship in Computer Science3
This course is designed to promote career awareness through work experience in the field of Computer Science. Students integrate classroom theory with a monitored and supervised work experience. Periodic meeting with a faculty advisor and written assignments are required.
COMSC 101 Computer Programming 1 , one other Computer Science course, ENG 101 - Writing and Research , and a G.P.A. of 2.5 or higher.
COMSC 121IT Essentials 2: NOS3
IT Essentials 2: Network Operating Systems is a lab- based course designed to be an overview of network operating systems and specifically covers Linux Red Hat 7.2. The course is an intensive introduction to multi-user, multitasking network operating systems. Characteristics of Linux, Windows 2000, NT and XP network operating systems are discussed. Students explore a variety of topics including installation procedures, security issues, back-up procedures and remote access.
Home Technology Integration (HTI) introduces students to the field of home networking technology. Students are exposed to various residential subsystems including residential networking, lighting, HVAC controls and home security and entertainment systems. Students receive a comprehensive overview of technology integration and automation, including hands-on experience with residential subsystems, structured wiring, systems integration, and an introduction to networking, safety and security. This course prepares students for the CompTIA HTI+ Certified exam.
Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses.
COMSC 124CCNA2: Switching, Routing, and Wireless Essentials (SRWE)4
Switching, Routing, and Wireless Essentials (SRWE) covers the architecture, components, and operations of routers and switches in small networks and introduces wireless local area networks (WLAN) and security concepts. Students learn how to configure and troubleshoot routers and switches for advanced functionality using security best practices and resolve common issues with protocols in both IPv4 and IPv6 networks.
COMSC 128CCNA3: Enterprise Networking, Security, and Automation4
Enterprise Networking, Security, and Automation (ENSA) describes the architecture, components, operations, and security to scale for large, complex networks, including wide area network (WAN) technologies. The course emphasizes network security concepts and introduces network virtualization and automation. Students learn how to configure, troubleshoot, and secure enterprise network devices and understand how application programming interfaces (API) and configuration management tools enable network automation.
COMSC 124 CCNA2: Switching, Routing, and Wireless Essentials (SRWE) .
COMSC 130Voice Over IP4
Voice Over IP introduces students to the new generation of telephone technology. Students learn how IP Telephony operates from a technical perspective. A major part of the course is hands-on training that includes configuring IP phones, IP voice enabled routers, gateways, and call managers. Deployment planning and design strategies are discussed.
COMSC 128 CCNA3: Enterprise Networking, Security, and Automation .
COMSC 132CCNA4: Developmental Networks4
With the increasing size of the modern network and the frequency of changes required by the business, managing and automating networks via a Command Line Interface (CLI) is ineffective and error prone. A new approach, using Model Driven Programmability, enables transactional changes, by defining standardized device models and APIs. This course introduces students to device level programmability competencies, to automate configuration and management tasks using standardized YANG device models and using the RESTCONF and NETCONF device level APIs.
COMSC 128 - CCNA3: Enterprise Networking, Security, and Automation
COMSC 134Network Administration3
Students learn to manage networked applications, configure and manage network printers, configure and manage nodes and clients, establish network policies, expand existing networks, manage remote access, perform routine network maintenance, manage network intranets and extranets, set up and maintain security and define and initiate outsourcing.
COMSC 128 - CCNA3: Enterprise Networking, Security, and Automation
COMSC 136Advanced Routing Configuration4
This course focuses on advanced routing and using routers connected in local-area networks (LANs) and wide-area networks (WANs) typically found at medium to large network sites. Upon completion of this course, the student is able to select and implement the appropriate Cisco IOS services required to build a scalable routed network. Students are prepared for the Building Scalable Cisco Internetworks (BSCI) Exam (640-901) of the CCNP, CCIP, CCDP and CCIE certifications.
COMSC 132 CCNA4: Developmental Networks or CCNA certification.
COMSC 142Network Security (CS)4
Network Security introduces students to the principles and industry applications of designing and maintaining a secure network. Topics include firewalls, encryption algorithms, authentication, remote access, data integrity and secure communications, network security management and policies. The laboratory component includes secure router and firewall design, installation, configuration and maintenance, authentication methods and virtual private networks. Preparation for industry security certifications include MCNS, CSPFA, Security+, CSSP.
COMSC 124 - CCNA2: Switching, Routing, and Wireless Essentials (SRWE) and COMSC 128 CCNA3: Enterprise Networking, Security, and Automation
COMSC 145Intro to Computer Forensics3
This course takes a detailed, hands-on approach to the investigation of criminal incidents in which computers or computer technology play an important or interesting role. At the completion of this course, students will be familiar with the core computer science theory and practical skills necessary to perform rudimentary computer forensic investigations. The course widens their computer knowledge by using specialized software and hardware equipment, helps them to understand the role of technology in investigating computer-based crimes, and prepares students to deal with investigative bodies at a fundamental level.
Students must demonstrate readiness for Analytical Reading and college-level mathematics by attaining appropriate scores on the Placement Exam, or by attaining passing grades in the appropriate developmental courses, or by completion of previous college-level mathematics or English courses. Some previous computer use (for email, Internet or word-processing) is necessary.
COMSC 201Data Structures4
An overall view of algorithmic methods. Commonly used data structures are examined. These include classes, list, tables, stacks, queues, trees and graphs. Various methods of storage allocations, searching and sorting techniques will be discussed. Practical experience is acquired through programming assignments. May be taken for Honors credit as an Honors Option course.
COMSC 110 Computer Programming 2 with a grade of “C” or higher.
COMSC 207Java Programming4
This is an upper-level programming class which concentrates on software engineering and object-oriented programming using Java to create mid-level skill applications that require an understanding of encapsulation, inheritance, and polymorphism and involve using I/O streams, interfaces, threads, swing components such as buttons and layout managers, generic classes, collections and data structures, database access, sockets and networking.
COMSC 110 Computer Programming 2 with a grade of “C” or higher.
COMSC 208GUI Development4
This is an advanced course in GUI program development and software engineering practices. Students learn how to create GUI applications which include desktop applications, database applications, web applications and data-driven web applications. Topics include GUI application components, designing and coding GUI applications, database design and applications, web applications, and SQL/LINQ database queries.
COMSC 207 Java Programming with a grade of “C” or higher, or with permission from the Curriculum Chair.
COMSC 210Discrete Structures for Computer Science4
The purpose of this course is to understand and use (abstract) discrete structures that are backbones of computer science. The course includes logic, sets, relations, functions, induction, recursion, counting methods, graphs, trees, boolean algebra, with an emphasis on applications in computer science.
COMSC 101 - Computer Programming 1 with a grade of “C” or higher and satisfactory Completion of MATH 161 - Precalculus (Functions & Coordinate Geometry) ; OR Course Placement; OR SAT MATH >=630 OR ACT with a score of >/=28)
COMSC 214Web Programming4
This course teaches students how to plan, build, and maintain dynamic web sites and how to create effective web site architecture, layout, and navigational features. Students will work on individual web sites and collaborate on a team web site project. Web programming languages and technologies to be used can include XHTML, JavaScript, XML, AJAX technologies, Perl, Ruby on Rails, and PHP. Web site development tools such as Flash and Dreamweaver may be used in simple and advanced web site development.
COMSC 110 Computer Programming 2 with a grade of “C” or higher.
COMSC 217Computer Architecture4
The course covers the study of computer architecture history, computational machines and computer system design. Topics covered include CPU and ALU designs and operations, control logic, assembly programming and assembler design, memory organization, instructions sets, and control unit design. Students will work on projects that implement computer architecture designs and specifications.