2008-09 Jamestown College Catalog

Page 103

Computer Science & Technology Requirements for the Information Technology Minor Dept. Course No. CS 140 CS 170 CS 232 CS 241 CS 251 CS 272 CS 322 or CS 423 CS 342 CS 352 CS 353

Course Title Integrated Software Applications Introduction to Computing in C++ Presentation and Publishing Software Introduction to Information Systems Web site and Graphics Development Java Programming I Windows Server I UNIX/LINUX Database Development Using Microsoft Access PC Assembly & Trouble Shooting PC Networking Total Semester Credits

Course Descriptions (CS) 140-3 Integrated Software Applications This course will show how to integrate data from word processors, spreadsheets, and databases into a single document or presentation. This will be done by using separate, stand-alone applications, as well as using an integrated software application. Fall and spring 170-3  Introduction to Computing in C++ This course will introduce the student to the C++ programming language and its many features. Structured programming will be stressed as I/O, data types, structures, functions, and branching. Iteration will be introduced and incorporated into programming projects. Fall and spring 173-3 Visual Basic This course will introduce syntax and semantics of Visual Basic. Projects will cover topics such as code and variables, objects and events, data management, multiple forms, database interactions, toolbars, and report layouts. Spring, even years 179-1-3  Special Topics in Programming Languages 180-3  Data Structures and Algorithms This course approaches programming from an object-oriented methodology by examining C++

Credits 3 3 3 2 3 3 3 3 2 2 27

structures and classes. Data structures such as arrays, strings, and linked lists are introduced and studied. Common searching and sorting algorithms are discussed. The relationship between data structures and algorithms is explored. Algorithms are analyzed in regard to time and space efficiency. Prerequisite: CS 170. Spring 230-3  Assembly Language Programming This course introduces assembly language programming using 80x86 machine instructions and the machine language programming paradigm. Topics include computer structure, machine representation of numbers and characters, addressing modes, and instruction codes for flow of control, logic, arithmetic, and input/output control. Hands-on programming is an important aspect of this course. This course serves as a bridge to the understanding of machine organization, compiler processes, and machine architecture. Prerequisite: CS 180. Fall, odd years 232-3 Presentation and Publishing Software This course will provide students with an overview of page layout. Students will work with text, graphics, backgrounds, formatting, and color to produce print and video presentations. Advanced topics in creating custom templates and designs will be covered. Using desktop publishing software and video editing software, students will create a variety of publications as well as interactive video presentations. Prerequisite: CS 140 or basic word processing skills. Fall and spring 103


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.