This is the second part of the foundation course for the Information and Communication Technologies degree program. Successful students will have a thorough knowledge of the computer language Java, the systematic development of programs, problem-solving and a knowledge of some of the fundamental algorithms of computer science. Essential concepts include inheritance, polymorphism, and error-handling, using exceptions.
Code
CS2040
Name
INTRO TO COMPUTER PROGRAMMING II
Credits
1
Pre-requisites
CS1040GE110 OR CS1040
Co-requisites
None
Can be taken twice for credit?
No
Discipline
CS (Computer Science)
Level
Undergraduate
Type
Regular
CAMS ID
4615
Last update with CAMS
Students will demonstrate knowledge of the core Java language (including some specialized packages) and the OOP paradigm.
Students will be able to apply their knowledge in order to implement java applications , including the use of GUI, different design patterns, OOP principles and the use of recursion.
Students will be able to clearly communicate and describe programming errors and be able to obtain information regarding them from the CS community. Students will also follow clear documentation principles.
Term Code Name
Spring 2021 CS2040 INTRO TO COMPUTER PROGRAMMING II