Skip to Main Content

Course Descriptions

Course NumberCourse TitleCreditsDescriptionCompetencies
CIS125Intro to Programming Logic w/L3This course provides students with a firm foundation in problem-solving methods in computer programming and facilitates the development of good structured programming skills for solving business problems. Students will define and analyze problems, design computer solution algorithms and prove the correctness of the solution.View Competencies
CIS130Computer Programming3Basic programming techniques such as writing algorithms, drawing of flow charts and developing programs that include loops and subroutines.View Competencies
CIS140Intro to Game Design3Identify and discuss the concepts and technologies of computer game design and development. Discuss the gaming industry and its expectations and opportunities. Design and develop your own computer games using a variety of software tools.View Competencies
CIS152Data Structures3An object-oriented programming language will be used to introduce commonly used data structures, including linked lists, stacks, queues, trees, maps and heaps, etc. Programs using these data structures will be developed, written, tested and debugged. The course emphasizes object-oriented design, writing and documenting medium-sized programs. Prerequisite: CIS 171.View Competencies
CIS154Computational Structures3Students learn the math and logic fundamentals required in the information technology industry. Students solve practical problems in mathematics for information technology, building a solid foundation in the mathematical skills that are used in a number of areas, such as networking, systems administration, programming, database management and web programming. The course develops concepts in discrete mathematics as applied to computer science including logic, proof techniques, set theory, relations, graphs, discrete probability and number theory.View Competencies
CIS161C++3Students will examine the structure of typical C++ programs, explore the concepts of object-oriented programming and design business applications in C++.View Competencies
CIS164Advanced C++3Review and extend the concepts of class hierarchies, encapsulation, inheritance and polymorphism. Explore class libraries, templates, streamable classes and exception handling. Develop a code for both DOS and Windows applications. Prerequisite: CIS 161View Competencies
CIS169C#3This course is an introduction to the C# language. Object-oriented programs will be developed by students.View Competencies
CIS171Java3Students will learn the basic features of the Java programming language and explore the concepts of object-oriented programming, event handling, user interface programming, and graphic techniques. Gain practical experience creating and modifying Java applications and applets, and embedding Java applets in web pages.View Competencies
CIS174Advanced C# Programming3Students learn ASP.NET development with C# and relational database management systems. Build dynamic websites, web applications and XML web services. The course includes advanced topics such as state preservation techniques and object-oriented programming. After completing the course, students will be able to use C# and ASP.NET to build professional-quality database-driven websites. Prerequisite: CIS 169View Competencies
CIS175Java II3This course is a continuation of Java. Additional concepts of object-oriented programming will be applied in a variety of programming exercises. Prerequisite: CIS 171View Competencies
CIS178Java Programming I2Learn Java programming techniques related to information technology and network administration.View Competencies
CIS179Java Programming II2Learn advanced Java programming techniques related to information technology and network administration. Prerequisite: CIS 178View Competencies
CIS204Intro to Website Development3Introduces HTML and DHTML concepts and technologies. Includes HTML, XHTML, CSS, JavaScript and the Document Object Model (DOM). Students will use a variety of current software development tools to build and publish business-oriented website applications. Prerequisite: CSC 110View Competencies
CIS207Fund of Web Programming3This course introduces the student to basic concepts, languages and tools used in the development of an e-commerce website. Student will identify effective design concepts and characteristics of successful websites. They will use current tools and techniques to design and create e-commerce websites. Prerequisite: CSC 110 or BCA 212View Competencies
CIS210Web Development I3This course is designed to teach students how to install, configure and maintain a Web Server with an emphasis on web page creation and website authoring. Students will learn to use state-of-the-art technology and software in this course. Students are introduced to relational databases and how to use SQL to access them. Students will learn to install a Web Server, a Relational Database, and create dynamic web content containing text, graphics, hyperlinks, tables, forms and frames.View Competencies
CIS211Web Development II3This course is designed to teach students how to create a website where customers can purchase products over the internet (e-commerce). Students will learn to work with the most widely used server-side scripting languages and Common Gateway Interfaces including, SSI, ASP, JSP, C, Perl and PHP. After completing this course students will be able to install a Web Server and a Relational Database, and to create dynamic web content for e-commerce. Prerequisite: CIS 210View Competencies
CIS215Server-Side Web Programming3This course introduces the students to a current selection of application-programming languages referred to as "scripting languages." These languages are used to create small self-contained programs that are used to add unique functions and special handling capabilities to website applications. The students will learn the basic concepts and applications of these languages and how they can be included within a website. Prerequisite: CIS 204 or BCA 113View Competencies
CIS240E-Commerce Website II3Introduces Dynamic HTML, cascading style sheets, and XML, work with advanced features of FrontPage and another website development tool.View Competencies
CIS247Intro to XML3Introduces XML concepts and coding requirements. Students will create, display, transform and transfer data in XML format as part of an Internet-based application. Course includes XML, XHTML, XSL and XSLT. Prerequisite: CSC 110View Competencies
CIS303Introduction to Database3This course provides a comprehensive foundation that enables students to understand and use commercially available relational DBMS products effectively.View Competencies
CIS332Database and SQL3This course is an introduction to SQL as a database programming language to those already familiar with basic relational database concepts. Students will write executable SQL statements to create and maintain database objects. Prerequisite: CIS 303View Competencies
CIS338SQL/Oracle3Students will use advanced techniques to retrieve data, format reports and create script files to generate SQL. The course also provides the opportunity to students to write COBOL programs that utilize embedded SQL statements. Prerequisite: CIS 332View Competencies
CIS346Database Design3Students learn a systematic approach to database development using entity-relationship models, normalization and relational database design. Students will use this approach to identify and define business information requirements, create entity relationship models and transform the requirements into an initial database design. Prerequisite: CIS 303View Competencies
CIS402Cobol3Introduces the programming language COBOL. Topics include move, logical testing, control, page breaks, totals and others. Emphasis is given to business applications.View Competencies
CIS413Cobol II4Introduces advanced COBOL programming techniques. Emphasis is given to the SORT verb, multiple level tables and ISAM file access techniques. Prerequisite: CIS 402View Competencies
CIS421COBOL - Intermediate4COBOL VSE structured programming involving sequential disk, table processing and file update processing, using IBM ICCF text editor, VSE/ESA JCL on an IBM ES/900 Mainframe. Prerequisite: CIS 402View Competencies
CIS450PLTW CS Software Engineering3This course is designed to be the first computer science course for students who have never programmed before. ICS is an optional starting point for the PLTW Computer Science program. In this course, students will create interactive stories in Scratch™ (an easy-to-use programming language); work in teams to create simple apps for mobile devices using App Inventor; and analyze data about students' health, social habits, and interests using functions in Excel®. Students will learn the impact of computing in society and the application of computing across career paths. They will also transfer the understanding of programming gained in App Inventor to a third language, Python®, in which they learn introductory elements of text-based programming. The course aligns with the Computer Science Teachers Association (CSTA) 3A standards.View Competencies
CIS505Structured Systems Analysis4Designed to acquaint the student with the various considerations in the design of a system. The course considers project initiation, fact gathering, procedures, forms, system implementation and evaluation. Prerequisite: CSC 110View Competencies
CIS588Computer Organization3This course is focused on the relationship between computing hardware and machine language instruction sets. The course is organized into levels, beginning with logic gates on through microcode, machine language and assembly language. Several computer systems and microprocessors will be used as examples, in the course, along with their supporting hardware and organization of their instruction sets. Assembly language is studied in detail.View Competencies
CIS604Visual Basic3An elementary course in the use of the Visual Basic.NET programming language. The various commands will be presented. Students design, code and test several programs.View Competencies
CIS720Help Desk Operations3The purpose of this course is to provide students with a comprehensive understanding of the help desk environment and the knowledge, skills and abilities needed to work in the user support industry. Students will learn valuable problem-solving and communication skills. Through hands-on exercises and case projects, students will learn how to apply their knowledge and develop their ideas and skills. They will also learn how to work individually and in teams, which will prepare them for a team-oriented environment. Prerequisite: CSC 110View Competencies
CIS928Independent Study1 View Competencies
CIS932CIS Internship3This course provides a semi-structured experience in the field of computer information technology working as an intern with a local business. The student has the opportunity to network with professionals and employers in his or her field. The student will write a resume suitable for employment applications, explore employment opportunities and practice job interview skills. Prerequisite: Instructor Approval and successful completion of at least 12 credits in CIS or MDT courses with a grade of “B” or above. Students must arrange an internship with a local business prior to enrolling in this course.View Competencies