COMPUTER SCIENCE

CSCI 1400 Computer Essentials (3 Lec; 3 Cr) This is an introductory course designed to give students taking technical programs a working knowledge of personal computers.  It includes fundamental concepts on the use of computers and opportunities for hands-on experience.  No previous computer experience is necessary or assumed.

CSCI 1455 Introduction to Computers (3 Lec; 3 Cr) This is an introductory course designed to give students a general knowledge of personal computers. It includes fundamental concepts on the design and uses of computers and opportunities for hands-on experience. No previous computer experience is necessary or assumed.  Prerequisite:  Assumed keyboarding skills

CSCI 1466 Introduction to Programming – Fortran (2 Lec; 1 Lab; 3 Cr) This course introduces program structure and statements, logical and arithmetic operators, elements of structured programming, transfer of control, formatted and unformatted input/output, DO loops, multi- dimensional arrays, function and subroutine sub-programs, and input/output to external files.

CSCI 1469 Introduction to Assembly Language Programming (3 Lec; 3 Cr)  This course is an introduction to computer organization and structure, machine language, addressing techniques, internal representation of data, and low-level operating system interfacing. Prerequisite:  Two programming courses or consent of instructor

CSCI 1484 Introduction to Computer Operating Systems (1 Lec, 1 Lab; 2 Cr) This course introduces the student to the fundamentals of Windows software, working on and modifying Windows desktop; file-document-folder management in Explorer, customizing a computer, advanced document management and communication with other computers.

CSCI 1485 Computer Operating Systems (1 Lec, 1 Lab; 2 Cr) This course introduces the student to the fundamentals of Windows software, working on and modifying Windows desktop; file-document-folder management in Explorer, customizing your computer, advanced document management and communication with other computers.  It also covers MSDOS essentials.

CSCI 1486 Internet (1 Lab; 1 Cr) This course is an introduction to the “information super-highway,” commonly known as the Internet.  Students learn World Wide Web (WWW) navigation techniques and development to meet Internet business opportunities.  It teaches students how to effectively search the World Wide Web using an Internet browser and manipulate the various media.  Students also learn how to communicate with other individuals using electronic mail.

CSCI 1487 Web Page Authoring (1 Lab; 1 Cr) Web Page Authoring is a course focusing on the design, development, and maintenance of World Wide Web pages.  Using the HyperText Markup Language (HTML) and other common web authoring tools, students learn how to create Web pages which include text, images, sounds, video, scripts, forms, image maps, and other multimedia items in their home pages.

CSCI 1491 Visual BASIC I (4 Lec; 4 Cr) This course provides an Introduction to MS-Windows; event driven and object-oriented programming, toolboxes, help; visual BASIC (VB) environment; forms and properties; form procedures, printing, etc.; communication and control; managing controls, input/output and messages; components of BASIC language: debug window, variables, data types, declarations, operators, writing VB code, decision-making and loops, formatting, functions and procedures, files; application development: graphics and animation, file and data access including business applications. Prerequisite:  CSCI 1466 or consent of instructor

CSCI 1496 Internet Programming Languages (3 Lec; 3 Cr) This course is a survey of web programming languages including Javascript, Java, HTML, CGI, and PERL.  Basic programming techniques and design issues will be covered.  Students will learn features and best applications for various languages. Prerequisite:  CSCI 1486 & CSCI 1487 or consent of instructor

CSCI 2455 Systems Analysis & Design (3 Lec; 3 Cr) This course is a survey of methods for investigating and designing computer information systems.  Students will develop application programs from scenarios presented by the instructor or gathered by the student.  Topics include the discussion, analysis, and actual design of a system using a five phase approach consisting of initiation, detailed investigation, system design, system development and implementation, and evaluation.  Prerequisite:  Two programming courses or consent of instructor

CSCI  2461 Java Programming (4 Lec; 4 Cr) This course provides an introductory overview of the powerful Java programming language including its main features and advanced constructs.  The course covers programming fundamentals, compilation, and execution of Java programs and Java applets. Prerequisite:  Two programming courses or consent of instructor

CSCI 2471 C Language (3 Lec; 3 Cr) This course is a study of the fundamentals of “C” language programming, data types and declarations, assignments, addresses, and pointers. This course includes conditional execution, flow control, functions and modularity, and complex data types:  arrays, strings and structures, and data files. Prerequisite:  CSCI 1466 or consent of the instructor

CSCI 2475 PC Hardware (2 Lec, 1 Lab; 3 Cr) A functional systems-level review of PC hardware and the organization of components and devices into architectural configurations.  Students will learn how to prepare and evaluate system specifications, trouble-shoot minor hardware problems, configure and install hardware, manage memory, modify and use diagnostic software.  Prerequisite:  Completion or concurrent enrollment in CSCI 1455 or consent of instructor

CSCI 2481 Computer Science I (4 Lec; 4 Cr) Goal 4 This course introduces the advances of object-oriented programming (OOP) using C++.  It compares procedural programming concepts with OOP.  Students learn to use an integrated editor/compiler.  Students also learn about control structure, data structures, and advanced topics such as class templates and recursion. Prerequisite:  CSCI 2471

CSCI 2482 Computer Science II (4 Lec; 4 Cr) This course is a continuation of C++, object oriented design, object oriented programming overloading, template classes, inheritance, recursion, exception handling and software reuse.  A final project using the concepts that have been covered will be a course requirement. Prerequisite:  CSCI 2481

CSCI 2492 Visual BASIC II (3 Lec; 3 Cr) This is the second course in Visual BASIC.  The primary emphasis in this course is teaching students to create client applications that access and maintain data from a database.  The students will look at Visual BASIC user defined classes, Data files, grids, validation, sorting, drag and drop, and graphics. Prerequisite:  CSCI 1491

 

Close