Computer programming
Bachelor of Science (B.S.)

Computer programmers are key components of the technology industry in their role of designing and maintaining information systems as well as writing code for a variety of businesses and organizations.

Information Technology - Stock
Bachelor of Science (B.S.)

Professionals who work in today's technology arena need the skills to successfully manage information resources.  Whether the customers of an organization are internal or external, their needs must be met and, in most cases, the bulk of the responsibility lies on the shoulders of information technologists.  Students preparing for the "real world" need to know what is expected of them

Providing network systems security
Bachelor of Science (B.S.)

Computer, information, and physical security are becoming more important at an exponential rate since the tragedies of September 11, 2001. Because of these events and new threats, the necessity for computer and information systems security has moved to the forefront.

Information Technology code
Associate of Science

The Computer Science and Information Technology Department at Limestone offers a concentration in Programming for those students interested in a programming career. The department provides the students with current programming tools that help them develop the skills necessary to succeed in graduate school as well as in their future professions.

Information Technology - Stock
Associate of Science

In this Associate of Science program, students take core courses in Microcomputer Applications, Basic Concepts of the Internet and World Wide Web, Operating Systems and Network Fundamentals, various Programming courses, amongst others.

Code & Name

CS102 - Microcomputer Applications

Course Description
This is an introduction to microcomputer applications concentrating on the use of word processing, presentation, and spreadsheet applications.
Credits:
3
Prerequisites
EN100
Code & Name

CS103 - Basic Concepts of the Internet and the World Wide Web

Course Description
This course covers basic Internet and World Wide Web concepts: Navigating the Web with a browser, configuring and using an e-mail program, searching the Web with popular search engines, obtaining reliable information from the Web, researching the basics of Internet security, and creating web pages using HTML. Material Fee.
Credits:
3
Prerequisites
EN100
Code & Name

CS105 - Introduction to Computer Science

Course Description
A fundamental course in understanding computer science concepts including hardware, computer systems, and the major components/architecture, data representation, number systems, operating systems, differences in programming languages, the internet, security systems, ethics, and networking concepts.
Credits:
3
Prerequisites
EN100
Code & Name

CS201 - Operating Systems and Networking Fundamentals

Course Description

This course covers current system software, including topics as process, memory and device management, security, networking, and distributed operating systems, as well as communications of computers using networks including topics such as: basic network protocols, network operating systems, typical network hardware, and a brief overview of standard network communication applications.

Credits:
3
Prerequisites
CS105
Code & Name

CS202 - Advanced Microcomputer Applications

Course Description

This course covers advanced topics in microcomputer applications concentrating on word processing, spreadsheet, presentation, and database software applications. Material Fee.

Credits:
3
Prerequisites
CS102
Code & Name

CS205 - Programming I: Imperative Programming

Course Description

A course concerned with problem-solving using a high-level language focusing on the basic techniques of programming: data types, control structures, iteration, I/O, and procedural abstraction.

Credits:
3
Prerequisites
CS105
Code & Name

CS206 - Programming II: Object Oriented Programming

Course Description

A course concerned with presenting the programming approach of object-oriented languages with a focus on data abstraction, objects, classes, methods, and inheritance.

Credits:
3
Prerequisites
CS205
Code & Name

CS207 - Cryptography and Access Control

Course Description

This course covers methods and mechanisms used to control access to computer resources including authorization, authentication, and activity monitoring as well as cryptography concepts including such topics as techniques for disguising data, cryptography techniques, different approaches to cryptography, and technologies for incorporating cryptography.

Credits:
3
Prerequisites
CS105
Code & Name

CS208 - Telecommunications and Network Security

Course Description
This course examines the internal, external, public, and private communication systems; networking structures; devices; protocols; and remote access and administration.
Credits:
3
Prerequisites
CS201
Code & Name

CS209 - Multimedia in the Classroom

Course Description
The theory, art, and technology of planning and producing visual and auditory materials for instruction. Analysis of electronic media and its application in instruction for improving or enhancing the learning process.
Credits:
3
Code & Name

CS220 - C# Programming

Course Description

This is an introductory course in C# programming. Topics include data types, expressions, decision-making, repetition, arrays, methods, file I/O, and event-driven programming.

Credits:
3
Prerequisites
CS105
Code & Name

CS234 - Web Page Development

Course Description

This course covers the design, development, and creation of Web pages using the HyperText Markup language (HTML) and the Extensible Markup language (xHTML).

Credits:
3
Prerequisites
CS103
Code & Name

CS236 - Introduction to Scripting

Course Description

This course covers the concepts and uses of scripting languages, such as JavaScript and AJAx.

Credits:
3
Prerequisites
CS234
Code & Name

CS303 - Programming III: Advanced Algorithms and Data Structures

Course Description

Advanced programming techniques, data structures, and file organization are covered in depth. Program complexity and an introduction to artificial intelligence are included.

Credits:
3
Prerequisites
CS206
Code & Name

CS304 - Information Systems Analysis and Design

Course Description

This course covers the software development life cycle, including specification of requirements, system/program design and development, and operations and maintenance.

Credits:
3
Prerequisites
CS205
Code & Name

CS305 - Database Management

Course Description

This course covers network, hierarchical, and relational databases. Emphasis is placed on database organization, design and use of database management systems, and data description languages.

Credits:
3
Prerequisites
CS205
Code & Name

CS306 - Visual Programming

Course Description

This course covers interaction with databases, operating systems, and application programs. A specific language such as Visual Basic will be emphasized.

Credits:
3
Prerequisites
CS105
Code & Name

