19 courses with the subject CISC, 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.
CISC 106Business Computing3
A literacy course providing an introduction to the nature and use of computers and software in a business environment. Topics include information processing and the use of computers in problem-solving in the business world. Students learn to use the intermediate features of word processor, spreadsheet, database, and presentation software to solve business problems and present their findings. This course is for students not planning to major or minor in computer science.
An introductory course in robotics programming for students with no prior programming background. Covers the fundamentals of programming then moves to the special topic of robotics programming. Robots must adapt their behavior based on input from the environment and simple algorithms. Students will build their own robots and modify them to handle more sophisticated problems as the student progresses in programming ability. This course is not for students planning to major or minor in computer science.
An introductory course in computer programming with an emphasis on game programming. Students will learn to program while creating simple computer games. Structured programming and object- oriented programming will be stressed. Students will learn how to deal with graphics, sound, and handle mouse and keyboard events. There will be a project at the end of the course.
An introductory course in computer programming. Emphasis is placed on problem solving, and the implementation of solutions using a modern programming language. Computer programming skills are enhanced through individual and student projects. Topics include the structure of programs; data types; input and output; operators and expressions; control of flow; methods and arrays.
An introduction to visual programming. Programming assignments will utilize object- based, event-driven programming techniques. Emphasis will be placed on program design, form design, file processing, and data validation.
In today's electronic world the standard method of storing and accessing information is through the use of a database. This class will provide an overview of database systems, particularly relational and object databases. Topics covered will include basic principles of good database design, query languages, file and system structure, database security and integrity. Programming assignments and projects will use native SQL and SQL embedded in a higher level programming language.
An introduction to PC hardware. This course will provide the student with the opportunity to explore the inner workings of a modern PC through lab assignments and lecture presentations. Topics include computer architecture, I/O subsystem, video system, microprocessors, memory, motherboards, secondary storage devices, system resources, networking hardware, as well as a survey of modern operating systems and their role in controlling hardware. Offered alternate years.
An advanced course in programming emphasizing object-oriented programming, data structures, and algorithms. Topics covered include object-oriented programming, stacks, queues, linked lists, searching, sorting, recursion, and multithreading.
Concepts of object-oriented and functional programming. Topics covered will include the development and analysis of algorithms, data structures, object-oriented programming, and functional programming. Students will do numerous significant programming projects to learn the principles of software engineering. Offered alternate years.
An introduction to software engineering and the system development life cycle. Topics include techniques for describing process flows, data flows, file design, input/output design and program specification. Emphasis will be placed on information gathering and reporting activities, on the analysis phase and the interaction of the various participants in the system process. There will be a group project. Offered alternate years.
Students will gain knowledge on analyzing Big Data, which refers to the volume of data that can be used and collected by modern computing systems. Heavy volumes of data bring with them their own problems and trends. This course serves as an introductory course for students who are likely to face Big Data storage, processing, analysis, visualization, and application issues in both workplaces and research environments.
An introduction to modern computer operating systems. Topics covered will include setting up and administering networked computer systems such as Linux, mac OS, Windows, as well as the implementation and use of cloud based systems. There will be numerous projects during the course. Offered alternate years.
An overview of data communication and computer networking. Course will provide an introduction to the concepts, terminology, and technology of electronic communications. Local and wide area networks, the Internet, intranets, and extranets, as well as the modern communication systems will be examined and discussed in detail. Topics include the OSI and TCP/IP models, digital and analog signals, modulation techniques, multiplexing, routing, protocols, network structure and architecture. Offered alternate years.
A comprehensive introduction to computer security. Topics covered include network reconnaissance, network scanning, application attacks, operating system attacks, network attacks, denial-of-service attacks, Trojan Horses, backdoor programs, rootkits, computer viruses. Students will learn how vulnerabilities are exploited, and how to prevent, detect, and respond to an attack. Offered alternate years.
Addresses programming for the Web as a business tool. Primary emphasis is on learning the tools required to build a professional quality Web site. There are many different technologies available and they change regularly. Languages for client side and server side programming will be covered. The course builds on knowledge of Systems Analysis & Design, Database systems and traditional programming techniques as a starting point.
An introduction to project management in the systems development life cycle. Provides an understanding of the purpose, methods, and benefits of process management by exposing the student to the concepts, practices, processes, tools, and techniques used in process management for software development. The class is project oriented, with teams focused on specific projects during the semester. Emphasis will be placed on the use of structured analysis and design techniques to produce design specifications. Student projects will focus on the programming and testing of information systems that satisfy user requirements. Offered alternate years.
Supervised independent study with oral and written presentations. Provides students the opportunity to complete a major software or research project. Students may select topics from such areas as computer security, programming languages, compilers, systems analysis and design, dynamic Web site creation using JSP or ASP, mobile device programming, network design and implementation, robotics programming, database systems, server clustering and encryption, and artificial intelligence. May involve a programming project.
A seminar class to help prepare students completing a thesis project for the job market they will face after graduation. Topics will include resume preparation, portfolio management, and technical interview skills.