|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 Credits
Involves hands-on computer exercises appropriate to the content of CPSC342. Students will work alone and in teams to develop programs related to course content. This is an optional laboratory that meets for two hours per week. Students for whom CPSC342 is a first programming course are strongly encouraged to enroll in this laboratory. Corequisite: CPSC342.
-
3.00 Credits
Covers C++ programming with emphasis on object-oriented programming. This is a course for students with C++ programming experience. A background comparable to CPSC342 will be assumed. Topics will include overloading functions and operators, friend functions, and other language features which enable programmers to create new data types which have all the capabilities of the built-in types. Special emphasis will be placed on the use of pointers, dynamic allocation of memory, and the development of classes which implement common data structures such as linked lists. Students will use the ANSI C++ compiler to write, run, and debug programs. Clarity and correctness of the resulting programs will be the primary evaluation criteria. Prerequisite: CPSC342.
-
3.00 Credits
Presents the fundamentals of computer programming and the ANSI COBOL computer language. These fundamentals will be applied to various business and/or statistical situations. The course will also cover discussion of input/output devices, software considerations, and basic forms design. Requires a substantial commitment of time for the completion of programming assignments. Prerequisite: MIS301 or CPSC320.
-
3.00 Credits
Introduces the 8088 microprocessor, information representation inside machine, 8086/88 assembly language (DEBUG, ASM, and MASM), the PC/DOS, and the use of some BDOS functions to do I/O and file manipulations. The environment to run the assigned programs is an IBM PC or compatible computer. Requires a substantial commitment of time for the completion of programming assignments. Prerequisite: At least one high level programming language.
-
3.00 Credits
Introduction to the systems development process. Covers the system life cycle, current system documentation through use of classical, and structural tools and techniques for describing process flows, data flows, data structures, file designs, input and output designs, and program specifications. Also covers information gathering and reporting activities and transition into systems analysis and design. Prerequisite: CPSC342.
-
3.00 Credits
An introduction to basic topics in computer organization, including number systems, digital logic design, PC assembly language programming, CPU, memory, input/output and peripherals, buses, instruction sets and formats, and addressing techniques. Prerequisites: CPSC342 and MAT H340.
-
3.00 Credits
Advanced data structures with continuing emphasis on writing well-designed structured programs. Major topics include linked list, stack, queue, trees, graphs, algorithms, sorting, priority queues, and hashing tables. Prerequisites: MAT H340; prerequisites or corequisites: CPSC345 and CPSC390.
-
3.00 Credits
An introduction to basic topics of operating systems, including computer system structure, operating system design, process management, memory management, I/O management, deadlock handling, process synchronization, system protection, and security. Prerequisites: CPSC405 and CPSC415.
-
3.00 Credits
Examines web server configuration and administration, web page authoring tools, dynamic web pages for e-commerce. Discusses security, database access, and wireless services. Prerequisite: CPSC345.
-
3.00 Credits
Continuing survey of foundations of discrete mathematics, covering linear algebra, counting methods, sequences, discrete probability, and topics from theoretical computer science. Prerequisite: MAT H340.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|