Santa Fe Community College Catalog 2014-15

Page 166

Fall and Spring. NMCCNS: BCIS 1113. Two lecture hours, two lab hours. CISC 111L INTRODUCTION TO COMPUTER (1) SCIENCE LAB Computer laboratory experience for CISC 111. The lab emphasizes hands-on investigation and application that supports the concepts discussed in CISC 111. Corequisite: CISC 111. Offered: Summer, Fall and Spring. Two lab hours. CISC 115 WEB COMPUTING (3) This course introduces the learner to the Web environment and Web scripting and management. Topics include security, privacy, HTML scripting, multimedia, network operating systems, networking protocols, databases, compression and decompression. Students will program using a scripting language, such as JavaScript. Offered: Fall. Three lecture hours. CISC 117 INTRODUCTION TO LINUX (3) An introduction to Linux, a variant of UNIX. Linux is a leading operating system on servers and mainframe computers. It is used in the areas of website development, programming, supercomputing, system administration and open source software. This course can be used as foundation for a certification exam. Topics include remote login, standards, file system structure, file permissions and operations, pipe and command utilities such as find and grep, UNIX shells, shell scripts, processes (users and kernel), Linux internals and text editors. Students will design and develop simple Web pages. Offered: Fall and Spring. Three lecture hours. CISC 120 INTRODUCTION TO PROGRAMMING I (4) An introduction to programming using the programming language, Python. Students will experience programming through two dimensional graphics, animations and image manipulations. In addition, the course will cover the practical aspects of script programming through web development. Topics include programming paradigms, programming using an Integrative Development Environment (IDE), documentation skills, algorithmic problem-solving, coding and debugging methodologies. No prior programming experience is required. Offered: Summer, Fall and Spring. Three lecture hours, two lab hours. CISC 125 INTRODUCTION TO PROGRAMMING II (4) An introduction to problem-solving methods and algorithm development using Java, a high-level programming

language. Students learn how to design, code, debug, and document programs using modern engineering techniques and a market standard Integrated Development Environment (IDE). This course can be used as a foundation for the Java certification exam. Offered: Fall and Spring. Three lecture hours, two lab hours. CISC 126L OBJECT ORIENTED PROGRAMMING (3) This is an introduction to object-oriented programming (OOP) using the C++ compiler. Topics include integration of structured programming concepts with object-oriented classes, objects and instances, constructors and destructors, member and friend functions, overloaded functions and operators, and inheritance and derived classes. Prerequisite: CISC 111. Offered: Fall. Two lecture hours, two lab hours.

CISC 215 INTERMEDIATE PROGRAMMING (3) An introduction to programming from an object-oriented perspective. Students will develop programs with the understanding of the object-oriented concepts such as objects, classes, methods, encapsulation and polymorphism. Some topics will include simple data structures, graphical user interfaces, arrays and exception handling. Prerequisite: CISC 125. Offered: Fall. Two lecture hours, two lab hours. CISC 219 WEB PROGRAMMING I (3) This course provides the fundamental skills needed to develop interactive content for the Internet with in-depth coverage of client-side programming languages such as JavaScript, XHTML, Dynamic HTML, XML and Perl. Prerequisite: CISC 125. Offered: Fall. Two lecture hours, two lab hours. CISC 221 SYSTEMS ANALYSIS METHODS (3) This course provides an overview of the systems development life cycle. Emphasis is on current system analysis, documentation and the use of both classical and structured tools and techniques. Students describe process flows, data structures, file design, input and output design and program specifications. Prerequisite: CISC 215L Offered: Spring. Three lecture hours. CISC 225 ADVANCED PROGRAMMING AND (3) DATA STRUCTURES Advanced object-oriented programming course that further implements concepts presented in CISC 215. It polishes the programming sequence with advanced programing techniques. Emphasis is given to advanced data structures and software engineering. Topics include algorithm optimization, recursion, searching, sorting, Big O notation, 160


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.