|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Students are introduced to object-oriented programming, with a strong emphasis on problem solving, design and analysis of algorithms, and programming principles. Principles of object-oriented and structured programming, problem analysis, and documentation are also covered. An object-oriented language is used, and a lab is required. Students complete a number of programming projects. Prerequisite: prior computer experience or department permission
-
4.00 Credits
This course is a continuation of object-oriented programming and other topics from CS 220. It also provides an introduction to the general architecture of computers and elementary data structures. Problem analysis, program design, development and implementation, and related topics are covered. A lab is required. Students complete a number of programming projects. Prerequisite: CS 220, knowledge of C++, or department permission
-
3.00 Credits
This course provides an introduction to the basic functions of modern operating systems. These include multi-tasking, process synchronization, deadlocks, memory management, virtual memory, file systems, protection, and security. The course also includes a comparative analysis of several popular operating systems such as Windows XP, Windows NT, OS/2, and UNIX. Prerequisite: CS 225
-
3.00 Credits
This course provides a study of algorithms and their related data structures, including linear lists, linked lists, trees, graphs, sorting techniques, and dynamic storage allocation. Applications are implemented using an appropriate computer language. Prerequisite: CS 225
-
3.00 Credits
Students learn about database concepts, relational and nonrelational database systems, database environment, theory, and applications. The design, development, and implementation of database systems are included. A practical database project is developed by students utilizing a popular database development system. Students generate user interfaces and reports. Prerequisite: CS 225 or department permission
-
3.00 Credits
This course provides an in-depth study of programming using appropriate computer languages. Applications include systems programming problems. Prerequisite(s): CS 225 and knowledge of C++, or department permission
-
3.00 Credits
This programming class includes the architecture and organization of microcomputer systems, fundamentals of assemblers, assembly language programming, and advanced topics on the Intel 80X86 family of microprocessors. Students write several programs which are assembled and run on Intel 80X86-based microcomputers. Students become proficient at keyboard, screen, and disk I/O as well as character manipulation and screen graphics. Prerequisite: CS 225 or department permission
-
3.00 Credits
This course is the study of website development, emphasizing Web-based programming using open source software including Apache Server, PHP, Linux, XHTML, CSS, JavaScript and DHTML, MySQL, and others. Included are the concepts, principles, procedures, methods, tools, and techniques used in the development and management of Internet websites. This includes the design, construction, implementation, testing, and maintenance of complex websites using cutting-edge tools. Sites are developed on the Linux platform. Each student makes assigned presentations, develops small Web projects, serves on a development team, and implements part of one major term project. Prerequisite: CS 225
-
3.00 Credits
This course covers some fundamental knowledge of languages and automata as well as algorithms and implementation of compiler construction. Regular languages, context-free languages, and contextsensitive languages are covered. Finite-state automata, push-down automata, and multi-stack push-down automata are covered. Lexical analyzer and parser techniques are covered in depth, as well as symbol table generation and optimization. An almost complete subset of C is used for construction compiler. Prerequisite: CS 320
-
3.00 Credits
The principles, protocols, methods, and standards of telecommunications, voice and data communication concepts, networking fundamentals, system configuration, and state-of-the-art practical technology are covered in this course, which includes some hands-on training. Prerequisite: CS 330 or department permission
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|