| 
											
												|  |  
												| 
														
															|  | 
																	
																		| 
	
 Course Criteria
	
	
		
	
		
			
			
		
			
			
			
			
					
						
						Add courses to your favorites to save, share, and find your best transfer school.
					 
						
					
						
							
								 
									
								3.00 Credits 
								Supervised independent research project. Open only to students enrolled in the Communication Honors Program. May be repeated for a maximum of 6 hours credit. PREREQUISITE: permission of Director of Communication Honors Program.
 
							
						
						
							
								 
									
								4.00 Credits 
								Basic computer concepts including hardware, operating systems, software, human user interface; software packages including word processing, graphics, spreadsheets, database management; programming in HTML; basics of networks and Internet; legal, ethical, social implications of computers and their role in our world. Three lecture hours, two laboratory hours per week. NOTE: Credit may not be used for degree with major in computer science. PREREQUISITE: DSPM 0850, or two years of high school mathematics.
 
							
						
						
							
								 
									
								3.00 Credits 
								Fundamental aspects of problem solving within the context of computer programming; techniques for deriving problem solutions and use of basic programming concepts such as loops, conditionals, and variables; basics of high-level programming language. NOTE: computer science majors may not use this course to fulfill degree requirements. (F, Sp)
 
							
						
						
							
								 
									
								4.00 Credits 
								Fundamental concepts of programming, in the object-oriented paradigm; primitive data types, control structures, arrays, strings, I/O, objects and classes; documentation, coding styles and debugging; problem-solving strategies with emphasis in fundamental programming skills. NOTE: this course is designed for computer science majors. Non-majors should take COMP 4001. Three lecture hours, two laboratory hours per week. COREQUISITE: MATH 1910. (F, Sp, Su)
 
							
						
						
							
								 
									
								3.00 Credits 
								Principles of object-oriented programming and software development; problem solving with recursion and abstract data types, including linked lists, stacks, queues, trees, binary search trees; basic sort and search algorithms. PREREQUISITE: MATH 1910 (or MATH 1830 for non computer science majors) and COMP 1900 or EECE 1207. COREQUISITE: COMP 2701, MATH 2701. (F, Sp, Su)
 
							
						
						
							
								 
									
								1.00 Credits 
								Practicum for discrete mathematical concepts and abstractions in the context of discrete structures, algorithms, programming, graphs, boolean algebra, automata, and software development. PREREQUISITE: MATH 1910 and COMP 1900. COREQUISITE: MATH 2701 and COMP 2150. (F, Sp, Su if MATH 2701 is offered in summer)
 
							
						
						
							
								 
									
								3.00 Credits 
								Review of data structures and object-oriented concepts; implementation of advanced data structures and related algorithms; graphs; B-trees; advanced sorting, hashing; introduction to software engineering teams. PREREQUISITE: COMP 2150, MATH 2701. (F, Sp, Su)
 
							
						
						
							
								 
									
								3.00 Credits 
								Basic concepts in assembly language programming, including logic, comparing and branching, interrupts, macros, procedures, arrays, program design, testing, debugging, loading, and linking; combinational, arithmetic and logical circuits in ALU; memory circuits, latches, flip-flops, registers; computer structure; fetch-execute cycles, clocks and timing; microprogramming and microarchitecture; data path, timing, sequencing; cache memory organization; RISC architectures. PREREQUISITE: COMP 2150. (Sp)
 
							
						
						
							
								 
									
								3.00 Credits 
								Information as a unifying theme to investigate a range of issues in computer science; database systems, artificial intelligence, human-computer interaction, multimedia systems, data communication; intellectual property, privacy and civil liberties in the information age. PREREQUISITE: COMP 3160, MATH 2701. (Sp)
 
							
						
						
							
								 
									
								3.00 Credits 
								Net-centric computing; communication and networking; world-wide web; multimedia networking; network management; basic issues in computer security; threat modeling; basic methods and protocols in cryptography; web security; security; security policies; etiquette and cyberethics. PREREQUISITE: MATH 2701 and COMP 3410. (F)
 
							
						 
				
			 |  
																		|  |  |  |  |  |  
												|  |  
												|  |  
												|  |  
												|  |  
												|  |  
												|  |  
												|  |  
												|  |  |