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.
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
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 cyber security has moved to the forefront.
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.
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.
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.
This course covers advanced topics in microcomputer applications concentrating on word processing, spreadsheet, presentation, and database software applications. Material Fee.
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.
A course concerned with presenting the programming approach of object-oriented languages with a focus on data abstraction, objects, classes, methods, and inheritance.
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.
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.
This course covers the design, development, and creation of Web pages using the HyperText Markup language (HTML) and the Extensible Markup language (xHTML).
This course covers the concepts and uses of scripting languages, such as JavaScript and AJAx.
Advanced programming techniques, data structures, and file organization are covered in depth. Program complexity and an introduction to artificial intelligence are included.
This course covers the software development life cycle, including specification of requirements, system/program design and development, and operations and maintenance.
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.
This course covers interaction with databases, operating systems, and application programs. A specific language such as Visual Basic will be emphasized.
This course extends the normal use of Office applications by using macros and embedded programming capabilities, such as Visual Basic for Applications.
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.
This course covers the use of object-oriented programming languages, such as Java, in the creation of programs, applets, and interactive Web sites.
This course covers the use of automated tools, Adobe Dreamweaver for example, in the creation and maintenance of web sites.
This course covers the use of an image-editing program, Adobe Photoshop for example, for creating and editing web images.
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.
This course uses MySQL to build secure, database-driven web sites.
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.
A course that focuses on the game development process.
A course that focuses on the game development process.
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.
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.
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.
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.
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.
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.