CS307 - Computer Compliance, Regulations, and Investigations

Course Description
This course examines computer crimes, laws, and regulations. Also included are techniques for investigating a crime, gathering evidence, and handling procedures. Development and implementation of an incident-handling program is an important part of this course.
Credits:
3
Prerequisites
CS105
Code & Name

CS309 - Operations and Physical Security

Course Description
This course examines controls involving personnel, hardware, systems, and auditing and monitoring techniques, abuse channels and how to recognize them. Additional topics include threats, risks, and counter-measures to protect facilities, hardware, data, media, and personnel; facility selection, entry methods, and environmental safety procedures are also discussed.
Credits:
3
Prerequisites
CS105
Code & Name

CS310 - Office Application Programming VBA

Course Description

This course extends the normal use of Office applications by using macros and embedded programming capabilities, such as Visual Basic for Applications.

Credits:
3
Prerequisites
CS202
Code & Name

CS311 - Information Security and Risk Management

Course Description
This course examines the identification of company assets, the proper way to determine the necessary level of protection required, budgeting concerns for security implementation projects, and goal setting to reduce threats as well as monetary loss.
Credits:
3
Prerequisites
CS105
Code & Name

CS320 - History of Business and Technology

Course Description

An introduction to western business technology from medieval times to the present. Examines the rise of business in America, the role of the corporation, business and labor, and business and government. Examines the process of technical change, the nature of technological systems, the diffusion of technological improvements, and the role of technology in broader historical movements.

Credits:
3
Code & Name

CS330 - Internet Programming

Course Description

This course covers the use of object-oriented programming languages, such as Java, in the creation of programs, applets, and interactive Web sites.

Credits:
3
Prerequisites
CS105
Code & Name

CS335 - Web Development Tools

Course Description

This course covers the use of automated tools, Adobe Dreamweaver for example, in the creation and maintenance of web sites.

Credits:
3
Prerequisites
CS234
Code & Name

CS340 - Internet Graphics

Course Description

This course covers the use of an image-editing program, Adobe Photoshop for example, for creating and editing web images.

Credits:
3
Prerequisites
CS234
Code & Name

CS404 - Continuity and Disaster Recovery Planning

Course Description

This course examines the preservation of business activities when faced with disruptions or disasters. It involves the identification of real risk, proper risk assessment, and countermeasure implementation.

Credits:
3
Prerequisites
CS105
Code & Name

CS407 - Application Security

Course Description
This course examines the security components within operating systems and applications and how to best develop and measure their effectiveness. It looks at software life cycles, change control, and application security.
Credits:
3
Prerequisites
CS304
Code & Name

CS409 - Security Architecture and Design

Course Description
This course examines concepts, principles, and standards for designing and implementing secure applications, operating systems, and systems. It will cover international security measurement standards and their meaning for different types of platforms.
Credits:
3
Prerequisites
CS201
Code & Name

CS426 - Internet Database

Course Description

This course uses MySQL to build secure, database-driven web sites.

Credits:
3
Prerequisites
CS305
Code & Name

CS441 - Project Management

Course Description

This course focuses on the organization and management behind large-scale information technology projects. Topics include requirements analysis and specification, testing and validation of information technology tools.

Credits:
3
Prerequisites
CS304
Code & Name

CS445 - Game Production

Course Description

A course that focuses on the game development process.

Credits:
3
Prerequisites
CS303
Code & Name

CS470 - Capstone Project

Course Description

This is the computer science capstone project course for all Computer Science Information Technology majors. This course applies the foundational concepts of computer science and information technology through a comprehensive project, chosen in accordance with the student’s major concentration and career goals. Students will be required to plan, research, and develop a project in conjunction with the student’s major concentration: information technology, programming, or security. Additionally, students will be required to write a formal research paper based on their concentration, and complete comprehensive exams drawn from the core computer science courses and concentration-specific courses. This course may not be taken as a coordinated study.

Credits:
3
Code & Name

CS475 - Diamond Resort Computer Science Internship

Course Description

The student will be placed at either a Diamond Resort property or headquarters to gain work-related experience.  The student will have a faculty sponsor as well as a supervisor at Diamond Resorts that will supervise the student’s daily activities.  It is expected that the student completes a minimum of 625 hours for 15 semester hours of credit.  This is a semester-long (16 weeka) internship that may be taken over the fall, spring, or summer semesters. Successful completion of this internship will result in a job offer from Diamond Resorts.

Credits:
15
Code & Name

CS490 - Computer Science Internship

Course Description

The student is placed in a local private or public enterprise to gain work-related experience consistent with his/her field of study. The student will have a faculty sponsor as well as a supervisor at the internship site to direct the student's activities. Internships require senior standing a cumulative and major GPA of 2.5. A student is expected to complete 125 hours or 250 hours for 3 semester hours or 6 semester hours of credit, respectively.

Credits:
3 or 6
Code & Name

CS604 - Systems Analysis and Design

Course Description

The course provides a practical look at the methodologies, tools, and techniques necessary for implementation, operation, and maintenance of an information system, including an in-depth study of the systems development life cycle.

Credits:
3
Code & Name

CS605 - Database Design and Data Analytics

Course Description

Focused on database design and data analytics, students will learn how to strategize database management systems that scale to meet the needs of evolving business environments as well as manage and analyze the data mined from these systems.

Credits:
3
Code & Name

CS641 - Project Management

Course Description

This course is designed to provide students with the essential tools needed for leading and managing information technology projects, which include initiating, planning, executing, controlling, reporting, and closing a project. Additional topics include the evolving role of the information technology manager.

Credits:
3