Page 118

NCC_Catalog

_C__O__M__P__U_T__E__R_ _P__R_O__G__R__A__M__M___I_N__G___________________ CIS121-E Introduction to Programming Logic 3 A comprehensive, language-independent introduction to program logic and design techniques. Included concepts are flowcharting, hierarchy charts, pseudo-code, and documentation. Students will learn to build complete programs that will translate into modern programming languages. They will also learn to use elements of decision making, looping, control breaks, arrays, cohesion, and coupling. The advanced topics of menus, data validation, modularization, object orientation, and event-driven graphical user interfaces (GUIs) will also be presented. CIS140-A Introduction to Game Design 3 This course is an introductory overview of the electronic game development process and underlines the historical context, content creation strategies, and future trends in the industry. The course will also explain how games are produced, tested and released. The game industry is the fastest growing segment of the entertainment market and an excellent field for career advancement. CIS142-E Computer Science 4 This course is an introduction to the process of programming logic, design techniques, and analysis using C++ programming language for students who have little or no prior programming experience. You will learn about data types, classes, objects, operators, control, functions, recursion, arrays, vectors, pointers, constructors, inheritance, abstraction, overloading, exceptions, I/O, and the Unified Modeling Language (UML). CIS143-E Advanced Computer Science 4 This course is an introduction to the process of program design and analysis using the Java programming language for students with some prior programming experience. It is designed to expand your knowledge of computer science and sharpen your programming skills. You will learn about Java applications, classes, objects, operators, control, methods, 2018 arrays, recursion, declaration, inheritance, abstraction, 2017–GUI components and graphics, exception handling, files and streams, and the Unified Modeling Language (UML). Prerequisites: CSC169-E, CIS142-E Catalog CIS161-A C++ 3 This course is designed to give students a basic understanding of the C++ language. Topics covered include the College Visual C++ environment, variables, calculations, loop structures, decision structures, arrays, functions, and function templates. Object Oriented Programming is introduced. CIS171-E Java 3 Community A comprehensive JAVA programming course which introduces students to object-oriented programming concepts along with the JAVA syntax to implement them. JAVA applications are introduced prior to applets, so the student has more thorough understanding of the concepts used in object-oriented programming. Iowa CIS176-E Java II 4 This course will build on the first Java course with advanced Northwest topics. Using Java, you will learn fundamental problem solving and object-orientated programming skills by focusing on data develop databases on different platforms. abstraction, recursion, generic types, iterators, the Java Collections Framework, and Unified Modeling Language CIS333-A Data Base and SQL 4 (UML). You will also focus on software engineering principles, This is a combined lecture and lab course that provides searching, linked lists, stacks, queues, sorting algorithms, instruction and experience in programming with relational trees, and graphs. Prerequisite: CIS143-E database access. It references and/or uses data base software. CIS205-A Fundamentals of Web Programming 2 This is a combined lecture and lab course that comprehensively covers the latest version of HTML. Students will be introduced to the concepts associated with HTML and basic web page construction such as building tables, frames, and forms, using container objects such as SPAN and DIV, utilizing Cascading Style Sheets to manage presentation, and using FTP programs to push their web pages to a web server. Students will also learn about well-formed HTML documents, and they will learn how to employ Meta tags to help describe their pages. CIS207-A Fundamentals of Web Programming 3 This is a combined lecture and lab course that comprehensively covers the latest version of HTML. Students will be introduced to the concepts associated with HTML and basic web page construction such as building tables, frames, and forms, using container objects such as SPAN and DIV, utilizing Cascading Style Sheets to manage presentation, and using FTP programs to push their web pages to a web server. Students will also learn about well formed HTML documents, and they will learn how to employ Meta tags to help describe their pages. CIS210-A Web Development I 3 This course is designed to provide students with the necessary tools and skill set to evaluate, design, construct and maintain internet web pages and web sites. Topics covered include: basic HTML and DHTML statement syntax, hypertext links, color, graphic, tables, frames, forms, JavaScript, and Multimedia. CIS211-A Web Development II 3 Students will learn how to evaluate, design, construct and maintain interactive Internet Web pages and Web sites using Dynamic Hyper Text Markup Language (DHTML). Topics include: JavaScript, server-side and client-side programs, variables, arrays, control structures, form validation, object properties, methods and event handlers, and multimedia via Java applets. Prerequisite: CIS210 CIS215-A Server Side Web Programming 3 Introduces several of the most common server-sided scripting languages used in business today. The programming constructs used in these languages are covered. Scripts are designed, programmed, tested, and debugged. CIS219-E Database - Driven Web Sites 4 This course will walk you through the entire process of building dynamic, secure, commercial Web sites and applications with two of the worlds most widely-used tools: PHP and SQL. You will learn how to handle form processing, save state, and pattern match. You will also learn about web server variables, specialized web applications, script and database authorization and security. Prerequisites: CIS143-E, CSC170-E CIS307-A Introduction to Databases 3 This course provides the student with an overview of database management systems. The student will learn about database fundamentals, database modeling, Structured Query Language (SQL), database administration and current issues. Through hands-on exercises, students will Computer Programming 116


NCC_Catalog
To see the actual publication please follow the link above