 |
 |

 |
Home > Course Catalog > Course Descriptions > (CSCI) Computer Science
|
 |
CSCI 101 Introduction to Computers (3 credits)
General hardware and software issues such as terminology and environments. Applications such as: word processing, spreadsheets, databases and Internet usage. An introduction to the subject of Computer Information Systems including computer personnel, hardware and software. Students will be required to identify the various units of a computer and their functions; compare computer systems; utilize various number systems; research current issues surrounding computers and their use; examine the elements of computer program planning and coding; and be knowledgeable in the variety of programming languages available. Word processing, spreadsheet and database software packages will be used to familiarize the student with computer concepts and usage. (F, S) ND:COMPSC
CSCI 102 Fundamentals of CyberLaw (3)
This course addresses issues which have arisen as a result of the explosive growth of the Internet and World Wide Web. It covers the following topics: copyright and trademark issues, defamation, privacy, liability, electronic contracts, tax issues and the ethics of the Internet. (S, O)
CSCI 116 Business Use of Computers (3-4)
3 credits – This course is designed to teach the use of Microsoft Office in the business environment. Students in this course will learn the most important topics of Microsoft Office and will be able to utilize electronic communications to enhance both their personal and professional lives. No prior computer experience is assumed. Students will first be presented with an overview of computer concepts, followed by a quick introduction to Windows. When comfortable with the basics of computing and operating systems, students will briefly cover e-mail basics and internet browsing skills. Next, students learn the Office programs, including four sets of tutorials that teach the basics of Word, Excel, Access and PowerPoint. Students will also integrate these applications.
4 credits – This course is designed to teach the use of Microsoft Office in the business environment, as well as introduce students to Netiquette. Students will learn the most important topics of Microsoft Office and will be able to utilize electronic communications to enhance both their personal and professional lives. No prior computer experience is assumed. Students will first be presented with an overview of computer concepts, followed by a quick introduction to Windows. When comfortable with the basics of computing and operating systems, students will briefly cover e-mail basics and internet browsing skills. Next, students learn the Microsoft Office programs, including four sets of tutorials that teach the basics of Word, Excel, Access and PowerPoint. Students will also integrate these applications. The last portion of the class reflects on the role various forms of electronic and digital technology can play in the information age. (Credit awarded for CIS 101 or CSCI 116, not both.) (F, S, Su, O) ND:COMPSC
CSCI 122 Visual Basic (3)
Introduction to programming in the BASIC/Visual BASIC Language. The concepts of object oriented programming will be integrated into all programming assignments. These concepts include the design and construction of a Windows program using Visual BASIC tools and creating graphics, text and data within the Windows environment. (F, Su, O) ND:COMPSC
CSCI 125 Beginning COBOL (II) (3)
An introduction to programming in the COBOL language using structured design and top-down testing. Business-oriented projects will involve input and output files, printed reports with headings and page breaks, arithmetic operations including packed decimal fields, and decision and looping statements. Students must write appropriate program documentation and adhere to rigid programming standards. (F, O) ND:COMPSC
CSCI 133 Database Concepts I (SQL) (3)
This course provides students with an introduction to database concepts. The students will use the select statement to query the database and produce the correct outcomes. Students will use functions, join multiple tables and create sub-queries. (F, O)
CSCI 135 Web Programming (XML) (3)
This course will introduce students to JavaScript, Extensible Markup Language (XML), and Principles of Web design. The students will earn about using JavaScript to affect the appearance and characteristics of a Web page. JavaScript allows you to create dynamic content and make the Web page interactive. The student will also be able to identify and apply various scripting languages such as HTML, Cascading Style Sheets (CSS), JavaScript, XML, and XSL Style Sheets. Students will also learn to author Web pages utilizing principles of Web design. The students will learn how to apply CSS rules and properties to enhance tables, forms, frames, images, colors, etc. Prerequisite: CIS 180. (S, O)
CSCI 160 Computer Science I (Java) (4)
An introduction to computer science including problem-solving, algorithm development and structured programming in a high-level language. Emphasis on design, coding, testing and documentation of programs using accepted standards of style. An introductory course in applying structured computer programming logic and concepts. A structured, systematic approach will be used in program development including problem analysis, structured logic design, program coding, program testing, debugging and documenting. The Java language will be used to apply these logic patterns to programming projects. Concepts of programming will include screen generation, keyboard and file input, data validation of input data, arithmetic formulas and functions, logical operations, and design and production of organized output. (F, S, O) ND:COMPSC
CSCI 161 Computer Science II (Java) (4)
Advanced concepts in computer science including data structures, algorithm analysis, standard problems such as searching and sorting and memory management issues. A continuation of CSCI 160. Programming concepts to be demonstrated and utilized within Java 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. (F, S) ND:COMPSC
CSCI 172 Intermediate Visual Basic (3)
This course is a continuation of CSCI 122 Visual BASIC. The class teaches students how to access sequential files and random access files. It teaches students how to use database management systems, set up menus and create reports. It also teaches students how to set up and use variable arrays and create a Web page with Visual BASIC. Prerequisite: CSCI 122. (S, O)
CSCI 175 Intermediate COBOL (II) (4)
An intermediate-level programming in the COBOL language as a continuation of CSCI 125. Students will be introduced to systems analysis and design concepts. Control breaks, multi-level array processing, sorting, sequential file maintenance and sub-programs will be covered. Prerequisite: CSCI 125. (S, O)
CSCI 183 Database Concepts II (SQL) (3)
Continuation of CSCI 133. The students will design databases, create and modify the tables, create views, create stored procedures and create cursors. Prerequisite: CSCI 133. (S, O)
CSCI 230 Web Database I (ASP/PHP) (3)
This course teaches beginning and intermediate designers the fundamentals of Web applications. This includes the concepts and theories of creating and building complex Web applications. Students will learn about database planning, designing and programming. Students will learn the fundamental concept behind both PHP and ASP and work with both sets of tools and determine which works best for projects. (F, O)
CSCI 231 Web Database II (ColdFusion) (3)
This course introduces the student to concepts of creating dynamic Websites 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 250 Assembly Language (3)
Programming in assembly language business programming with emphasis on structured design using flowcharts and pseudocode, coding for structure and efficiency, and debugging including storage dumps. Program project concepts include input/output, logical operations, arithmetic switches, subroutines, forms control, macro usage, input validation, tables and file updating for sequential and random files. Prerequisite: CSCI 160. (F)
CSCI 263 Computer Science III (Java) (3)
This course is a continuation of CSCI 160 and CSCI 161. Programming concepts to be demonstrated and utilized within Java programs include: Graphics, Class Inheritance, Java Swing components, Layout Managers, Exception Handling, File input/out and Multithread animation. Prerequisites: CSCI 160, CSCI 161. (F, O)
CSCI 270 Computer Organization (3)
This course deals with the structure and organization of computer hardware. It includes creating a simulated digital computer system to illustrate the mechanics of information transfer and control. Prerequisite: CSCI 161. (S)
CSCI 271 4GL-PowerBuilder (3)
An introduction to PowerBuilder objects, events, scripting, data windows, transaction objects, menus and object-oriented programming. Prerequisite: CSCI 160 or permission from instructor. (As needed)
CSCI 290 Programming Capstone (4)
This course is a summative course. Students taking this class will be required to combine skills gained from previous CIS/CSCI classes. This class will require the student to use the following languages and tools: SQL, Visual Basic.NET, ASP.NET, Java and HTML. Prerequisites: CSCI 160/161, CSCI 122/172, CSCI 133/183. (S)
CSCI 297 INTERNSHIP (3-5)
The development of computer skills through work experience (440 hours of work in a computer center environment). Prerequisite: Department approval. (F, S, Su)
CSCI X92 Experimental Course (1-9)
A course designed to meet special departmental needs during new course development. It is used for one year after which time the course is assigned a different number.
CSCI 299 Special Topics (1-9)
A course designed to meet special departmental needs.

|
|
 |
|
 |