Below are the classes that I teach for Tusculum University, as well as classes I used to teach at Seminole State College.
Tusculum University
CISC 100 Computer As A Tool
This course provides a survey of computer applications, information needs in business and microcomputers and information systems that meet these needs. Emphasis is on microcomputer hardware and software applications.
CISC 101 Career Explorations
An exploration of the essential ideas of Computer Science and Information Technology with emphasis on computational thinking, and problem solving. Additionally, this course will explore different types of careers that students might go into upon graduation. This course also offers a brief examination of the modern information society and the influences of technological advances on society and culture.
CISC 105 Intro to Computer Science and Problem Solving
This course provides a survey of computing and computer science, and the steps involved in algorithm design. The history of computing and the elements of computer science are presented as well as methodologies for solving problems.
CISC 110 Introduction to Computer Programming
Students apply a structured, multi-phase program development process that features a series of steps involving understanding of a problem, formal problem definition, graphic design methodologies and program specification through pseudocoding.
CISC 210 Data Structures
This course is a continuation of CISC 110. At this level, students write programs that deal with interactive processing, manipulation of arrays, files, linked lists, queues and stacks.
CISC 215 Database Processing and Design
This course covers the fundamentals of database systems essential for information management. Focusing primarily on relational databases, the course presents the entity-relationship model, query processing and normalization. It provides an understanding of data modeling, database design, database implementation, and other aspects of database management. The laboratory component utilizes Microsoft Access and the SQL language.
CISC 205 Java Programming and Object Oriented Design
This course will focus on providing an introductory level of understanding to students on how to use the Java Programming language. Students will learn Java control structures, built in data types, basic IO, and start to learn how to use object-oriented programming. Prerequisite: CISC 110.
CISC 270 Ethics and Technology
This course examines the social and ethical implications of computer technology. Its goal is to identify and formulate answers to questions that deal with the moral basis of individual responsibilities and actions, as well as with the moral underpinnings of public policy. It pays special attention to the risks of computing, individual privacy, moral and professional responsibility, ownership of intellectual property, and the prospects of a networked world. It considers not only how these values are affected by computer technology, but how computer technology may be shaped by them.
CISC 275 Web Design
This course will include the basics of web page design including design principles and techniques as well as learning basic structures and languages of web pages. Content will include HTML/XHTML static page design, Cascading Style Sheets and JavaScript. Emphasis will be placed on client-side technologies and static web design. Case studies in E-commerce and other web-related successes and failures will be a part of this class.
CISC 330 Software Engineering
This course is an introduction to the practice of developing effective software. Topics will include requirements gathering, project life-cycles, project management techniques, software design, testing and personnel management practices. A case-study will be followed by which students can choose a business management or programmer role.
CISC 385 Web Development
This course teaches the student how to design and create interactive, database-driven websites using a Web scripting language. Students will learn to integrate databases into the website for added functionality. Usability and security will also be covered.
CISC 405 Mobile Application Development
This course will teach students to develop applications for mobile platforms. Topics include programming language choices, design and usability issues, security concerns and good programming practices. This is project-based course in which students from diverse majors may choose a design or programming track.
CISC 410 Operating Systems
The student will learn the fundamental concepts behind the design of an operating system. Several operating systems will be discussed in terms of process management, memory management, CPU scheduling and resource management.
CISC 445 Introduction to Algorithms
This course provides an introduction to mathematical modeling of computational problems. It also introduces the analysis of algorithms using big O notation. Topics include date structures, files, trees, sorting, searching, encryption and NP completeness. Algorithms will be expressed and evaluated by creating programs.
CISC 450 Senior Project
This is a capstone course. Emphasis is on development of a computer application through use of the life cycle methodology. Students will develop and implement a complete project from specification to implementation. As part of the specification process, students will need to address the global interconnectedness of computer applications. They will need to consider the possible global common good of their project. As part of this process, students will need to address issues such as privacy and security. The specification will be a formal written document that must include diverse sources. Students will prepare a cover letter and a résumé or curriculum vitae for review by the instructor.
Courses no longer being taught:
HRNS 245 Honors Seminar
This course is being taught, but different instructors teach it each term with a different topic based upon their specialty.
CISC 432 System Administration
This course provides a survey of computing and computer science, and the steps involved in algorithm design. The history of computing and the elements of computer science are presented as well as methodologies for solving problems.
Seminole State College
Web Publishing I
An introductory course on building a website. This course mainly focuses on HTML, CSS, and using Dreamweaver to build the website. You will build three (3) websites during this course.
Web Publishing I – Online Only
An introductory course on building a website. This course mainly focuses on HTML, CSS, and using Dreamweaver to build the website. You will build three (3) websites during this course.
Web Publishing II
This course focuses on building a website, and working on its design. This course mainly focuses on mostly on CSS to design the website. We will look at tools besides Dreamweaver, and look at ways to grow the your web design knowledge base. You will build three (3) websites during this course.
Web Effects I
This introductory class is for learning how to work with Adobe’s Flash.
Web Effects II
This class focuses on more advance Flash, and other scripting tools for creating an interactive web experience.
Mobile Web Design
This class looks into how you can easily build mobile ready websites. It looks at straight HTML/CSS, the jQuery Mobile Framework, and the Bootstrap Framework.
go to class
NEI
NEI was a class taught under a work skills grant. It has not been renewed, but I am providing the reference material for it so that you can continue to use the class materials that I taught.
go to the class