Computer Science
Courses
CSCI 116: Business Use of Computers
Credits 3CSCI 133: Database Concepts I (SQL)
Credits 3CSCI 134: Database Design and Management
Credits 3CSCI 135: Web Programming
Credits 3CSCI 160: Computer Science I
Credits 4CSCI 161: Computer Science II
Credits 4Advanced concepts in computer science including data structures, algorithm analysis, and standard problems such as searching and sorting and memory management issues. A continuation of CSCI 160. Programming concepts to be demonstrated and utilized within programs include: using output screens with menus, various looping structures, file input and output, writing and utilizing functions, using arrays, multidimensional arrays, structures and pointer data types, and searching and sorting using array data structures. Program efficiency and debugging techniques will be included. Prerequisite: CSCI 160. (S) ND:COMPSC
CSCI 162: Web Application Programming
Credits 3CSCI 183: Database Concepts II (SQL)
Credits 3CSCI 230: Web Database I
Credits 3This course teaches beginning and intermediate students the fundamentals of Web applications. This includes the concepts and theories of creating and building Web applications. Students will learn about database planning, designing, and programming. To practice and demonstrate their learning of web application fundamentals, students will create programs using PHP. (F, O)
CSCI 231: Web Database II
Credits 3This course introduces the student to concepts of creating dynamic Web sites by using ColdFusion Markup Language. The students will learn how to extract information from databases to provide current information about products and services. They will also learn how to add and change database records based on user selections, keep information up-to-date, and enhance their Web-based skills. (Prior knowledge base: Internet, HTML, Microsoft Access 2000, Netscape Navigator or Internet Explorer, and relational database concepts.) (S)
CSCI 263: Computer Science III
Credits 3This course is a continuation of CSCI 160 and CSCI 161. Programming concepts to be demonstrated and utilized with Java programs include: graphics, class inheritance, Java swing components, layout managers, exception handling, file input/output, and multithread animation. Prerequisites: CSCI 160, CSCI 161. (F, O)