|
|
|
 |
|
|
 |
|
|
 |
| CSCI 110: Introduction to Applications Programming |
 |
|
 |
|
|
|
Prerequisites: CSCI 111
Catalog Description: This course introduces programming to computer programmers and systems analysts using an integrated graphical development environment. Event-driven, visual, and object-oriented programming concepts are presented. Course emphasis is on the total program development process--problem analysis, design, coding, testing, debugging, and maintenance. Programming projects involve common business problems that require data entry, display of calculated results, report requests, conditional testing, arithmetic operations, array processing, data validation, searching, sorting, reading and writing files, database. Formerly CSCI 054.
Course Objectives:
The objectives are for the student to:
1. understand the concepts for using general utility software;
2. use disciplined problem solving methods for program design;
3. learn basic programming techniques by using an object-oriented and/or event-driven programming language;
4. write programming code for usable applications that demonstrate appropriate and efficient methodology and techniques;
5. provide a useful set of deliverables, including documentation.
Course Outcomes:
Students shall be able to:
1. Download, install and use utility software necessary for class (FTP, Compression Software)
2. Access and use WebCT to download assignments, course notes and grades, participate in discussion groups and submit assignments.
3. Know and use appropriate program design tools such as flowcharts and/or pseudocode
4. Know the three programming constructs (Sequence, Selection and Iteration) and how they are implemented in the programming language of the course (Visual Basic .Net)
5. Know some beginning data structures (Arrays) and how implemented in the programming language of the course
6. Know and use and design classes and objects with their appropriate properties, methods and events
7. Write usable programs/projects using combinations of programming constructs and data structures to solve common business type applications which include the following tasks:
- User input of data
- Validation of user input
- Program output of data (files, databases, reports)
- Program input of data (files and databases)
- Error trapping on input/output
- Graphical user interface presentation to user (input and output)
- Windows standards
8. Choose efficient and appropriate methods in program/project code writing
9. Follow appropriate and required programming standards
10. Use debugging methods and tools
11. Create well documented software
Class/Laboratory schedule:
One hundred minutes a week activity |
|
|
|
|
| Topic |
Percentage |
Hours |
| |
|
|
| Algorithms |
10% |
4.5 |
| Data Structures |
25% |
11 |
| Software Design |
50% |
22.5 |
| Concepts of Programming |
10% |
4.5 |
| Computer Organization and Architecture |
5% |
2 |
|
|
|
|
|
Relationship of Course to Program Objectives:
This course supports the achievement of the following program objectives:
All students will be able to analyze and solve computing problems, or problems in related areas, and to continually upgrade their knowledge and skills. |
|
|
 |
|
 |
|
|
 |
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help
This page and its contents © 2003 College of Engineering, Computer Science, & Construction
Management
California State University, Chico |
College of Engineering, Computer
Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu |
|
|