Computer Science

  • CSC 1300 Computer Basics for the Novice

    Designed for the newcomer to computers, this course introduces personal computer hardware and software by presenting the fundamentals of a Windows operating system and provides an exposure to word processing, graphics, spreadsheets, and other standard programs. Students may be concurrently enrolled in CSC 1510. This course will not count toward degree credits if the student has previously taken any other CSC course. No prerequisites. Master Course Syllabus

  • CSC 1310 Intro World Wide Web

    Students will learn to use a various browsers to access information on the Internet and work with its multimedia capabilities. This course is appropriate for students in any discipline and requires no prior computer experience. No prerequisites. Master Course Syllabus

  • CSC 1320 Intro Electronic Word Process

    Students will learn fundamental concepts of electronic word processing including creating, editing, formatting, printing, spell checking, and grammar checking documents. Students implement solutions to assigned problems using software such as Microsoft Word. This course is appropriate for students in any discipline and requires no prior computer experience. A student enrolled concurrently in or with prior credit in CSC 1560 cannot apply this course toward graduation. No prerequisites. Master Course Syllabus

  • CSC 1330 Intro Electronic Spreadsheet

    Students will learn fundamental concepts of electronic spreadsheets including design, formatting, and working with charts and functions. Students implement solutions to assigned problems using software such as Microsoft Excel. This course is appropriate for students in any discipline and requires no prior computer experience. A student enrolled concurrently in or with prior credit in CSC 1560 cannot apply this course toward graduation. Corequisite: MAT 0500. Master Course Syllabus

  • CSC 1510 Intro to Computer Science

    Students will develop computer literacy by studying an overview of computing and a brief introduction to programming. Topics include a history of computers and computing, computer system components, data representation, the impact of computers on society, computer ethics, an introduction to data communications, networking, word processing, spreadsheets, programming in a structured language, and e-mail. Students will also use the Internet and a browser to access the World Wide Web. Less than 20% of class time is spent on lab exercises. No prerequisites. Master Course Syllabus

  • CSC 1530 Introduction to HTML & CSS

    Students will study HTML language, usability concepts, and embedding JavaScript programming code. Students will design web pages using tables, forms, cascading style sheets, multimedia, and JavaScript. Students will also learn how to publish a web page with video clips and sound. Prerequisite: some knowledge of HTML required. Master Course Syllabus

  • CSC 1560 Microcomputer Applications I

    Students use application software such as Microsoft Office to study word processing, spreadsheets, database management, and presentation software. The integration and practical application of these topics is stressed throughout the course. Students will spend a substantial amount of out-of-class time working on computer projects. Prerequisite: MAT 0500 or higher; must meet minimum college level reading score: Accuplacer 80+. Master Course Syllabus

  • CSC 1570 Programming Concepts/Appl

    Students will learn the components of the programming cycle including problem analysis, algorithm development, design implementation, debugging, and acceptable documentation standards. Students will implement their algorithms using an object-oriented programming language. Corequisite: MAT 0600. Master Course Syllabus

  • CSC 1580 Computer Hardware&Sys Software

    Students will study the design, installation, configuration, and maintenace of hardware and software components of a computer. Interior components covered include memory, disk drives, expansion cards, and power supplies. Other common I/O devices and peripherals such as printers and the mouse are studied. Major categories of system software, operationg systems, and diagnotic ustilities are covered. No prerequisites. Master Course Syllabus

  • CSC 1590 Computer Programming

    Students will learn algorithm development and object-oriented program design using an object-oriented language such as Java. Topics include control structures, program debugging, documentation, user-defined methods, parameter passing, graphical user interfaces, arrays, and user-defined classes. Students spend a substantial amount of out-of-class time working on computer projects. Prerequisite: CSC 1570; Corequisite: MAT 1590; Must meet minimum college level reading score: Accuplacer 80+. Master Course Syllabus

  • CSC 1600 Data Structures

    This course continues the study of algorithm development involving data structures, data abstraction, recursion, sorting, and searching. Topics in data structures include stacks, queues, linked lists, and trees. Large programming systems with multiple modules are designed and implemented using an object-oriented programming language such as Java. Prerequisite: CSC 1590; Corequisite: MAT 1600. Master Course Syllabus

  • CSC 1610 Computer Programming SCI/ENR

    Students will use a microcomputer as a computation and analysis tool in engineering and scientific calculations. Students will study problem solving, numeric data storage and precision limitations, structured algorithm design, and numerical analysis methods. Students will write computer programs in C/C++ to solve mathematical problems specific to the science and engineering fields. The principles of program control structures will be explored, including: selection, loops, functions, and recursive functions. Prerequisite: MAT 1710 or higher; Eligibility: ENG 1530; Reading score 80+. Master Course Syllabus

  • CSC 1680 Intro to Visual Basic

    Students will learn to develop user-friendly, Windows-based business applications using Microsoft Visual Basic.Net. Topics include screen design, program organization, control structures, subprograms, arrays, and file maintenance. Students use Visual BASIC to communicate with other Windows-based applications such as Microsoft Excel and Access. Problem solving techniques and structured programming practices are emphasized. Prerequisite: CSC 1590 or equivalent programming experience. Master Course Syllabus

  • CSC 1760 Microcomputer Applications II

    Students will further their study of topics from CSC 1560 using a software package such as Microsoft Office. Database topics include action queries, custom reports and forms, macros, and modules. Students spend a major portion of the semester developing an application using a relational database. Spreadsheet topics include macros, charts, and data analysis tools. Some advanced features of word processing such as directories and forms are included. Prerequisite: CSC 1560. Master Course Syllabus

  • CSC 2010 CSC Internship I

    Students receive on-the-job experience consisting of 135 hours of supervised activity in a local business or industry. Students work in conjunction with a faculty mentor and a supervisor at the job site. All guidelines in the original college internship policy will be followed. Prerequisite: at least a 2.0 GPA and either sophomore standing or one semester completion in an appropriate certificate program. Master Course Syllabus

  • CSC 2020 CSC Internship II

    Students receive on-the-job experience consisting of 135 hours of supervised activity in a local business or industry. Students work in conjunction with a faculty mentor and a supervisor at the job site. All guidelines in the original college internship policy will be followed. Prerequisite: At least a 2.0 GPA and either sophomore standing or one semester completion in an appropriate certificate program. Master Course Syllabus

  • CSC 2330 Apps/Trblshtng/Comp/User Sp

    This course is designed to provide Information Technology majors and other computer related majors, with communications skills and technical skills necessary for troubleshooting and user support. Topics include: problem solving methodologies, operating systems (installation, customization, compatibility and troubleshooting), help desk operation, service request tracking and analysis, hardware and software needs assessment, training and instructional methodology and application troubleshooting. Prerequisites: CSC 1560 and CSC 1580. Master Course Syllabus

  • CSC 2410 Web Programming

    Students will study client and server side programming techniques using current scripting languages. Projects will emphasize the design of websites that interface with databases. Students will spend a substantial amount of out-of-class time working on computer projects. Prerequisite: CSC 1630 and CSC 1590 or programming experience. Master Course Syllabus

  • CSC 2450 CIT Capstone

    Students investigate current topics in computer information technology. Regular class sessions center on investigation of these issues with students leading the discussion. Students will reflect on and discuss ethics as it pertains to the field of computing. Students prepare for entry into the workplace through professional writing assignments and discussions of workplace survival skills. Prerequisite: Student must be within one semester of graduation in the A.A.S. Information Technology or Computer Information Systems degree program or have permission of the instructor. Master Course Syllabus

  • CSC 2470 Network Administration

    This course introduces the fundamentals of local area network administration. After a brief review of computer network hardware, students are introduced to and examine leading network operating systems. Students will gain familiarity and experience in the installation, configuration, and management of network operating systems through a combination of lecture and hands-on lab. Corequisite: CSC 2510. Master Course Syllabus

  • CSC 2480 Adv/Ntwrkng/Computer/Securit

    Students will gain a greater understanding of computer networks with an emphasis on network security. Topics will include law and ethics, network policies, IT audits, system inventorying, remote control, traffic monitoring and routing, malicious codes such as viruses, WAN interfacing, the Internet, addressing, TCP/IP utilities, RAS, VPN, firewalls, encryption, and security issues. Students will use a variety of software tools to evaluate the security effectiveness and operational efficiency of different computer systems and configurations. Prerequisites: CSC 1580 and CSC 2510 or equivalents. Master Course Syllabus

  • CSC 2510 Introduction to Networks

    Students will explore topics in computer networking including networking design and architecture, data transmission, standards, and protocols. Local area networks (LAN) and wide area networks (WAN) will be studied along with the technologies that support the Internet. Upon course completion, students will demonstrate knowledge of these topics and have the ability to work with these concepts. Students will have some hands-on experience in this course. Prerequisite: CSC 1570 or equivalent programming experience; Corequisite: CSC 1580. Master Course Syllabus

  • CSC 2540 Intro to Systems Analysis

    Systems analysis and design determines the direction and scope of information system projects. Upon course completion, students will demonstrate the ability to discuss solutions to business problems, interviewing techniques, process analysis, the system life cycle, construction of data flow diagrams, interface design options, and project management. Students will apply the concepts to real problem situations. Prerequisite: CSC 1590; CSC 1560 is strongly recommended. Master Course Syllabus

  • CSC 2660 Database Management

    Students will learn about database design methodology, exploring various data models, particularly the relational model. Topics include relational algebra, query languages, design techniques, security considerations, and database implementation. Students will use a database management system such as Oracle or MySQL. Prerequisite: CSC 1590 or CSC 1760. Master Course Syllabus

  • CSC 2670 Computer Organization

    Upon course completion, students will demonstrate the ability to discuss the hierarchy of a computer system including digital-logic level, machine level, operating system level, and assembly level. Students will also be able to list major differences between various computer systems. Students work on projects that might include assembly language programming, internal organization of a typical PC, number systems, and digital logic. Prerequisite: CSC 1590 or equivalent programming experience. Master Course Syllabus