Page 98 - University Bulletin
P. 98

97





                                                      CCIS COURSES
                                                    COMPUTER SCIENCE
                CS 101  COMPUTER PROGRAMMING I

                Credits: 4 (3,1,2)   Prerequisite:   None
                   This  course  is  an  introduction  to  the  craft  of  programming,  techniques,  practices  and
                   applications. By the end of the semester, students should have a basic understanding of
                   programming concepts and constructs such as variables, numbers, strings, assignments,
                   sequential  versus  selective  execution,  nesting  loops,  functions,  arrays,  reference
                   parameters, etc. Furthermore, the student should have understood the importance of a
                   structured approach to software development. The course includes lab sessions that take
                   place once a week. Lab projects involve programming exercises that could be typically
                   completed during the lab session. Additionally, students are required to work in team to
                   develop and demonstrate an interactive program as a class project.


                CS 102  COMPUTER PROGRAMMING II
                Credits: 3 (3,1,0)   Prerequisite:   CS 101
                   The purpose of this course is to develop an intermediate understanding of object-oriented
                   programming concepts. Some sophisticated uses of object-oriented concepts (inheritance,
                   polymorphism, encapsulation, multiple inheritance using interfaces, and Java Collection
                   Frameworks,  Generic  classes  and  Recursion)  and  techniques  for  building  systems  of
                   multiple  interacting  components.  This  course  teaches  students  how  to  develop  Java
                   applications.  Students will develop and test Java applications (typically) using Netbeans
                   IDE.


                CS 175  COMPUTER ORGANIZATION AND DIGITAL LOGIC

                Credits:  3 (3,1,0)   Prerequisite:   None
                   This course explores computer organization and digital logic. It covers an introduction to
                   information  representation  and  number  systems.  It  introduces  students  to  Boolean
                   algebra and its usage in manipulation and minimization of Boolean functions.  It covers
                   combinational  circuit  analysis  and  design,  multiplexers,  decoders,  comparators,  and
                   adder, in addition to, basic topics in computer organization such as CPU, Memory, Cache
                   Memory, and Bus systems.


                CS 202  COMPUTER APPLICATIONS FOR BUSINESS (For non-IS and CS majors)
                Credits: 3 (2,0,2). Prerequisite:  at least 60 credit hours.
                   CS 202 introduces computer concepts within the framework of business applications. We
                   will use integrated software packages “Microsoft Office 2010” (Excel, Project, and Visio)
                   to  build  a  solid  foundation  in  the  use  of  spreadsheets  (decision  making),  Project
                   Management  and  Visio  for  graphical  modeling.  The  main  purpose  of  this  course  is  to
                   provide students with computer application skills especially in the areas of accounting,
                   finance  and  marketing.  Applications  covered  include  electronic  spreadsheet  and  its
                   macros, statistical analysis, graphics and presentation tools and Project Management. In
                   addition, students must be proficient in using drawing tool Microsoft Visio.
   93   94   95   96   97   98   99   100   101   102   103